Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=teo.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionsCodeActionObservation
- type ActionsCodeActionParameters
- type ActionsNormalActionObservation
- type ActionsNormalActionParameters
- type ActionsNormalActionParametersObservation
- type ActionsNormalActionParametersParameters
- type ActionsObservation
- type ActionsParameters
- type ActionsRewriteActionObservation
- type ActionsRewriteActionParameters
- type ActionsRewriteActionParametersObservation
- type ActionsRewriteActionParametersParameters
- type AndObservation
- type AndParameters
- type ApplicationProxyRule
- func (in *ApplicationProxyRule) DeepCopy() *ApplicationProxyRule
- func (in *ApplicationProxyRule) DeepCopyInto(out *ApplicationProxyRule)
- func (in *ApplicationProxyRule) DeepCopyObject() runtime.Object
- func (mg *ApplicationProxyRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationProxyRule) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationProxyRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationProxyRule) GetID() string
- func (tr *ApplicationProxyRule) GetObservation() (map[string]interface{}, error)
- func (tr *ApplicationProxyRule) GetParameters() (map[string]interface{}, error)
- func (mg *ApplicationProxyRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationProxyRule) GetProviderReference() *xpv1.Reference
- func (mg *ApplicationProxyRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationProxyRule) GetTerraformResourceType() string
- func (tr *ApplicationProxyRule) GetTerraformSchemaVersion() int
- func (mg *ApplicationProxyRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationProxyRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationProxyRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationProxyRule) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationProxyRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ApplicationProxyRule) SetObservation(obs map[string]interface{}) error
- func (tr *ApplicationProxyRule) SetParameters(params map[string]interface{}) error
- func (mg *ApplicationProxyRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationProxyRule) SetProviderReference(r *xpv1.Reference)
- func (mg *ApplicationProxyRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationProxyRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationProxyRuleList
- type ApplicationProxyRuleObservation
- type ApplicationProxyRuleParameters
- type ApplicationProxyRuleSpec
- type ApplicationProxyRuleStatus
- type CacheCacheObservation
- type CacheCacheParameters
- type CacheKeyObservation
- type CacheKeyParameters
- type CacheObservation
- type CacheParameters
- type CachePrefreshObservation
- type CachePrefreshParameters
- type ClientIPHeaderObservation
- type ClientIPHeaderParameters
- type CodeActionObservation
- type CodeActionParameters
- type CodeActionParametersObservation
- type CodeActionParametersParameters
- type CompressionObservation
- type CompressionParameters
- type DNSVerificationObservation
- type DNSVerificationParameters
- type FollowOriginObservation
- type FollowOriginParameters
- type ForceRedirectObservation
- type ForceRedirectParameters
- type HTTPSObservation
- type HTTPSParameters
- type HstsObservation
- type HstsParameters
- type IPv6Observation
- type IPv6Parameters
- type MaxAgeObservation
- type MaxAgeParameters
- type NoCacheObservation
- type NoCacheParameters
- type NormalActionObservation
- type NormalActionParameters
- type NormalActionParametersObservation
- type NormalActionParametersParameters
- type OfflineCacheObservation
- type OfflineCacheParameters
- type OrAndObservation
- type OrAndParameters
- type OrObservation
- type OrParameters
- type OriginGroup
- func (in *OriginGroup) DeepCopy() *OriginGroup
- func (in *OriginGroup) DeepCopyInto(out *OriginGroup)
- func (in *OriginGroup) DeepCopyObject() runtime.Object
- func (mg *OriginGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OriginGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *OriginGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OriginGroup) GetID() string
- func (tr *OriginGroup) GetObservation() (map[string]interface{}, error)
- func (tr *OriginGroup) GetParameters() (map[string]interface{}, error)
- func (mg *OriginGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *OriginGroup) GetProviderReference() *xpv1.Reference
- func (mg *OriginGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OriginGroup) GetTerraformResourceType() string
- func (tr *OriginGroup) GetTerraformSchemaVersion() int
- func (mg *OriginGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OriginGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *OriginGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OriginGroup) SetConditions(c ...xpv1.Condition)
- func (mg *OriginGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *OriginGroup) SetObservation(obs map[string]interface{}) error
- func (tr *OriginGroup) SetParameters(params map[string]interface{}) error
- func (mg *OriginGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OriginGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *OriginGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OriginGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OriginGroupList
- type OriginGroupObservation
- type OriginGroupParameters
- type OriginGroupSpec
- type OriginGroupStatus
- type OriginObservation
- type OriginParameters
- type OriginRecordsObservation
- type OriginRecordsParameters
- type OwnershipVerificationObservation
- type OwnershipVerificationParameters
- type ParametersObservation
- type ParametersParameters
- type PostMaxSizeObservation
- type PostMaxSizeParameters
- type PrivateParameterObservation
- type PrivateParameterParameters
- type QueryStringObservation
- type QueryStringParameters
- type QuicObservation
- type QuicParameters
- type RewriteActionObservation
- type RewriteActionParameters
- type RewriteActionParametersObservation
- type RewriteActionParametersParameters
- type RuleEngine
- func (in *RuleEngine) DeepCopy() *RuleEngine
- func (in *RuleEngine) DeepCopyInto(out *RuleEngine)
- func (in *RuleEngine) DeepCopyObject() runtime.Object
- func (mg *RuleEngine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RuleEngine) GetConnectionDetailsMapping() map[string]string
- func (mg *RuleEngine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RuleEngine) GetID() string
- func (tr *RuleEngine) GetObservation() (map[string]interface{}, error)
- func (tr *RuleEngine) GetParameters() (map[string]interface{}, error)
- func (mg *RuleEngine) GetProviderConfigReference() *xpv1.Reference
- func (mg *RuleEngine) GetProviderReference() *xpv1.Reference
- func (mg *RuleEngine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RuleEngine) GetTerraformResourceType() string
- func (tr *RuleEngine) GetTerraformSchemaVersion() int
- func (mg *RuleEngine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RuleEngine) LateInitialize(attrs []byte) (bool, error)
- func (mg *RuleEngine) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RuleEngine) SetConditions(c ...xpv1.Condition)
- func (mg *RuleEngine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RuleEngine) SetObservation(obs map[string]interface{}) error
- func (tr *RuleEngine) SetParameters(params map[string]interface{}) error
- func (mg *RuleEngine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleEngine) SetProviderReference(r *xpv1.Reference)
- func (mg *RuleEngine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleEngine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleEngineList
- type RuleEngineObservation
- type RuleEngineParameters
- type RuleEngineSpec
- type RuleEngineStatus
- type RulesActionsObservation
- type RulesActionsParameters
- type RulesObservation
- type RulesOrObservation
- type RulesOrParameters
- type RulesParameters
- type SmartRoutingObservation
- type SmartRoutingParameters
- type SubRulesObservation
- type SubRulesParameters
- type SubRulesRulesObservation
- type SubRulesRulesParameters
- type UpstreamHttp2Observation
- type UpstreamHttp2Parameters
- type WebSocketObservation
- type WebSocketParameters
- type Zone
- func (in *Zone) DeepCopy() *Zone
- func (in *Zone) DeepCopyInto(out *Zone)
- func (in *Zone) DeepCopyObject() runtime.Object
- func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Zone) GetConnectionDetailsMapping() map[string]string
- func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Zone) GetID() string
- func (tr *Zone) GetObservation() (map[string]interface{}, error)
- func (tr *Zone) GetParameters() (map[string]interface{}, error)
- func (mg *Zone) GetProviderConfigReference() *xpv1.Reference
- func (mg *Zone) GetProviderReference() *xpv1.Reference
- func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Zone) GetTerraformResourceType() string
- func (tr *Zone) GetTerraformSchemaVersion() int
- func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Zone) LateInitialize(attrs []byte) (bool, error)
- func (mg *Zone) SetConditions(c ...xpv1.Condition)
- func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Zone) SetObservation(obs map[string]interface{}) error
- func (tr *Zone) SetParameters(params map[string]interface{}) error
- func (mg *Zone) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Zone) SetProviderReference(r *xpv1.Reference)
- func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ZoneList
- type ZoneObservation
- type ZoneParameters
- type ZoneSetting
- func (in *ZoneSetting) DeepCopy() *ZoneSetting
- func (in *ZoneSetting) DeepCopyInto(out *ZoneSetting)
- func (in *ZoneSetting) DeepCopyObject() runtime.Object
- func (mg *ZoneSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ZoneSetting) GetConnectionDetailsMapping() map[string]string
- func (mg *ZoneSetting) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ZoneSetting) GetID() string
- func (tr *ZoneSetting) GetObservation() (map[string]interface{}, error)
- func (tr *ZoneSetting) GetParameters() (map[string]interface{}, error)
- func (mg *ZoneSetting) GetProviderConfigReference() *xpv1.Reference
- func (mg *ZoneSetting) GetProviderReference() *xpv1.Reference
- func (mg *ZoneSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ZoneSetting) GetTerraformResourceType() string
- func (tr *ZoneSetting) GetTerraformSchemaVersion() int
- func (mg *ZoneSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ZoneSetting) LateInitialize(attrs []byte) (bool, error)
- func (mg *ZoneSetting) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ZoneSetting) SetConditions(c ...xpv1.Condition)
- func (mg *ZoneSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ZoneSetting) SetObservation(obs map[string]interface{}) error
- func (tr *ZoneSetting) SetParameters(params map[string]interface{}) error
- func (mg *ZoneSetting) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ZoneSetting) SetProviderReference(r *xpv1.Reference)
- func (mg *ZoneSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ZoneSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ZoneSettingList
- type ZoneSettingObservation
- type ZoneSettingParameters
- type ZoneSettingSpec
- type ZoneSettingStatus
- type ZoneSpec
- type ZoneStatus
Constants ¶
const ( CRDGroup = "teo.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ApplicationProxyRule_Kind = "ApplicationProxyRule" ApplicationProxyRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationProxyRule_Kind}.String() ApplicationProxyRule_KindAPIVersion = ApplicationProxyRule_Kind + "." + CRDGroupVersion.String() ApplicationProxyRule_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationProxyRule_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( OriginGroup_Kind = "OriginGroup" OriginGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OriginGroup_Kind}.String() OriginGroup_KindAPIVersion = OriginGroup_Kind + "." + CRDGroupVersion.String() OriginGroup_GroupVersionKind = CRDGroupVersion.WithKind(OriginGroup_Kind) )
Repository type metadata.
var ( RuleEngine_Kind = "RuleEngine" RuleEngine_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RuleEngine_Kind}.String() RuleEngine_KindAPIVersion = RuleEngine_Kind + "." + CRDGroupVersion.String() RuleEngine_GroupVersionKind = CRDGroupVersion.WithKind(RuleEngine_Kind) )
Repository type metadata.
var ( Zone_Kind = "Zone" Zone_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Zone_Kind}.String() Zone_KindAPIVersion = Zone_Kind + "." + CRDGroupVersion.String() Zone_GroupVersionKind = CRDGroupVersion.WithKind(Zone_Kind) )
Repository type metadata.
var ( ZoneSetting_Kind = "ZoneSetting" ZoneSetting_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ZoneSetting_Kind}.String() ZoneSetting_KindAPIVersion = ZoneSetting_Kind + "." + CRDGroupVersion.String() ZoneSetting_GroupVersionKind = CRDGroupVersion.WithKind(ZoneSetting_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionsCodeActionObservation ¶ added in v0.7.0
type ActionsCodeActionObservation struct { }
func (*ActionsCodeActionObservation) DeepCopy ¶ added in v0.7.0
func (in *ActionsCodeActionObservation) DeepCopy() *ActionsCodeActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsCodeActionObservation.
func (*ActionsCodeActionObservation) DeepCopyInto ¶ added in v0.7.0
func (in *ActionsCodeActionObservation) DeepCopyInto(out *ActionsCodeActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsCodeActionParameters ¶ added in v0.7.0
type ActionsCodeActionParameters struct { // Action name. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Action parameters. // +kubebuilder:validation:Required Parameters []CodeActionParametersParameters `json:"parameters" tf:"parameters,omitempty"` }
func (*ActionsCodeActionParameters) DeepCopy ¶ added in v0.7.0
func (in *ActionsCodeActionParameters) DeepCopy() *ActionsCodeActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsCodeActionParameters.
func (*ActionsCodeActionParameters) DeepCopyInto ¶ added in v0.7.0
func (in *ActionsCodeActionParameters) DeepCopyInto(out *ActionsCodeActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsNormalActionObservation ¶ added in v0.7.0
type ActionsNormalActionObservation struct { }
func (*ActionsNormalActionObservation) DeepCopy ¶ added in v0.7.0
func (in *ActionsNormalActionObservation) DeepCopy() *ActionsNormalActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsNormalActionObservation.
func (*ActionsNormalActionObservation) DeepCopyInto ¶ added in v0.7.0
func (in *ActionsNormalActionObservation) DeepCopyInto(out *ActionsNormalActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsNormalActionParameters ¶ added in v0.7.0
type ActionsNormalActionParameters struct { // Action name. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Action parameters. // +kubebuilder:validation:Required Parameters []ActionsNormalActionParametersParameters `json:"parameters" tf:"parameters,omitempty"` }
func (*ActionsNormalActionParameters) DeepCopy ¶ added in v0.7.0
func (in *ActionsNormalActionParameters) DeepCopy() *ActionsNormalActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsNormalActionParameters.
func (*ActionsNormalActionParameters) DeepCopyInto ¶ added in v0.7.0
func (in *ActionsNormalActionParameters) DeepCopyInto(out *ActionsNormalActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsNormalActionParametersObservation ¶ added in v0.7.0
type ActionsNormalActionParametersObservation struct { }
func (*ActionsNormalActionParametersObservation) DeepCopy ¶ added in v0.7.0
func (in *ActionsNormalActionParametersObservation) DeepCopy() *ActionsNormalActionParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsNormalActionParametersObservation.
func (*ActionsNormalActionParametersObservation) DeepCopyInto ¶ added in v0.7.0
func (in *ActionsNormalActionParametersObservation) DeepCopyInto(out *ActionsNormalActionParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsNormalActionParametersParameters ¶ added in v0.7.0
type ActionsNormalActionParametersParameters struct { // Parameter Name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Parameter Values. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*ActionsNormalActionParametersParameters) DeepCopy ¶ added in v0.7.0
func (in *ActionsNormalActionParametersParameters) DeepCopy() *ActionsNormalActionParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsNormalActionParametersParameters.
func (*ActionsNormalActionParametersParameters) DeepCopyInto ¶ added in v0.7.0
func (in *ActionsNormalActionParametersParameters) DeepCopyInto(out *ActionsNormalActionParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsObservation ¶
type ActionsObservation struct { }
func (*ActionsObservation) DeepCopy ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶
type ActionsParameters struct { // Define a code action. // +kubebuilder:validation:Optional CodeAction []CodeActionParameters `json:"codeAction,omitempty" tf:"code_action,omitempty"` // Define a normal action. // +kubebuilder:validation:Optional NormalAction []NormalActionParameters `json:"normalAction,omitempty" tf:"normal_action,omitempty"` // Define a rewrite action. // +kubebuilder:validation:Optional RewriteAction []RewriteActionParameters `json:"rewriteAction,omitempty" tf:"rewrite_action,omitempty"` }
func (*ActionsParameters) DeepCopy ¶
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsRewriteActionObservation ¶ added in v0.7.0
type ActionsRewriteActionObservation struct { }
func (*ActionsRewriteActionObservation) DeepCopy ¶ added in v0.7.0
func (in *ActionsRewriteActionObservation) DeepCopy() *ActionsRewriteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsRewriteActionObservation.
func (*ActionsRewriteActionObservation) DeepCopyInto ¶ added in v0.7.0
func (in *ActionsRewriteActionObservation) DeepCopyInto(out *ActionsRewriteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsRewriteActionParameters ¶ added in v0.7.0
type ActionsRewriteActionParameters struct { // Action name. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Action parameters. // +kubebuilder:validation:Required Parameters []ActionsRewriteActionParametersParameters `json:"parameters" tf:"parameters,omitempty"` }
func (*ActionsRewriteActionParameters) DeepCopy ¶ added in v0.7.0
func (in *ActionsRewriteActionParameters) DeepCopy() *ActionsRewriteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsRewriteActionParameters.
func (*ActionsRewriteActionParameters) DeepCopyInto ¶ added in v0.7.0
func (in *ActionsRewriteActionParameters) DeepCopyInto(out *ActionsRewriteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsRewriteActionParametersObservation ¶ added in v0.7.0
type ActionsRewriteActionParametersObservation struct { }
func (*ActionsRewriteActionParametersObservation) DeepCopy ¶ added in v0.7.0
func (in *ActionsRewriteActionParametersObservation) DeepCopy() *ActionsRewriteActionParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsRewriteActionParametersObservation.
func (*ActionsRewriteActionParametersObservation) DeepCopyInto ¶ added in v0.7.0
func (in *ActionsRewriteActionParametersObservation) DeepCopyInto(out *ActionsRewriteActionParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsRewriteActionParametersParameters ¶ added in v0.7.0
type ActionsRewriteActionParametersParameters struct { // Action to take on the HEADER. Valid values: `add`, `del`, `set`. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Target HEADER name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Parameter Value. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*ActionsRewriteActionParametersParameters) DeepCopy ¶ added in v0.7.0
func (in *ActionsRewriteActionParametersParameters) DeepCopy() *ActionsRewriteActionParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsRewriteActionParametersParameters.
func (*ActionsRewriteActionParametersParameters) DeepCopyInto ¶ added in v0.7.0
func (in *ActionsRewriteActionParametersParameters) DeepCopyInto(out *ActionsRewriteActionParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndObservation ¶
type AndObservation struct { }
func (*AndObservation) DeepCopy ¶
func (in *AndObservation) DeepCopy() *AndObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndObservation.
func (*AndObservation) DeepCopyInto ¶
func (in *AndObservation) DeepCopyInto(out *AndObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndParameters ¶
type AndParameters struct { // Whether to ignore the case of the parameter value, the default value is false. // +kubebuilder:validation:Optional IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // The parameter name corresponding to the matching type is valid when the Target value is the following, and the valid value cannot be empty: `query_string` (query string): The parameter name of the query string in the URL request under the current site, such as lang and version in lang=cn&version=1; `request_header` (HTTP request header): HTTP request header field name, such as Accept-Language in Accept-Language:zh-CN,zh;q=0.9. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Condition operator. Valid values are `equal`, `notequal`. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Condition target. Valid values:- `host`: Host of the URL.- `filename`: filename of the URL.- `extension`: file extension of the URL.- `full_url`: full url.- `url`: path of the URL. // +kubebuilder:validation:Required Target *string `json:"target" tf:"target,omitempty"` // Condition Value. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*AndParameters) DeepCopy ¶
func (in *AndParameters) DeepCopy() *AndParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndParameters.
func (*AndParameters) DeepCopyInto ¶
func (in *AndParameters) DeepCopyInto(out *AndParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxyRule ¶
type ApplicationProxyRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationProxyRuleSpec `json:"spec"` Status ApplicationProxyRuleStatus `json:"status,omitempty"` }
ApplicationProxyRule is the Schema for the ApplicationProxyRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*ApplicationProxyRule) DeepCopy ¶
func (in *ApplicationProxyRule) DeepCopy() *ApplicationProxyRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRule.
func (*ApplicationProxyRule) DeepCopyInto ¶
func (in *ApplicationProxyRule) DeepCopyInto(out *ApplicationProxyRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationProxyRule) DeepCopyObject ¶
func (in *ApplicationProxyRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationProxyRule) GetCondition ¶
func (mg *ApplicationProxyRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationProxyRule.
func (*ApplicationProxyRule) GetConnectionDetailsMapping ¶
func (tr *ApplicationProxyRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationProxyRule
func (*ApplicationProxyRule) GetDeletionPolicy ¶
func (mg *ApplicationProxyRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationProxyRule.
func (*ApplicationProxyRule) GetID ¶
func (tr *ApplicationProxyRule) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationProxyRule
func (*ApplicationProxyRule) GetObservation ¶
func (tr *ApplicationProxyRule) GetObservation() (map[string]interface{}, error)
GetObservation of this ApplicationProxyRule
func (*ApplicationProxyRule) GetParameters ¶
func (tr *ApplicationProxyRule) GetParameters() (map[string]interface{}, error)
GetParameters of this ApplicationProxyRule
func (*ApplicationProxyRule) GetProviderConfigReference ¶
func (mg *ApplicationProxyRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationProxyRule.
func (*ApplicationProxyRule) GetProviderReference ¶
func (mg *ApplicationProxyRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this ApplicationProxyRule. Deprecated: Use GetProviderConfigReference.
func (*ApplicationProxyRule) GetPublishConnectionDetailsTo ¶
func (mg *ApplicationProxyRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationProxyRule.
func (*ApplicationProxyRule) GetTerraformResourceType ¶
func (mg *ApplicationProxyRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationProxyRule
func (*ApplicationProxyRule) GetTerraformSchemaVersion ¶
func (tr *ApplicationProxyRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationProxyRule) GetWriteConnectionSecretToReference ¶
func (mg *ApplicationProxyRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationProxyRule.
func (*ApplicationProxyRule) LateInitialize ¶
func (tr *ApplicationProxyRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationProxyRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationProxyRule) ResolveReferences ¶
ResolveReferences of this ApplicationProxyRule.
func (*ApplicationProxyRule) SetConditions ¶
func (mg *ApplicationProxyRule) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationProxyRule.
func (*ApplicationProxyRule) SetDeletionPolicy ¶
func (mg *ApplicationProxyRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationProxyRule.
func (*ApplicationProxyRule) SetObservation ¶
func (tr *ApplicationProxyRule) SetObservation(obs map[string]interface{}) error
SetObservation for this ApplicationProxyRule
func (*ApplicationProxyRule) SetParameters ¶
func (tr *ApplicationProxyRule) SetParameters(params map[string]interface{}) error
SetParameters for this ApplicationProxyRule
func (*ApplicationProxyRule) SetProviderConfigReference ¶
func (mg *ApplicationProxyRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationProxyRule.
func (*ApplicationProxyRule) SetProviderReference ¶
func (mg *ApplicationProxyRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ApplicationProxyRule. Deprecated: Use SetProviderConfigReference.
func (*ApplicationProxyRule) SetPublishConnectionDetailsTo ¶
func (mg *ApplicationProxyRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationProxyRule.
func (*ApplicationProxyRule) SetWriteConnectionSecretToReference ¶
func (mg *ApplicationProxyRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationProxyRule.
type ApplicationProxyRuleList ¶
type ApplicationProxyRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationProxyRule `json:"items"` }
ApplicationProxyRuleList contains a list of ApplicationProxyRules
func (*ApplicationProxyRuleList) DeepCopy ¶
func (in *ApplicationProxyRuleList) DeepCopy() *ApplicationProxyRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRuleList.
func (*ApplicationProxyRuleList) DeepCopyInto ¶
func (in *ApplicationProxyRuleList) DeepCopyInto(out *ApplicationProxyRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationProxyRuleList) DeepCopyObject ¶
func (in *ApplicationProxyRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationProxyRuleList) GetItems ¶
func (l *ApplicationProxyRuleList) GetItems() []resource.Managed
GetItems of this ApplicationProxyRuleList.
type ApplicationProxyRuleObservation ¶
type ApplicationProxyRuleObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` }
func (*ApplicationProxyRuleObservation) DeepCopy ¶
func (in *ApplicationProxyRuleObservation) DeepCopy() *ApplicationProxyRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRuleObservation.
func (*ApplicationProxyRuleObservation) DeepCopyInto ¶
func (in *ApplicationProxyRuleObservation) DeepCopyInto(out *ApplicationProxyRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxyRuleParameters ¶
type ApplicationProxyRuleParameters struct { // Passes the client IP. Default value is `OFF`. When Proto is TCP, valid values: `TOA`: Pass the client IP via TOA; `PPV1`: Pass the client IP via Proxy Protocol V1; `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass the client IP. When Proto=UDP, valid values: `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass the client IP. // +kubebuilder:validation:Optional ForwardClientIP *string `json:"forwardClientIp,omitempty" tf:"forward_client_ip,omitempty"` // Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports. // +kubebuilder:validation:Required OriginPort *string `json:"originPort" tf:"origin_port,omitempty"` // Origin server type. Valid values: `custom`: Specified origins; `origins`: An origin group. // +kubebuilder:validation:Required OriginType *string `json:"originType" tf:"origin_type,omitempty"` // Origin site information: When `OriginType` is `custom`, it indicates one or more origin sites, such as `['8.8.8.8', '9.9.9.9']` or `OriginValue=['test.com']`; When `OriginType` is `origins`, there is required to be one and only one element, representing the origin site group ID, such as `['origin-537f5b41-162a-11ed-abaa-525400c5da15']`. // +kubebuilder:validation:Required OriginValue []*string `json:"originValue" tf:"origin_value,omitempty"` // Valid values: `80` means port 80; `81-90` means port range 81-90. // +kubebuilder:validation:Required Port []*string `json:"port" tf:"port,omitempty"` // Protocol. Valid values: `TCP`, `UDP`. // +kubebuilder:validation:Required Proto *string `json:"proto" tf:"proto,omitempty"` // Proxy ID. // +kubebuilder:validation:Required ProxyID *string `json:"proxyId" tf:"proxy_id,omitempty"` // Specifies whether to enable session persistence. Default value is false. // +kubebuilder:validation:Optional SessionPersist *bool `json:"sessionPersist,omitempty" tf:"session_persist,omitempty"` // Status, the values are: `online`: enabled; `offline`: deactivated; `progress`: being deployed; `stopping`: being deactivated; `fail`: deployment failure/deactivation failure. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ApplicationProxyRuleParameters) DeepCopy ¶
func (in *ApplicationProxyRuleParameters) DeepCopy() *ApplicationProxyRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRuleParameters.
func (*ApplicationProxyRuleParameters) DeepCopyInto ¶
func (in *ApplicationProxyRuleParameters) DeepCopyInto(out *ApplicationProxyRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxyRuleSpec ¶
type ApplicationProxyRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationProxyRuleParameters `json:"forProvider"` }
ApplicationProxyRuleSpec defines the desired state of ApplicationProxyRule
func (*ApplicationProxyRuleSpec) DeepCopy ¶
func (in *ApplicationProxyRuleSpec) DeepCopy() *ApplicationProxyRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRuleSpec.
func (*ApplicationProxyRuleSpec) DeepCopyInto ¶
func (in *ApplicationProxyRuleSpec) DeepCopyInto(out *ApplicationProxyRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxyRuleStatus ¶
type ApplicationProxyRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationProxyRuleObservation `json:"atProvider,omitempty"` }
ApplicationProxyRuleStatus defines the observed state of ApplicationProxyRule.
func (*ApplicationProxyRuleStatus) DeepCopy ¶
func (in *ApplicationProxyRuleStatus) DeepCopy() *ApplicationProxyRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRuleStatus.
func (*ApplicationProxyRuleStatus) DeepCopyInto ¶
func (in *ApplicationProxyRuleStatus) DeepCopyInto(out *ApplicationProxyRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheCacheObservation ¶
type CacheCacheObservation struct { }
func (*CacheCacheObservation) DeepCopy ¶
func (in *CacheCacheObservation) DeepCopy() *CacheCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheCacheObservation.
func (*CacheCacheObservation) DeepCopyInto ¶
func (in *CacheCacheObservation) DeepCopyInto(out *CacheCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheCacheParameters ¶
type CacheCacheParameters struct { // Cache expiration time settings, Unit: second. The maximum value is 365 days. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional CacheTime *float64 `json:"cacheTime,omitempty" tf:"cache_time,omitempty"` // Specifies whether to enable force cache. Valid values: `on`: Enable; `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional IgnoreCacheControl *string `json:"ignoreCacheControl,omitempty" tf:"ignore_cache_control,omitempty"` // Cache configuration switch. Valid values: `on`: Enable; `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*CacheCacheParameters) DeepCopy ¶
func (in *CacheCacheParameters) DeepCopy() *CacheCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheCacheParameters.
func (*CacheCacheParameters) DeepCopyInto ¶
func (in *CacheCacheParameters) DeepCopyInto(out *CacheCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyObservation ¶
type CacheKeyObservation struct { }
func (*CacheKeyObservation) DeepCopy ¶
func (in *CacheKeyObservation) DeepCopy() *CacheKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyObservation.
func (*CacheKeyObservation) DeepCopyInto ¶
func (in *CacheKeyObservation) DeepCopyInto(out *CacheKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyParameters ¶
type CacheKeyParameters struct { // Specifies whether to enable full-path cache.- `on`: Enable full-path cache (i.e., disable Ignore Query String).- `off`: Disable full-path cache (i.e., enable Ignore Query String). Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional FullURLCache *string `json:"fullUrlCache,omitempty" tf:"full_url_cache,omitempty"` // Specifies whether the cache key is case-sensitive. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional IgnoreCase *string `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // Request parameter contained in CacheKey. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional QueryString []QueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"` }
func (*CacheKeyParameters) DeepCopy ¶
func (in *CacheKeyParameters) DeepCopy() *CacheKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyParameters.
func (*CacheKeyParameters) DeepCopyInto ¶
func (in *CacheKeyParameters) DeepCopyInto(out *CacheKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheObservation ¶
type CacheObservation struct { }
func (*CacheObservation) DeepCopy ¶
func (in *CacheObservation) DeepCopy() *CacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheObservation.
func (*CacheObservation) DeepCopyInto ¶
func (in *CacheObservation) DeepCopyInto(out *CacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheParameters ¶
type CacheParameters struct { // Cache configuration. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Cache []CacheCacheParameters `json:"cache,omitempty" tf:"cache,omitempty"` // Follows the origin server configuration. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional FollowOrigin []FollowOriginParameters `json:"followOrigin,omitempty" tf:"follow_origin,omitempty"` // No-cache configuration. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional NoCache []NoCacheParameters `json:"noCache,omitempty" tf:"no_cache,omitempty"` }
func (*CacheParameters) DeepCopy ¶
func (in *CacheParameters) DeepCopy() *CacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheParameters.
func (*CacheParameters) DeepCopyInto ¶
func (in *CacheParameters) DeepCopyInto(out *CacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePrefreshObservation ¶
type CachePrefreshObservation struct { }
func (*CachePrefreshObservation) DeepCopy ¶
func (in *CachePrefreshObservation) DeepCopy() *CachePrefreshObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePrefreshObservation.
func (*CachePrefreshObservation) DeepCopyInto ¶
func (in *CachePrefreshObservation) DeepCopyInto(out *CachePrefreshObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePrefreshParameters ¶
type CachePrefreshParameters struct { // Percentage of cache time before try to prefresh. Valid value range: 1-99. // +kubebuilder:validation:Optional Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // Specifies whether to enable cache prefresh.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*CachePrefreshParameters) DeepCopy ¶
func (in *CachePrefreshParameters) DeepCopy() *CachePrefreshParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePrefreshParameters.
func (*CachePrefreshParameters) DeepCopyInto ¶
func (in *CachePrefreshParameters) DeepCopyInto(out *CachePrefreshParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientIPHeaderObservation ¶
type ClientIPHeaderObservation struct { }
func (*ClientIPHeaderObservation) DeepCopy ¶
func (in *ClientIPHeaderObservation) DeepCopy() *ClientIPHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientIPHeaderObservation.
func (*ClientIPHeaderObservation) DeepCopyInto ¶
func (in *ClientIPHeaderObservation) DeepCopyInto(out *ClientIPHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientIPHeaderParameters ¶
type ClientIPHeaderParameters struct { // Name of the origin-pull client IP request header. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // Specifies whether to enable client IP header.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*ClientIPHeaderParameters) DeepCopy ¶
func (in *ClientIPHeaderParameters) DeepCopy() *ClientIPHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientIPHeaderParameters.
func (*ClientIPHeaderParameters) DeepCopyInto ¶
func (in *ClientIPHeaderParameters) DeepCopyInto(out *ClientIPHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeActionObservation ¶
type CodeActionObservation struct { }
func (*CodeActionObservation) DeepCopy ¶
func (in *CodeActionObservation) DeepCopy() *CodeActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeActionObservation.
func (*CodeActionObservation) DeepCopyInto ¶
func (in *CodeActionObservation) DeepCopyInto(out *CodeActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeActionParameters ¶
type CodeActionParameters struct { // Action name. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Action parameters. // +kubebuilder:validation:Required Parameters []ParametersParameters `json:"parameters" tf:"parameters,omitempty"` }
func (*CodeActionParameters) DeepCopy ¶
func (in *CodeActionParameters) DeepCopy() *CodeActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeActionParameters.
func (*CodeActionParameters) DeepCopyInto ¶
func (in *CodeActionParameters) DeepCopyInto(out *CodeActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeActionParametersObservation ¶ added in v0.7.0
type CodeActionParametersObservation struct { }
func (*CodeActionParametersObservation) DeepCopy ¶ added in v0.7.0
func (in *CodeActionParametersObservation) DeepCopy() *CodeActionParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeActionParametersObservation.
func (*CodeActionParametersObservation) DeepCopyInto ¶ added in v0.7.0
func (in *CodeActionParametersObservation) DeepCopyInto(out *CodeActionParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeActionParametersParameters ¶ added in v0.7.0
type CodeActionParametersParameters struct { // Parameter Name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // HTTP status code to use. // +kubebuilder:validation:Required StatusCode *float64 `json:"statusCode" tf:"status_code,omitempty"` // Parameter Values. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*CodeActionParametersParameters) DeepCopy ¶ added in v0.7.0
func (in *CodeActionParametersParameters) DeepCopy() *CodeActionParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeActionParametersParameters.
func (*CodeActionParametersParameters) DeepCopyInto ¶ added in v0.7.0
func (in *CodeActionParametersParameters) DeepCopyInto(out *CodeActionParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompressionObservation ¶
type CompressionObservation struct { }
func (*CompressionObservation) DeepCopy ¶
func (in *CompressionObservation) DeepCopy() *CompressionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressionObservation.
func (*CompressionObservation) DeepCopyInto ¶
func (in *CompressionObservation) DeepCopyInto(out *CompressionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompressionParameters ¶
type CompressionParameters struct { // Compression algorithms to select. Valid values: `brotli`, `gzip`. // +kubebuilder:validation:Optional Algorithms []*string `json:"algorithms,omitempty" tf:"algorithms,omitempty"` // Whether to enable Smart compression.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*CompressionParameters) DeepCopy ¶
func (in *CompressionParameters) DeepCopy() *CompressionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressionParameters.
func (*CompressionParameters) DeepCopyInto ¶
func (in *CompressionParameters) DeepCopyInto(out *CompressionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSVerificationObservation ¶ added in v0.7.0
type DNSVerificationObservation struct { RecordType *string `json:"recordType,omitempty" tf:"record_type,omitempty"` RecordValue *string `json:"recordValue,omitempty" tf:"record_value,omitempty"` Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"` }
func (*DNSVerificationObservation) DeepCopy ¶ added in v0.7.0
func (in *DNSVerificationObservation) DeepCopy() *DNSVerificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSVerificationObservation.
func (*DNSVerificationObservation) DeepCopyInto ¶ added in v0.7.0
func (in *DNSVerificationObservation) DeepCopyInto(out *DNSVerificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSVerificationParameters ¶ added in v0.7.0
type DNSVerificationParameters struct { }
func (*DNSVerificationParameters) DeepCopy ¶ added in v0.7.0
func (in *DNSVerificationParameters) DeepCopy() *DNSVerificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSVerificationParameters.
func (*DNSVerificationParameters) DeepCopyInto ¶ added in v0.7.0
func (in *DNSVerificationParameters) DeepCopyInto(out *DNSVerificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FollowOriginObservation ¶
type FollowOriginObservation struct { }
func (*FollowOriginObservation) DeepCopy ¶
func (in *FollowOriginObservation) DeepCopy() *FollowOriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FollowOriginObservation.
func (*FollowOriginObservation) DeepCopyInto ¶
func (in *FollowOriginObservation) DeepCopyInto(out *FollowOriginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FollowOriginParameters ¶
type FollowOriginParameters struct { // Specifies whether to follow the origin server configuration.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*FollowOriginParameters) DeepCopy ¶
func (in *FollowOriginParameters) DeepCopy() *FollowOriginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FollowOriginParameters.
func (*FollowOriginParameters) DeepCopyInto ¶
func (in *FollowOriginParameters) DeepCopyInto(out *FollowOriginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForceRedirectObservation ¶
type ForceRedirectObservation struct { }
func (*ForceRedirectObservation) DeepCopy ¶
func (in *ForceRedirectObservation) DeepCopy() *ForceRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForceRedirectObservation.
func (*ForceRedirectObservation) DeepCopyInto ¶
func (in *ForceRedirectObservation) DeepCopyInto(out *ForceRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForceRedirectParameters ¶
type ForceRedirectParameters struct { // Redirection status code.- 301- 302 Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional RedirectStatusCode *float64 `json:"redirectStatusCode,omitempty" tf:"redirect_status_code,omitempty"` // Whether to enable force redirect.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*ForceRedirectParameters) DeepCopy ¶
func (in *ForceRedirectParameters) DeepCopy() *ForceRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForceRedirectParameters.
func (*ForceRedirectParameters) DeepCopyInto ¶
func (in *ForceRedirectParameters) DeepCopyInto(out *ForceRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSObservation ¶
type HTTPSObservation struct { }
func (*HTTPSObservation) DeepCopy ¶
func (in *HTTPSObservation) DeepCopy() *HTTPSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSObservation.
func (*HTTPSObservation) DeepCopyInto ¶
func (in *HTTPSObservation) DeepCopyInto(out *HTTPSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSParameters ¶
type HTTPSParameters struct { // HSTS Configuration. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Hsts []HstsParameters `json:"hsts,omitempty" tf:"hsts,omitempty"` // HTTP2 configuration switch.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"` // OCSP configuration switch.- `on`: Enable.- `off`: Disable.It is disabled by default. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional OcspStapling *string `json:"ocspStapling,omitempty" tf:"ocsp_stapling,omitempty"` // TLS version settings. Valid values: `TLSv1`, `TLSV1.1`, `TLSV1.2`, and `TLSv1.3`.Only consecutive versions can be enabled at the same time. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional TLSVersion []*string `json:"tlsVersion,omitempty" tf:"tls_version,omitempty"` }
func (*HTTPSParameters) DeepCopy ¶
func (in *HTTPSParameters) DeepCopy() *HTTPSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSParameters.
func (*HTTPSParameters) DeepCopyInto ¶
func (in *HTTPSParameters) DeepCopyInto(out *HTTPSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HstsObservation ¶
type HstsObservation struct { }
func (*HstsObservation) DeepCopy ¶
func (in *HstsObservation) DeepCopy() *HstsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HstsObservation.
func (*HstsObservation) DeepCopyInto ¶
func (in *HstsObservation) DeepCopyInto(out *HstsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HstsParameters ¶
type HstsParameters struct { // Specifies whether to include subdomain names. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional IncludeSubDomains *string `json:"includeSubDomains,omitempty" tf:"include_sub_domains,omitempty"` // MaxAge value in seconds, should be no more than 1 day. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` // Specifies whether to preload. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Preload *string `json:"preload,omitempty" tf:"preload,omitempty"` // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*HstsParameters) DeepCopy ¶
func (in *HstsParameters) DeepCopy() *HstsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HstsParameters.
func (*HstsParameters) DeepCopyInto ¶
func (in *HstsParameters) DeepCopyInto(out *HstsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6Observation ¶
type IPv6Observation struct { }
func (*IPv6Observation) DeepCopy ¶
func (in *IPv6Observation) DeepCopy() *IPv6Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Observation.
func (*IPv6Observation) DeepCopyInto ¶
func (in *IPv6Observation) DeepCopyInto(out *IPv6Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6Parameters ¶
type IPv6Parameters struct { // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*IPv6Parameters) DeepCopy ¶
func (in *IPv6Parameters) DeepCopy() *IPv6Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Parameters.
func (*IPv6Parameters) DeepCopyInto ¶
func (in *IPv6Parameters) DeepCopyInto(out *IPv6Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxAgeObservation ¶
type MaxAgeObservation struct { }
func (*MaxAgeObservation) DeepCopy ¶
func (in *MaxAgeObservation) DeepCopy() *MaxAgeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgeObservation.
func (*MaxAgeObservation) DeepCopyInto ¶
func (in *MaxAgeObservation) DeepCopyInto(out *MaxAgeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxAgeParameters ¶
type MaxAgeParameters struct { // Specifies whether to follow the max cache age of the origin server.- `on`: Enable.- `off`: Disable.If is on, MaxAgeTime is ignored. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional FollowOrigin *string `json:"followOrigin,omitempty" tf:"follow_origin,omitempty"` // Specifies the max age of the cache (in seconds). The maximum value is 365 days. Note: the value 0 means not to cache. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional MaxAgeTime *float64 `json:"maxAgeTime,omitempty" tf:"max_age_time,omitempty"` }
func (*MaxAgeParameters) DeepCopy ¶
func (in *MaxAgeParameters) DeepCopy() *MaxAgeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgeParameters.
func (*MaxAgeParameters) DeepCopyInto ¶
func (in *MaxAgeParameters) DeepCopyInto(out *MaxAgeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoCacheObservation ¶
type NoCacheObservation struct { }
func (*NoCacheObservation) DeepCopy ¶
func (in *NoCacheObservation) DeepCopy() *NoCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoCacheObservation.
func (*NoCacheObservation) DeepCopyInto ¶
func (in *NoCacheObservation) DeepCopyInto(out *NoCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoCacheParameters ¶
type NoCacheParameters struct { // Whether to cache the configuration. Valid values: `on`: Do not cache; `off`: Cache. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*NoCacheParameters) DeepCopy ¶
func (in *NoCacheParameters) DeepCopy() *NoCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoCacheParameters.
func (*NoCacheParameters) DeepCopyInto ¶
func (in *NoCacheParameters) DeepCopyInto(out *NoCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NormalActionObservation ¶
type NormalActionObservation struct { }
func (*NormalActionObservation) DeepCopy ¶
func (in *NormalActionObservation) DeepCopy() *NormalActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NormalActionObservation.
func (*NormalActionObservation) DeepCopyInto ¶
func (in *NormalActionObservation) DeepCopyInto(out *NormalActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NormalActionParameters ¶
type NormalActionParameters struct { // Action name. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Action parameters. // +kubebuilder:validation:Required Parameters []NormalActionParametersParameters `json:"parameters" tf:"parameters,omitempty"` }
func (*NormalActionParameters) DeepCopy ¶
func (in *NormalActionParameters) DeepCopy() *NormalActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NormalActionParameters.
func (*NormalActionParameters) DeepCopyInto ¶
func (in *NormalActionParameters) DeepCopyInto(out *NormalActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NormalActionParametersObservation ¶
type NormalActionParametersObservation struct { }
func (*NormalActionParametersObservation) DeepCopy ¶
func (in *NormalActionParametersObservation) DeepCopy() *NormalActionParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NormalActionParametersObservation.
func (*NormalActionParametersObservation) DeepCopyInto ¶
func (in *NormalActionParametersObservation) DeepCopyInto(out *NormalActionParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NormalActionParametersParameters ¶
type NormalActionParametersParameters struct { // Parameter Name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Parameter Values. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*NormalActionParametersParameters) DeepCopy ¶
func (in *NormalActionParametersParameters) DeepCopy() *NormalActionParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NormalActionParametersParameters.
func (*NormalActionParametersParameters) DeepCopyInto ¶
func (in *NormalActionParametersParameters) DeepCopyInto(out *NormalActionParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OfflineCacheObservation ¶
type OfflineCacheObservation struct { }
func (*OfflineCacheObservation) DeepCopy ¶
func (in *OfflineCacheObservation) DeepCopy() *OfflineCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OfflineCacheObservation.
func (*OfflineCacheObservation) DeepCopyInto ¶
func (in *OfflineCacheObservation) DeepCopyInto(out *OfflineCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OfflineCacheParameters ¶
type OfflineCacheParameters struct { // Whether to enable offline cache.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*OfflineCacheParameters) DeepCopy ¶
func (in *OfflineCacheParameters) DeepCopy() *OfflineCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OfflineCacheParameters.
func (*OfflineCacheParameters) DeepCopyInto ¶
func (in *OfflineCacheParameters) DeepCopyInto(out *OfflineCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrAndObservation ¶ added in v0.7.0
type OrAndObservation struct { }
func (*OrAndObservation) DeepCopy ¶ added in v0.7.0
func (in *OrAndObservation) DeepCopy() *OrAndObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrAndObservation.
func (*OrAndObservation) DeepCopyInto ¶ added in v0.7.0
func (in *OrAndObservation) DeepCopyInto(out *OrAndObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrAndParameters ¶ added in v0.7.0
type OrAndParameters struct { // Whether to ignore the case of the parameter value, the default value is false. // +kubebuilder:validation:Optional IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // The parameter name corresponding to the matching type is valid when the Target value is the following, and the valid value cannot be empty:- `query_string` (query string): The parameter name of the query string in the URL request under the current site, such as lang and version in lang=cn&version=1; `request_header` (HTTP request header): HTTP request header field name, such as Accept-Language in Accept-Language:zh-CN,zh;q=0.9. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Condition operator. Valid values are `equal`, `notequal`. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Condition target. Valid values:- `host`: Host of the URL.- `filename`: filename of the URL.- `extension`: file extension of the URL.- `full_url`: full url.- `url`: path of the URL. // +kubebuilder:validation:Required Target *string `json:"target" tf:"target,omitempty"` // Condition Value. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*OrAndParameters) DeepCopy ¶ added in v0.7.0
func (in *OrAndParameters) DeepCopy() *OrAndParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrAndParameters.
func (*OrAndParameters) DeepCopyInto ¶ added in v0.7.0
func (in *OrAndParameters) DeepCopyInto(out *OrAndParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrObservation ¶
type OrObservation struct { }
func (*OrObservation) DeepCopy ¶
func (in *OrObservation) DeepCopy() *OrObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrObservation.
func (*OrObservation) DeepCopyInto ¶
func (in *OrObservation) DeepCopyInto(out *OrObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrParameters ¶
type OrParameters struct { // AND Conditions list of the rule. Rule would be triggered if all conditions are true. // +kubebuilder:validation:Required And []AndParameters `json:"and" tf:"and,omitempty"` }
func (*OrParameters) DeepCopy ¶
func (in *OrParameters) DeepCopy() *OrParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrParameters.
func (*OrParameters) DeepCopyInto ¶
func (in *OrParameters) DeepCopyInto(out *OrParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroup ¶
type OriginGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OriginGroupSpec `json:"spec"` Status OriginGroupStatus `json:"status,omitempty"` }
OriginGroup is the Schema for the OriginGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*OriginGroup) DeepCopy ¶
func (in *OriginGroup) DeepCopy() *OriginGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroup.
func (*OriginGroup) DeepCopyInto ¶
func (in *OriginGroup) DeepCopyInto(out *OriginGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginGroup) DeepCopyObject ¶
func (in *OriginGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginGroup) GetCondition ¶
func (mg *OriginGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OriginGroup.
func (*OriginGroup) GetConnectionDetailsMapping ¶
func (tr *OriginGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OriginGroup
func (*OriginGroup) GetDeletionPolicy ¶
func (mg *OriginGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OriginGroup.
func (*OriginGroup) GetID ¶
func (tr *OriginGroup) GetID() string
GetID returns ID of underlying Terraform resource of this OriginGroup
func (*OriginGroup) GetObservation ¶
func (tr *OriginGroup) GetObservation() (map[string]interface{}, error)
GetObservation of this OriginGroup
func (*OriginGroup) GetParameters ¶
func (tr *OriginGroup) GetParameters() (map[string]interface{}, error)
GetParameters of this OriginGroup
func (*OriginGroup) GetProviderConfigReference ¶
func (mg *OriginGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OriginGroup.
func (*OriginGroup) GetProviderReference ¶
func (mg *OriginGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this OriginGroup. Deprecated: Use GetProviderConfigReference.
func (*OriginGroup) GetPublishConnectionDetailsTo ¶
func (mg *OriginGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OriginGroup.
func (*OriginGroup) GetTerraformResourceType ¶
func (mg *OriginGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OriginGroup
func (*OriginGroup) GetTerraformSchemaVersion ¶
func (tr *OriginGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OriginGroup) GetWriteConnectionSecretToReference ¶
func (mg *OriginGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OriginGroup.
func (*OriginGroup) LateInitialize ¶
func (tr *OriginGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OriginGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*OriginGroup) ResolveReferences ¶
ResolveReferences of this OriginGroup.
func (*OriginGroup) SetConditions ¶
func (mg *OriginGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this OriginGroup.
func (*OriginGroup) SetDeletionPolicy ¶
func (mg *OriginGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OriginGroup.
func (*OriginGroup) SetObservation ¶
func (tr *OriginGroup) SetObservation(obs map[string]interface{}) error
SetObservation for this OriginGroup
func (*OriginGroup) SetParameters ¶
func (tr *OriginGroup) SetParameters(params map[string]interface{}) error
SetParameters for this OriginGroup
func (*OriginGroup) SetProviderConfigReference ¶
func (mg *OriginGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OriginGroup.
func (*OriginGroup) SetProviderReference ¶
func (mg *OriginGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OriginGroup. Deprecated: Use SetProviderConfigReference.
func (*OriginGroup) SetPublishConnectionDetailsTo ¶
func (mg *OriginGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OriginGroup.
func (*OriginGroup) SetWriteConnectionSecretToReference ¶
func (mg *OriginGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OriginGroup.
type OriginGroupList ¶
type OriginGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OriginGroup `json:"items"` }
OriginGroupList contains a list of OriginGroups
func (*OriginGroupList) DeepCopy ¶
func (in *OriginGroupList) DeepCopy() *OriginGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupList.
func (*OriginGroupList) DeepCopyInto ¶
func (in *OriginGroupList) DeepCopyInto(out *OriginGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginGroupList) DeepCopyObject ¶
func (in *OriginGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginGroupList) GetItems ¶
func (l *OriginGroupList) GetItems() []resource.Managed
GetItems of this OriginGroupList.
type OriginGroupObservation ¶
type OriginGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` OriginGroupID *string `json:"originGroupId,omitempty" tf:"origin_group_id,omitempty"` OriginRecords []OriginRecordsObservation `json:"originRecords,omitempty" tf:"origin_records,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*OriginGroupObservation) DeepCopy ¶
func (in *OriginGroupObservation) DeepCopy() *OriginGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupObservation.
func (*OriginGroupObservation) DeepCopyInto ¶
func (in *OriginGroupObservation) DeepCopyInto(out *OriginGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupParameters ¶
type OriginGroupParameters struct { // Type of the origin group, this field should be set when `OriginType` is self, otherwise leave it empty. Valid values: `area`: select an origin by using Geo info of the client IP and `Area` field in Records; `weight`: weighted select an origin by using `Weight` field in Records; `proto`: config by HTTP protocol. // +kubebuilder:validation:Required ConfigurationType *string `json:"configurationType" tf:"configuration_type,omitempty"` // OriginGroup Name. // +kubebuilder:validation:Required OriginGroupName *string `json:"originGroupName" tf:"origin_group_name,omitempty"` // Origin site records. // +kubebuilder:validation:Required OriginRecords []OriginRecordsParameters `json:"originRecords" tf:"origin_records,omitempty"` // Type of the origin site. Valid values: `self`: self-build website; `cos`: tencent cos; `third_party`: third party cos. // +kubebuilder:validation:Required OriginType *string `json:"originType" tf:"origin_type,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*OriginGroupParameters) DeepCopy ¶
func (in *OriginGroupParameters) DeepCopy() *OriginGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupParameters.
func (*OriginGroupParameters) DeepCopyInto ¶
func (in *OriginGroupParameters) DeepCopyInto(out *OriginGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupSpec ¶
type OriginGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OriginGroupParameters `json:"forProvider"` }
OriginGroupSpec defines the desired state of OriginGroup
func (*OriginGroupSpec) DeepCopy ¶
func (in *OriginGroupSpec) DeepCopy() *OriginGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupSpec.
func (*OriginGroupSpec) DeepCopyInto ¶
func (in *OriginGroupSpec) DeepCopyInto(out *OriginGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupStatus ¶
type OriginGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OriginGroupObservation `json:"atProvider,omitempty"` }
OriginGroupStatus defines the observed state of OriginGroup.
func (*OriginGroupStatus) DeepCopy ¶
func (in *OriginGroupStatus) DeepCopy() *OriginGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupStatus.
func (*OriginGroupStatus) DeepCopyInto ¶
func (in *OriginGroupStatus) DeepCopyInto(out *OriginGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginObservation ¶
type OriginObservation struct { }
func (*OriginObservation) DeepCopy ¶
func (in *OriginObservation) DeepCopy() *OriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginObservation.
func (*OriginObservation) DeepCopyInto ¶
func (in *OriginObservation) DeepCopyInto(out *OriginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginParameters ¶
type OriginParameters struct { // Backup origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional BackupOrigins []*string `json:"backupOrigins,omitempty" tf:"backup_origins,omitempty"` // Whether access private cos bucket is allowed when `OriginType` is cos. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional CosPrivateAccess *string `json:"cosPrivateAccess,omitempty" tf:"cos_private_access,omitempty"` // Origin-pull protocol.- `http`: Switch HTTPS requests to HTTP.- `follow`: Follow the protocol of the request.- `https`: Switch HTTP requests to HTTPS. This only supports port 443 on the origin server. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional OriginPullProtocol *string `json:"originPullProtocol,omitempty" tf:"origin_pull_protocol,omitempty"` // Origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Origins []*string `json:"origins,omitempty" tf:"origins,omitempty"` }
func (*OriginParameters) DeepCopy ¶
func (in *OriginParameters) DeepCopy() *OriginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginParameters.
func (*OriginParameters) DeepCopyInto ¶
func (in *OriginParameters) DeepCopyInto(out *OriginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRecordsObservation ¶
type OriginRecordsObservation struct {
RecordID *string `json:"recordId,omitempty" tf:"record_id,omitempty"`
}
func (*OriginRecordsObservation) DeepCopy ¶
func (in *OriginRecordsObservation) DeepCopy() *OriginRecordsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRecordsObservation.
func (*OriginRecordsObservation) DeepCopyInto ¶
func (in *OriginRecordsObservation) DeepCopyInto(out *OriginRecordsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRecordsParameters ¶
type OriginRecordsParameters struct { // Indicating origin sites area when `Type` field is `area`. An empty List indicate the default area. Valid value:- Asia, Americas, Europe, Africa or Oceania. // +kubebuilder:validation:Optional Area []*string `json:"area,omitempty" tf:"area,omitempty"` // Port of the origin site. Valid value range: 1-65535. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // Whether origin site is using private authentication. Only valid when `OriginType` is `third_party`. // +kubebuilder:validation:Optional Private *bool `json:"private,omitempty" tf:"private,omitempty"` // Parameters for private authentication. Only valid when `Private` is `true`. // +kubebuilder:validation:Optional PrivateParameter []PrivateParameterParameters `json:"privateParameter,omitempty" tf:"private_parameter,omitempty"` // Record value, which could be an IPv4/IPv6 address or a domain. // +kubebuilder:validation:Required Record *string `json:"record" tf:"record,omitempty"` // Indicating origin sites weight when `Type` field is `weight`. Valid value range: 1-100. Sum of all weights should be 100. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*OriginRecordsParameters) DeepCopy ¶
func (in *OriginRecordsParameters) DeepCopy() *OriginRecordsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRecordsParameters.
func (*OriginRecordsParameters) DeepCopyInto ¶
func (in *OriginRecordsParameters) DeepCopyInto(out *OriginRecordsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnershipVerificationObservation ¶ added in v0.7.0
type OwnershipVerificationObservation struct {
DNSVerification []DNSVerificationObservation `json:"dnsVerification,omitempty" tf:"dns_verification,omitempty"`
}
func (*OwnershipVerificationObservation) DeepCopy ¶ added in v0.7.0
func (in *OwnershipVerificationObservation) DeepCopy() *OwnershipVerificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnershipVerificationObservation.
func (*OwnershipVerificationObservation) DeepCopyInto ¶ added in v0.7.0
func (in *OwnershipVerificationObservation) DeepCopyInto(out *OwnershipVerificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnershipVerificationParameters ¶ added in v0.7.0
type OwnershipVerificationParameters struct { }
func (*OwnershipVerificationParameters) DeepCopy ¶ added in v0.7.0
func (in *OwnershipVerificationParameters) DeepCopy() *OwnershipVerificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnershipVerificationParameters.
func (*OwnershipVerificationParameters) DeepCopyInto ¶ added in v0.7.0
func (in *OwnershipVerificationParameters) DeepCopyInto(out *OwnershipVerificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersObservation ¶
type ParametersObservation struct { }
func (*ParametersObservation) DeepCopy ¶
func (in *ParametersObservation) DeepCopy() *ParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersObservation.
func (*ParametersObservation) DeepCopyInto ¶
func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersParameters ¶
type ParametersParameters struct { // Parameter Name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // HTTP status code to use. // +kubebuilder:validation:Required StatusCode *float64 `json:"statusCode" tf:"status_code,omitempty"` // Parameter Values. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*ParametersParameters) DeepCopy ¶
func (in *ParametersParameters) DeepCopy() *ParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersParameters.
func (*ParametersParameters) DeepCopyInto ¶
func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostMaxSizeObservation ¶
type PostMaxSizeObservation struct { }
func (*PostMaxSizeObservation) DeepCopy ¶
func (in *PostMaxSizeObservation) DeepCopy() *PostMaxSizeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostMaxSizeObservation.
func (*PostMaxSizeObservation) DeepCopyInto ¶
func (in *PostMaxSizeObservation) DeepCopyInto(out *PostMaxSizeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostMaxSizeParameters ¶
type PostMaxSizeParameters struct { // Maximum size. Value range: 1-500 MB. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Specifies whether to enable custom setting of the maximum file size.- `on`: Enable. You can set a custom max size.- `off`: Disable. In this case, the max size defaults to 32 MB. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*PostMaxSizeParameters) DeepCopy ¶
func (in *PostMaxSizeParameters) DeepCopy() *PostMaxSizeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostMaxSizeParameters.
func (*PostMaxSizeParameters) DeepCopyInto ¶
func (in *PostMaxSizeParameters) DeepCopyInto(out *PostMaxSizeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateParameterObservation ¶
type PrivateParameterObservation struct { }
func (*PrivateParameterObservation) DeepCopy ¶
func (in *PrivateParameterObservation) DeepCopy() *PrivateParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateParameterObservation.
func (*PrivateParameterObservation) DeepCopyInto ¶
func (in *PrivateParameterObservation) DeepCopyInto(out *PrivateParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateParameterParameters ¶
type PrivateParameterParameters struct { // Parameter Name. Valid values: `AccessKeyId`: Access Key ID; `SecretAccessKey`: Secret Access Key. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Parameter value. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*PrivateParameterParameters) DeepCopy ¶
func (in *PrivateParameterParameters) DeepCopy() *PrivateParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateParameterParameters.
func (*PrivateParameterParameters) DeepCopyInto ¶
func (in *PrivateParameterParameters) DeepCopyInto(out *PrivateParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringObservation ¶
type QueryStringObservation struct { }
func (*QueryStringObservation) DeepCopy ¶
func (in *QueryStringObservation) DeepCopy() *QueryStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringObservation.
func (*QueryStringObservation) DeepCopyInto ¶
func (in *QueryStringObservation) DeepCopyInto(out *QueryStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringParameters ¶
type QueryStringParameters struct { // - `includeCustom`: Include the specified query strings.- `excludeCustom`: Exclude the specified query strings. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Whether to use QueryString as part of CacheKey.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` // Array of query strings used/excluded. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Value []*string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryStringParameters) DeepCopy ¶
func (in *QueryStringParameters) DeepCopy() *QueryStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringParameters.
func (*QueryStringParameters) DeepCopyInto ¶
func (in *QueryStringParameters) DeepCopyInto(out *QueryStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuicObservation ¶
type QuicObservation struct { }
func (*QuicObservation) DeepCopy ¶
func (in *QuicObservation) DeepCopy() *QuicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuicObservation.
func (*QuicObservation) DeepCopyInto ¶
func (in *QuicObservation) DeepCopyInto(out *QuicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuicParameters ¶
type QuicParameters struct { // Whether to enable QUIC.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*QuicParameters) DeepCopy ¶
func (in *QuicParameters) DeepCopy() *QuicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuicParameters.
func (*QuicParameters) DeepCopyInto ¶
func (in *QuicParameters) DeepCopyInto(out *QuicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteActionObservation ¶
type RewriteActionObservation struct { }
func (*RewriteActionObservation) DeepCopy ¶
func (in *RewriteActionObservation) DeepCopy() *RewriteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteActionObservation.
func (*RewriteActionObservation) DeepCopyInto ¶
func (in *RewriteActionObservation) DeepCopyInto(out *RewriteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteActionParameters ¶
type RewriteActionParameters struct { // Action name. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Action parameters. // +kubebuilder:validation:Required Parameters []RewriteActionParametersParameters `json:"parameters" tf:"parameters,omitempty"` }
func (*RewriteActionParameters) DeepCopy ¶
func (in *RewriteActionParameters) DeepCopy() *RewriteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteActionParameters.
func (*RewriteActionParameters) DeepCopyInto ¶
func (in *RewriteActionParameters) DeepCopyInto(out *RewriteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteActionParametersObservation ¶
type RewriteActionParametersObservation struct { }
func (*RewriteActionParametersObservation) DeepCopy ¶
func (in *RewriteActionParametersObservation) DeepCopy() *RewriteActionParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteActionParametersObservation.
func (*RewriteActionParametersObservation) DeepCopyInto ¶
func (in *RewriteActionParametersObservation) DeepCopyInto(out *RewriteActionParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteActionParametersParameters ¶
type RewriteActionParametersParameters struct { // Action to take on the HEADER. Valid values: `add`, `del`, `set`. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Target HEADER name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Parameter Value. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*RewriteActionParametersParameters) DeepCopy ¶
func (in *RewriteActionParametersParameters) DeepCopy() *RewriteActionParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteActionParametersParameters.
func (*RewriteActionParametersParameters) DeepCopyInto ¶
func (in *RewriteActionParametersParameters) DeepCopyInto(out *RewriteActionParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleEngine ¶
type RuleEngine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleEngineSpec `json:"spec"` Status RuleEngineStatus `json:"status,omitempty"` }
RuleEngine is the Schema for the RuleEngines API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*RuleEngine) DeepCopy ¶
func (in *RuleEngine) DeepCopy() *RuleEngine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngine.
func (*RuleEngine) DeepCopyInto ¶
func (in *RuleEngine) DeepCopyInto(out *RuleEngine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleEngine) DeepCopyObject ¶
func (in *RuleEngine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleEngine) GetCondition ¶
func (mg *RuleEngine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RuleEngine.
func (*RuleEngine) GetConnectionDetailsMapping ¶
func (tr *RuleEngine) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RuleEngine
func (*RuleEngine) GetDeletionPolicy ¶
func (mg *RuleEngine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RuleEngine.
func (*RuleEngine) GetID ¶
func (tr *RuleEngine) GetID() string
GetID returns ID of underlying Terraform resource of this RuleEngine
func (*RuleEngine) GetObservation ¶
func (tr *RuleEngine) GetObservation() (map[string]interface{}, error)
GetObservation of this RuleEngine
func (*RuleEngine) GetParameters ¶
func (tr *RuleEngine) GetParameters() (map[string]interface{}, error)
GetParameters of this RuleEngine
func (*RuleEngine) GetProviderConfigReference ¶
func (mg *RuleEngine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RuleEngine.
func (*RuleEngine) GetProviderReference ¶
func (mg *RuleEngine) GetProviderReference() *xpv1.Reference
GetProviderReference of this RuleEngine. Deprecated: Use GetProviderConfigReference.
func (*RuleEngine) GetPublishConnectionDetailsTo ¶
func (mg *RuleEngine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RuleEngine.
func (*RuleEngine) GetTerraformResourceType ¶
func (mg *RuleEngine) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RuleEngine
func (*RuleEngine) GetTerraformSchemaVersion ¶
func (tr *RuleEngine) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RuleEngine) GetWriteConnectionSecretToReference ¶
func (mg *RuleEngine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RuleEngine.
func (*RuleEngine) LateInitialize ¶
func (tr *RuleEngine) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RuleEngine using its observed tfState. returns True if there are any spec changes for the resource.
func (*RuleEngine) ResolveReferences ¶
ResolveReferences of this RuleEngine.
func (*RuleEngine) SetConditions ¶
func (mg *RuleEngine) SetConditions(c ...xpv1.Condition)
SetConditions of this RuleEngine.
func (*RuleEngine) SetDeletionPolicy ¶
func (mg *RuleEngine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RuleEngine.
func (*RuleEngine) SetObservation ¶
func (tr *RuleEngine) SetObservation(obs map[string]interface{}) error
SetObservation for this RuleEngine
func (*RuleEngine) SetParameters ¶
func (tr *RuleEngine) SetParameters(params map[string]interface{}) error
SetParameters for this RuleEngine
func (*RuleEngine) SetProviderConfigReference ¶
func (mg *RuleEngine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RuleEngine.
func (*RuleEngine) SetProviderReference ¶
func (mg *RuleEngine) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RuleEngine. Deprecated: Use SetProviderConfigReference.
func (*RuleEngine) SetPublishConnectionDetailsTo ¶
func (mg *RuleEngine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RuleEngine.
func (*RuleEngine) SetWriteConnectionSecretToReference ¶
func (mg *RuleEngine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RuleEngine.
type RuleEngineList ¶
type RuleEngineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RuleEngine `json:"items"` }
RuleEngineList contains a list of RuleEngines
func (*RuleEngineList) DeepCopy ¶
func (in *RuleEngineList) DeepCopy() *RuleEngineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngineList.
func (*RuleEngineList) DeepCopyInto ¶
func (in *RuleEngineList) DeepCopyInto(out *RuleEngineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleEngineList) DeepCopyObject ¶
func (in *RuleEngineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleEngineList) GetItems ¶
func (l *RuleEngineList) GetItems() []resource.Managed
GetItems of this RuleEngineList.
type RuleEngineObservation ¶
type RuleEngineObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` }
func (*RuleEngineObservation) DeepCopy ¶
func (in *RuleEngineObservation) DeepCopy() *RuleEngineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngineObservation.
func (*RuleEngineObservation) DeepCopyInto ¶
func (in *RuleEngineObservation) DeepCopyInto(out *RuleEngineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleEngineParameters ¶
type RuleEngineParameters struct { // The rule name (1 to 255 characters). // +kubebuilder:validation:Required RuleName *string `json:"ruleName" tf:"rule_name,omitempty"` // Rule items list. // +kubebuilder:validation:Required Rules []RulesParameters `json:"rules" tf:"rules,omitempty"` // Rule status. Values: `enable`: Enabled; `disable`: Disabled. // +kubebuilder:validation:Required Status *string `json:"status" tf:"status,omitempty"` // rule tag list. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the site. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*RuleEngineParameters) DeepCopy ¶
func (in *RuleEngineParameters) DeepCopy() *RuleEngineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngineParameters.
func (*RuleEngineParameters) DeepCopyInto ¶
func (in *RuleEngineParameters) DeepCopyInto(out *RuleEngineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleEngineSpec ¶
type RuleEngineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleEngineParameters `json:"forProvider"` }
RuleEngineSpec defines the desired state of RuleEngine
func (*RuleEngineSpec) DeepCopy ¶
func (in *RuleEngineSpec) DeepCopy() *RuleEngineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngineSpec.
func (*RuleEngineSpec) DeepCopyInto ¶
func (in *RuleEngineSpec) DeepCopyInto(out *RuleEngineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleEngineStatus ¶
type RuleEngineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleEngineObservation `json:"atProvider,omitempty"` }
RuleEngineStatus defines the observed state of RuleEngine.
func (*RuleEngineStatus) DeepCopy ¶
func (in *RuleEngineStatus) DeepCopy() *RuleEngineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngineStatus.
func (*RuleEngineStatus) DeepCopyInto ¶
func (in *RuleEngineStatus) DeepCopyInto(out *RuleEngineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesActionsObservation ¶ added in v0.7.0
type RulesActionsObservation struct { }
func (*RulesActionsObservation) DeepCopy ¶ added in v0.7.0
func (in *RulesActionsObservation) DeepCopy() *RulesActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesActionsObservation.
func (*RulesActionsObservation) DeepCopyInto ¶ added in v0.7.0
func (in *RulesActionsObservation) DeepCopyInto(out *RulesActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesActionsParameters ¶ added in v0.7.0
type RulesActionsParameters struct { // Define a code action. // +kubebuilder:validation:Optional CodeAction []ActionsCodeActionParameters `json:"codeAction,omitempty" tf:"code_action,omitempty"` // Define a normal action. // +kubebuilder:validation:Optional NormalAction []ActionsNormalActionParameters `json:"normalAction,omitempty" tf:"normal_action,omitempty"` // Define a rewrite action. // +kubebuilder:validation:Optional RewriteAction []ActionsRewriteActionParameters `json:"rewriteAction,omitempty" tf:"rewrite_action,omitempty"` }
func (*RulesActionsParameters) DeepCopy ¶ added in v0.7.0
func (in *RulesActionsParameters) DeepCopy() *RulesActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesActionsParameters.
func (*RulesActionsParameters) DeepCopyInto ¶ added in v0.7.0
func (in *RulesActionsParameters) DeepCopyInto(out *RulesActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesOrObservation ¶ added in v0.7.0
type RulesOrObservation struct { }
func (*RulesOrObservation) DeepCopy ¶ added in v0.7.0
func (in *RulesOrObservation) DeepCopy() *RulesOrObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesOrObservation.
func (*RulesOrObservation) DeepCopyInto ¶ added in v0.7.0
func (in *RulesOrObservation) DeepCopyInto(out *RulesOrObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesOrParameters ¶ added in v0.7.0
type RulesOrParameters struct { // AND Conditions list of the rule. Rule would be triggered if all conditions are true. // +kubebuilder:validation:Required And []OrAndParameters `json:"and" tf:"and,omitempty"` }
func (*RulesOrParameters) DeepCopy ¶ added in v0.7.0
func (in *RulesOrParameters) DeepCopy() *RulesOrParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesOrParameters.
func (*RulesOrParameters) DeepCopyInto ¶ added in v0.7.0
func (in *RulesOrParameters) DeepCopyInto(out *RulesOrParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { // Actions list of the rule. See details in data source `rule_engine_setting`. // +kubebuilder:validation:Required Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"` // OR Conditions list of the rule. Rule would be triggered if any of the condition is true. // +kubebuilder:validation:Required Or []OrParameters `json:"or" tf:"or,omitempty"` // Actions list of the rule. See details in data source `rule_engine_setting`. // +kubebuilder:validation:Optional SubRules []SubRulesParameters `json:"subRules,omitempty" tf:"sub_rules,omitempty"` }
func (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmartRoutingObservation ¶
type SmartRoutingObservation struct { }
func (*SmartRoutingObservation) DeepCopy ¶
func (in *SmartRoutingObservation) DeepCopy() *SmartRoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmartRoutingObservation.
func (*SmartRoutingObservation) DeepCopyInto ¶
func (in *SmartRoutingObservation) DeepCopyInto(out *SmartRoutingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmartRoutingParameters ¶
type SmartRoutingParameters struct { // Whether to enable smart acceleration.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*SmartRoutingParameters) DeepCopy ¶
func (in *SmartRoutingParameters) DeepCopy() *SmartRoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmartRoutingParameters.
func (*SmartRoutingParameters) DeepCopyInto ¶
func (in *SmartRoutingParameters) DeepCopyInto(out *SmartRoutingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubRulesObservation ¶ added in v0.7.0
type SubRulesObservation struct { }
func (*SubRulesObservation) DeepCopy ¶ added in v0.7.0
func (in *SubRulesObservation) DeepCopy() *SubRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubRulesObservation.
func (*SubRulesObservation) DeepCopyInto ¶ added in v0.7.0
func (in *SubRulesObservation) DeepCopyInto(out *SubRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubRulesParameters ¶ added in v0.7.0
type SubRulesParameters struct { // Rule items list. // +kubebuilder:validation:Required Rules []SubRulesRulesParameters `json:"rules" tf:"rules,omitempty"` // rule tag list. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SubRulesParameters) DeepCopy ¶ added in v0.7.0
func (in *SubRulesParameters) DeepCopy() *SubRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubRulesParameters.
func (*SubRulesParameters) DeepCopyInto ¶ added in v0.7.0
func (in *SubRulesParameters) DeepCopyInto(out *SubRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubRulesRulesObservation ¶ added in v0.7.0
type SubRulesRulesObservation struct { }
func (*SubRulesRulesObservation) DeepCopy ¶ added in v0.7.0
func (in *SubRulesRulesObservation) DeepCopy() *SubRulesRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubRulesRulesObservation.
func (*SubRulesRulesObservation) DeepCopyInto ¶ added in v0.7.0
func (in *SubRulesRulesObservation) DeepCopyInto(out *SubRulesRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubRulesRulesParameters ¶ added in v0.7.0
type SubRulesRulesParameters struct { // Actions list of the rule. See details in data source `rule_engine_setting`. // +kubebuilder:validation:Required Actions []RulesActionsParameters `json:"actions" tf:"actions,omitempty"` // OR Conditions list of the rule. Rule would be triggered if any of the condition is true. // +kubebuilder:validation:Required Or []RulesOrParameters `json:"or" tf:"or,omitempty"` }
func (*SubRulesRulesParameters) DeepCopy ¶ added in v0.7.0
func (in *SubRulesRulesParameters) DeepCopy() *SubRulesRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubRulesRulesParameters.
func (*SubRulesRulesParameters) DeepCopyInto ¶ added in v0.7.0
func (in *SubRulesRulesParameters) DeepCopyInto(out *SubRulesRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpstreamHttp2Observation ¶
type UpstreamHttp2Observation struct { }
func (*UpstreamHttp2Observation) DeepCopy ¶
func (in *UpstreamHttp2Observation) DeepCopy() *UpstreamHttp2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamHttp2Observation.
func (*UpstreamHttp2Observation) DeepCopyInto ¶
func (in *UpstreamHttp2Observation) DeepCopyInto(out *UpstreamHttp2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpstreamHttp2Parameters ¶
type UpstreamHttp2Parameters struct { // Whether to enable HTTP2 origin-pull.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*UpstreamHttp2Parameters) DeepCopy ¶
func (in *UpstreamHttp2Parameters) DeepCopy() *UpstreamHttp2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamHttp2Parameters.
func (*UpstreamHttp2Parameters) DeepCopyInto ¶
func (in *UpstreamHttp2Parameters) DeepCopyInto(out *UpstreamHttp2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebSocketObservation ¶
type WebSocketObservation struct { }
func (*WebSocketObservation) DeepCopy ¶
func (in *WebSocketObservation) DeepCopy() *WebSocketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebSocketObservation.
func (*WebSocketObservation) DeepCopyInto ¶
func (in *WebSocketObservation) DeepCopyInto(out *WebSocketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebSocketParameters ¶
type WebSocketParameters struct { // Whether to enable custom WebSocket timeout setting. When is off: it means to keep the default WebSocket connection timeout period, which is 15 seconds. To change the timeout period, please set it to on. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` // Sets timeout period in seconds. Maximum value: 120. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*WebSocketParameters) DeepCopy ¶
func (in *WebSocketParameters) DeepCopy() *WebSocketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebSocketParameters.
func (*WebSocketParameters) DeepCopyInto ¶
func (in *WebSocketParameters) DeepCopyInto(out *WebSocketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Zone ¶
type Zone struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ZoneSpec `json:"spec"` Status ZoneStatus `json:"status,omitempty"` }
Zone is the Schema for the Zones API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*Zone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Zone.
func (*Zone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Zone) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Zone) GetCondition ¶
func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Zone.
func (*Zone) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Zone
func (*Zone) GetDeletionPolicy ¶
func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Zone.
func (*Zone) GetObservation ¶
GetObservation of this Zone
func (*Zone) GetParameters ¶
GetParameters of this Zone
func (*Zone) GetProviderConfigReference ¶
GetProviderConfigReference of this Zone.
func (*Zone) GetProviderReference ¶
GetProviderReference of this Zone. Deprecated: Use GetProviderConfigReference.
func (*Zone) GetPublishConnectionDetailsTo ¶
func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Zone.
func (*Zone) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Zone
func (*Zone) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Zone) GetWriteConnectionSecretToReference ¶
func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Zone.
func (*Zone) LateInitialize ¶
LateInitialize this Zone using its observed tfState. returns True if there are any spec changes for the resource.
func (*Zone) SetConditions ¶
SetConditions of this Zone.
func (*Zone) SetDeletionPolicy ¶
func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Zone.
func (*Zone) SetObservation ¶
SetObservation for this Zone
func (*Zone) SetParameters ¶
SetParameters for this Zone
func (*Zone) SetProviderConfigReference ¶
SetProviderConfigReference of this Zone.
func (*Zone) SetProviderReference ¶
SetProviderReference of this Zone. Deprecated: Use SetProviderConfigReference.
func (*Zone) SetPublishConnectionDetailsTo ¶
func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Zone.
func (*Zone) SetWriteConnectionSecretToReference ¶
func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Zone.
type ZoneList ¶
type ZoneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Zone `json:"items"` }
ZoneList contains a list of Zones
func (*ZoneList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneList.
func (*ZoneList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ZoneObservation ¶
type ZoneObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"` OwnershipVerification []OwnershipVerificationObservation `json:"ownershipVerification,omitempty" tf:"ownership_verification,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ZoneObservation) DeepCopy ¶
func (in *ZoneObservation) DeepCopy() *ZoneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneObservation.
func (*ZoneObservation) DeepCopyInto ¶
func (in *ZoneObservation) DeepCopyInto(out *ZoneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneParameters ¶
type ZoneParameters struct { // Alias site identifier. Limit the input to a combination of numbers, English, - and _, within 20 characters. For details, refer to the alias site identifier. If there is no such usage scenario, leave this field empty. // +kubebuilder:validation:Optional AliasZoneName *string `json:"aliasZoneName,omitempty" tf:"alias_zone_name,omitempty"` // When the `type` value is `partial` or `full`, the acceleration region of the L7 domain name. The following are the values of this parameter, and the default value is `overseas` if not filled in. When the `type` value is `noDomainAccess`, please leave this value empty. Valid values: `global`: Global availability zone; `mainland`: Chinese mainland availability zone; `overseas`: Global availability zone (excluding Chinese mainland). // +kubebuilder:validation:Required Area *string `json:"area" tf:"area,omitempty"` // Indicates whether the site is disabled. // +kubebuilder:validation:Optional Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"` // The target Plan ID to be bound. When you have an existing Plan in your account, you can fill in this parameter to directly bind the site to the Plan. If you do not have a Plan that can be bound at the moment, please go to the console to purchase a Plan to complete the site creation. // +kubebuilder:validation:Required PlanID *string `json:"planId" tf:"plan_id,omitempty"` // Tag description list. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Site access type. The value of this parameter is as follows, and the default is `partial` if not filled in. Valid values: `partial`: CNAME access; `full`: NS access; `noDomainAccess`: No domain access. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Site name. When accessing CNAME/NS, please pass the second-level domain (example.com) as the site name; when accessing without a domain name, please leave this value empty. // +kubebuilder:validation:Required ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"` }
func (*ZoneParameters) DeepCopy ¶
func (in *ZoneParameters) DeepCopy() *ZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneParameters.
func (*ZoneParameters) DeepCopyInto ¶
func (in *ZoneParameters) DeepCopyInto(out *ZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSetting ¶
type ZoneSetting struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ZoneSettingSpec `json:"spec"` Status ZoneSettingStatus `json:"status,omitempty"` }
ZoneSetting is the Schema for the ZoneSettings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*ZoneSetting) DeepCopy ¶
func (in *ZoneSetting) DeepCopy() *ZoneSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSetting.
func (*ZoneSetting) DeepCopyInto ¶
func (in *ZoneSetting) DeepCopyInto(out *ZoneSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneSetting) DeepCopyObject ¶
func (in *ZoneSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneSetting) GetCondition ¶
func (mg *ZoneSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ZoneSetting.
func (*ZoneSetting) GetConnectionDetailsMapping ¶
func (tr *ZoneSetting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ZoneSetting
func (*ZoneSetting) GetDeletionPolicy ¶
func (mg *ZoneSetting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ZoneSetting.
func (*ZoneSetting) GetID ¶
func (tr *ZoneSetting) GetID() string
GetID returns ID of underlying Terraform resource of this ZoneSetting
func (*ZoneSetting) GetObservation ¶
func (tr *ZoneSetting) GetObservation() (map[string]interface{}, error)
GetObservation of this ZoneSetting
func (*ZoneSetting) GetParameters ¶
func (tr *ZoneSetting) GetParameters() (map[string]interface{}, error)
GetParameters of this ZoneSetting
func (*ZoneSetting) GetProviderConfigReference ¶
func (mg *ZoneSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ZoneSetting.
func (*ZoneSetting) GetProviderReference ¶
func (mg *ZoneSetting) GetProviderReference() *xpv1.Reference
GetProviderReference of this ZoneSetting. Deprecated: Use GetProviderConfigReference.
func (*ZoneSetting) GetPublishConnectionDetailsTo ¶
func (mg *ZoneSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ZoneSetting.
func (*ZoneSetting) GetTerraformResourceType ¶
func (mg *ZoneSetting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ZoneSetting
func (*ZoneSetting) GetTerraformSchemaVersion ¶
func (tr *ZoneSetting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ZoneSetting) GetWriteConnectionSecretToReference ¶
func (mg *ZoneSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ZoneSetting.
func (*ZoneSetting) LateInitialize ¶
func (tr *ZoneSetting) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ZoneSetting using its observed tfState. returns True if there are any spec changes for the resource.
func (*ZoneSetting) ResolveReferences ¶
ResolveReferences of this ZoneSetting.
func (*ZoneSetting) SetConditions ¶
func (mg *ZoneSetting) SetConditions(c ...xpv1.Condition)
SetConditions of this ZoneSetting.
func (*ZoneSetting) SetDeletionPolicy ¶
func (mg *ZoneSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ZoneSetting.
func (*ZoneSetting) SetObservation ¶
func (tr *ZoneSetting) SetObservation(obs map[string]interface{}) error
SetObservation for this ZoneSetting
func (*ZoneSetting) SetParameters ¶
func (tr *ZoneSetting) SetParameters(params map[string]interface{}) error
SetParameters for this ZoneSetting
func (*ZoneSetting) SetProviderConfigReference ¶
func (mg *ZoneSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ZoneSetting.
func (*ZoneSetting) SetProviderReference ¶
func (mg *ZoneSetting) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ZoneSetting. Deprecated: Use SetProviderConfigReference.
func (*ZoneSetting) SetPublishConnectionDetailsTo ¶
func (mg *ZoneSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ZoneSetting.
func (*ZoneSetting) SetWriteConnectionSecretToReference ¶
func (mg *ZoneSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ZoneSetting.
type ZoneSettingList ¶
type ZoneSettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ZoneSetting `json:"items"` }
ZoneSettingList contains a list of ZoneSettings
func (*ZoneSettingList) DeepCopy ¶
func (in *ZoneSettingList) DeepCopy() *ZoneSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingList.
func (*ZoneSettingList) DeepCopyInto ¶
func (in *ZoneSettingList) DeepCopyInto(out *ZoneSettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneSettingList) DeepCopyObject ¶
func (in *ZoneSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneSettingList) GetItems ¶
func (l *ZoneSettingList) GetItems() []resource.Managed
GetItems of this ZoneSettingList.
type ZoneSettingObservation ¶
type ZoneSettingObservation struct { Area *string `json:"area,omitempty" tf:"area,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ZoneSettingObservation) DeepCopy ¶
func (in *ZoneSettingObservation) DeepCopy() *ZoneSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingObservation.
func (*ZoneSettingObservation) DeepCopyInto ¶
func (in *ZoneSettingObservation) DeepCopyInto(out *ZoneSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSettingParameters ¶
type ZoneSettingParameters struct { // Cache expiration time configuration. // +kubebuilder:validation:Optional Cache []CacheParameters `json:"cache,omitempty" tf:"cache,omitempty"` // Node cache key configuration. // +kubebuilder:validation:Optional CacheKey []CacheKeyParameters `json:"cacheKey,omitempty" tf:"cache_key,omitempty"` // Cache pre-refresh configuration. // +kubebuilder:validation:Optional CachePrefresh []CachePrefreshParameters `json:"cachePrefresh,omitempty" tf:"cache_prefresh,omitempty"` // Origin-pull client IP header configuration. // +kubebuilder:validation:Optional ClientIPHeader []ClientIPHeaderParameters `json:"clientIpHeader,omitempty" tf:"client_ip_header,omitempty"` // Smart compression configuration. // +kubebuilder:validation:Optional Compression []CompressionParameters `json:"compression,omitempty" tf:"compression,omitempty"` // Force HTTPS redirect configuration. // +kubebuilder:validation:Optional ForceRedirect []ForceRedirectParameters `json:"forceRedirect,omitempty" tf:"force_redirect,omitempty"` // HTTPS acceleration configuration. // +kubebuilder:validation:Optional HTTPS []HTTPSParameters `json:"https,omitempty" tf:"https,omitempty"` // IPv6 access configuration. // +kubebuilder:validation:Optional IPv6 []IPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // Browser cache configuration. // +kubebuilder:validation:Optional MaxAge []MaxAgeParameters `json:"maxAge,omitempty" tf:"max_age,omitempty"` // Offline cache configuration. // +kubebuilder:validation:Optional OfflineCache []OfflineCacheParameters `json:"offlineCache,omitempty" tf:"offline_cache,omitempty"` // Origin server configuration. // +kubebuilder:validation:Optional Origin []OriginParameters `json:"origin,omitempty" tf:"origin,omitempty"` // Maximum size of files transferred over POST request. // +kubebuilder:validation:Optional PostMaxSize []PostMaxSizeParameters `json:"postMaxSize,omitempty" tf:"post_max_size,omitempty"` // QUIC access configuration. // +kubebuilder:validation:Optional Quic []QuicParameters `json:"quic,omitempty" tf:"quic,omitempty"` // Smart acceleration configuration. // +kubebuilder:validation:Optional SmartRouting []SmartRoutingParameters `json:"smartRouting,omitempty" tf:"smart_routing,omitempty"` // HTTP2 origin-pull configuration. // +kubebuilder:validation:Optional UpstreamHttp2 []UpstreamHttp2Parameters `json:"upstreamHttp2,omitempty" tf:"upstream_http2,omitempty"` // WebSocket configuration. // +kubebuilder:validation:Optional WebSocket []WebSocketParameters `json:"webSocket,omitempty" tf:"web_socket,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ZoneSettingParameters) DeepCopy ¶
func (in *ZoneSettingParameters) DeepCopy() *ZoneSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingParameters.
func (*ZoneSettingParameters) DeepCopyInto ¶
func (in *ZoneSettingParameters) DeepCopyInto(out *ZoneSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSettingSpec ¶
type ZoneSettingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ZoneSettingParameters `json:"forProvider"` }
ZoneSettingSpec defines the desired state of ZoneSetting
func (*ZoneSettingSpec) DeepCopy ¶
func (in *ZoneSettingSpec) DeepCopy() *ZoneSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingSpec.
func (*ZoneSettingSpec) DeepCopyInto ¶
func (in *ZoneSettingSpec) DeepCopyInto(out *ZoneSettingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSettingStatus ¶
type ZoneSettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ZoneSettingObservation `json:"atProvider,omitempty"` }
ZoneSettingStatus defines the observed state of ZoneSetting.
func (*ZoneSettingStatus) DeepCopy ¶
func (in *ZoneSettingStatus) DeepCopy() *ZoneSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingStatus.
func (*ZoneSettingStatus) DeepCopyInto ¶
func (in *ZoneSettingStatus) DeepCopyInto(out *ZoneSettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSpec ¶
type ZoneSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ZoneParameters `json:"forProvider"` }
ZoneSpec defines the desired state of Zone
func (*ZoneSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpec.
func (*ZoneSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneStatus ¶
type ZoneStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ZoneObservation `json:"atProvider,omitempty"` }
ZoneStatus defines the observed state of Zone.
func (*ZoneStatus) DeepCopy ¶
func (in *ZoneStatus) DeepCopy() *ZoneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneStatus.
func (*ZoneStatus) DeepCopyInto ¶
func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.