Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=teo.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionsCodeActionInitParameters
- type ActionsCodeActionObservation
- type ActionsCodeActionParameters
- type ActionsInitParameters
- type ActionsNormalActionInitParameters
- type ActionsNormalActionObservation
- type ActionsNormalActionParameters
- type ActionsNormalActionParametersInitParameters
- type ActionsNormalActionParametersObservation
- type ActionsNormalActionParametersParameters
- type ActionsObservation
- type ActionsParameters
- type ActionsRewriteActionInitParameters
- type ActionsRewriteActionObservation
- type ActionsRewriteActionParameters
- type ActionsRewriteActionParametersInitParameters
- type ActionsRewriteActionParametersObservation
- type ActionsRewriteActionParametersParameters
- type AndInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationProxyRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationProxyRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationProxyRule) GetObservation() (map[string]any, error)
- func (tr *ApplicationProxyRule) GetParameters() (map[string]any, error)
- func (mg *ApplicationProxyRule) GetProviderConfigReference() *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) Hub()
- 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 (mg *ApplicationProxyRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationProxyRule) SetObservation(obs map[string]any) error
- func (tr *ApplicationProxyRule) SetParameters(params map[string]any) error
- func (mg *ApplicationProxyRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationProxyRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationProxyRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationProxyRuleInitParameters
- type ApplicationProxyRuleList
- type ApplicationProxyRuleObservation
- type ApplicationProxyRuleParameters
- type ApplicationProxyRuleSpec
- type ApplicationProxyRuleStatus
- type CacheCacheInitParameters
- type CacheCacheObservation
- type CacheCacheParameters
- type CacheInitParameters
- type CacheKeyInitParameters
- type CacheKeyObservation
- type CacheKeyParameters
- type CacheObservation
- type CacheParameters
- type CachePrefreshInitParameters
- type CachePrefreshObservation
- type CachePrefreshParameters
- type ClientIPHeaderInitParameters
- type ClientIPHeaderObservation
- type ClientIPHeaderParameters
- type CodeActionInitParameters
- type CodeActionObservation
- type CodeActionParameters
- type CodeActionParametersInitParameters
- type CodeActionParametersObservation
- type CodeActionParametersParameters
- type CompressionInitParameters
- type CompressionObservation
- type CompressionParameters
- type DNSVerificationInitParameters
- type DNSVerificationObservation
- type DNSVerificationParameters
- type FollowOriginInitParameters
- type FollowOriginObservation
- type FollowOriginParameters
- type ForceRedirectInitParameters
- type ForceRedirectObservation
- type ForceRedirectParameters
- type HTTPSInitParameters
- type HTTPSObservation
- type HTTPSParameters
- type HstsInitParameters
- type HstsObservation
- type HstsParameters
- type IPv6InitParameters
- type IPv6Observation
- type IPv6Parameters
- type MaxAgeInitParameters
- type MaxAgeObservation
- type MaxAgeParameters
- type NoCacheInitParameters
- type NoCacheObservation
- type NoCacheParameters
- type NormalActionInitParameters
- type NormalActionObservation
- type NormalActionParameters
- type NormalActionParametersInitParameters
- type NormalActionParametersObservation
- type NormalActionParametersParameters
- type OfflineCacheInitParameters
- type OfflineCacheObservation
- type OfflineCacheParameters
- type OrAndInitParameters
- type OrAndObservation
- type OrAndParameters
- type OrInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *OriginGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OriginGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OriginGroup) GetObservation() (map[string]any, error)
- func (tr *OriginGroup) GetParameters() (map[string]any, error)
- func (mg *OriginGroup) GetProviderConfigReference() *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) Hub()
- 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 (mg *OriginGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OriginGroup) SetObservation(obs map[string]any) error
- func (tr *OriginGroup) SetParameters(params map[string]any) error
- func (mg *OriginGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OriginGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OriginGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OriginGroupInitParameters
- type OriginGroupList
- type OriginGroupObservation
- type OriginGroupParameters
- type OriginGroupSpec
- type OriginGroupStatus
- type OriginInitParameters
- type OriginObservation
- type OriginParameters
- type OwnershipVerificationInitParameters
- type OwnershipVerificationObservation
- type OwnershipVerificationParameters
- type ParametersInitParameters
- type ParametersObservation
- type ParametersParameters
- type PostMaxSizeInitParameters
- type PostMaxSizeObservation
- type PostMaxSizeParameters
- type PrivateParametersInitParameters
- type PrivateParametersObservation
- type PrivateParametersParameters
- type QueryStringInitParameters
- type QueryStringObservation
- type QueryStringParameters
- type QuicInitParameters
- type QuicObservation
- type QuicParameters
- type RecordsInitParameters
- type RecordsObservation
- type RecordsParameters
- type ReferencesInitParameters
- type ReferencesObservation
- type ReferencesParameters
- type RewriteActionInitParameters
- type RewriteActionObservation
- type RewriteActionParameters
- type RewriteActionParametersInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *RuleEngine) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RuleEngine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RuleEngine) GetObservation() (map[string]any, error)
- func (tr *RuleEngine) GetParameters() (map[string]any, error)
- func (mg *RuleEngine) GetProviderConfigReference() *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) Hub()
- 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 (mg *RuleEngine) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RuleEngine) SetObservation(obs map[string]any) error
- func (tr *RuleEngine) SetParameters(params map[string]any) error
- func (mg *RuleEngine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleEngine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleEngine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleEngineInitParameters
- type RuleEngineList
- type RuleEngineObservation
- type RuleEngineParameters
- type RuleEngineSpec
- type RuleEngineStatus
- type RulesActionsInitParameters
- type RulesActionsObservation
- type RulesActionsParameters
- type RulesInitParameters
- type RulesObservation
- type RulesOrInitParameters
- type RulesOrObservation
- type RulesOrParameters
- type RulesParameters
- type SmartRoutingInitParameters
- type SmartRoutingObservation
- type SmartRoutingParameters
- type SubRulesInitParameters
- type SubRulesObservation
- type SubRulesParameters
- type SubRulesRulesInitParameters
- type SubRulesRulesObservation
- type SubRulesRulesParameters
- type UpstreamHttp2InitParameters
- type UpstreamHttp2Observation
- type UpstreamHttp2Parameters
- type WebSocketInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Zone) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Zone) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Zone) GetObservation() (map[string]any, error)
- func (tr *Zone) GetParameters() (map[string]any, error)
- func (mg *Zone) GetProviderConfigReference() *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) Hub()
- func (tr *Zone) LateInitialize(attrs []byte) (bool, error)
- func (mg *Zone) SetConditions(c ...xpv1.Condition)
- func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Zone) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Zone) SetObservation(obs map[string]any) error
- func (tr *Zone) SetParameters(params map[string]any) error
- func (mg *Zone) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ZoneInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *ZoneSetting) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ZoneSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ZoneSetting) GetObservation() (map[string]any, error)
- func (tr *ZoneSetting) GetParameters() (map[string]any, error)
- func (mg *ZoneSetting) GetProviderConfigReference() *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) Hub()
- 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 (mg *ZoneSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ZoneSetting) SetObservation(obs map[string]any) error
- func (tr *ZoneSetting) SetParameters(params map[string]any) error
- func (mg *ZoneSetting) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ZoneSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ZoneSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ZoneSettingInitParameters
- 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 ActionsCodeActionInitParameters ¶ added in v0.8.0
type ActionsCodeActionInitParameters struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Operation parameter. Parameters []CodeActionParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*ActionsCodeActionInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ActionsCodeActionInitParameters) DeepCopy() *ActionsCodeActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsCodeActionInitParameters.
func (*ActionsCodeActionInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ActionsCodeActionInitParameters) DeepCopyInto(out *ActionsCodeActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsCodeActionObservation ¶ added in v0.7.0
type ActionsCodeActionObservation struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Operation parameter. Parameters []CodeActionParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` }
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 { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Operation parameter. // Operation parameter. // +kubebuilder:validation:Optional 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 ActionsInitParameters ¶ added in v0.8.0
type ActionsInitParameters struct { // Feature operation with a status code. Features of this type include: // Feature operation with a status code. Features of this type include: // - `ErrorPage`: Custom error page. // - `StatusCodeCache`: Status code cache TTL. // Note: This field may return null, indicating that no valid values can be obtained. CodeAction []CodeActionInitParameters `json:"codeAction,omitempty" tf:"code_action,omitempty"` // Common operation. Values: // Common operation. Values: // - `AccessUrlRedirect`: Access URL rewrite. // - `UpstreamUrlRedirect`: Origin-pull URL rewrite. // - `QUIC`: QUIC. // - `WebSocket`: WebSocket. // - `VideoSeek`: Video dragging. // - `Authentication`: Token authentication. // - `CacheKey`: Custom cache key. // - `Cache`: Node cache TTL. // - `MaxAge`: Browser cache TTL. // - `OfflineCache`: Offline cache. // - `SmartRouting`: Smart acceleration. // - `RangeOriginPull`: Range GETs. // - `UpstreamHttp2`: HTTP/2 forwarding. // - `HostHeader`: Host header rewrite. // - `ForceRedirect`: Force HTTPS. // - `OriginPullProtocol`: Origin-pull HTTPS. // - `CachePrefresh`: Cache prefresh. // - `Compression`: Smart compression. // - `Hsts`. // - `ClientIpHeader`. // - `SslTlsSecureConf`. // - `OcspStapling`. // - `Http2`: HTTP/2 access. // - `UpstreamFollowRedirect`: Follow origin redirect. // - `Origin`: Origin. // Note: This field may return `null`, indicating that no valid value can be obtained. NormalAction []NormalActionInitParameters `json:"normalAction,omitempty" tf:"normal_action,omitempty"` // Feature operation with a request/response header. Features of this type include: // Feature operation with a request/response header. Features of this type include: // - `RequestHeader`: HTTP request header modification. // - `ResponseHeader`: HTTP response header modification. // Note: This field may return null, indicating that no valid values can be obtained. RewriteAction []RewriteActionInitParameters `json:"rewriteAction,omitempty" tf:"rewrite_action,omitempty"` }
func (*ActionsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ActionsInitParameters) DeepCopy() *ActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsInitParameters.
func (*ActionsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ActionsInitParameters) DeepCopyInto(out *ActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsNormalActionInitParameters ¶ added in v0.8.0
type ActionsNormalActionInitParameters struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Parameter. Parameters []ActionsNormalActionParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*ActionsNormalActionInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ActionsNormalActionInitParameters) DeepCopy() *ActionsNormalActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsNormalActionInitParameters.
func (*ActionsNormalActionInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ActionsNormalActionInitParameters) DeepCopyInto(out *ActionsNormalActionInitParameters)
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 { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Parameter. Parameters []ActionsNormalActionParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` }
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 { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Operation parameter. // Parameter. // +kubebuilder:validation:Optional 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 ActionsNormalActionParametersInitParameters ¶ added in v0.8.0
type ActionsNormalActionParametersInitParameters struct { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ActionsNormalActionParametersInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ActionsNormalActionParametersInitParameters) DeepCopy() *ActionsNormalActionParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsNormalActionParametersInitParameters.
func (*ActionsNormalActionParametersInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ActionsNormalActionParametersInitParameters) DeepCopyInto(out *ActionsNormalActionParametersInitParameters)
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 { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
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 { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +kubebuilder:validation:Optional // +listType=set 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 { // Feature operation with a status code. Features of this type include: // Feature operation with a status code. Features of this type include: // - `ErrorPage`: Custom error page. // - `StatusCodeCache`: Status code cache TTL. // Note: This field may return null, indicating that no valid values can be obtained. CodeAction []CodeActionObservation `json:"codeAction,omitempty" tf:"code_action,omitempty"` // Common operation. Values: // Common operation. Values: // - `AccessUrlRedirect`: Access URL rewrite. // - `UpstreamUrlRedirect`: Origin-pull URL rewrite. // - `QUIC`: QUIC. // - `WebSocket`: WebSocket. // - `VideoSeek`: Video dragging. // - `Authentication`: Token authentication. // - `CacheKey`: Custom cache key. // - `Cache`: Node cache TTL. // - `MaxAge`: Browser cache TTL. // - `OfflineCache`: Offline cache. // - `SmartRouting`: Smart acceleration. // - `RangeOriginPull`: Range GETs. // - `UpstreamHttp2`: HTTP/2 forwarding. // - `HostHeader`: Host header rewrite. // - `ForceRedirect`: Force HTTPS. // - `OriginPullProtocol`: Origin-pull HTTPS. // - `CachePrefresh`: Cache prefresh. // - `Compression`: Smart compression. // - `Hsts`. // - `ClientIpHeader`. // - `SslTlsSecureConf`. // - `OcspStapling`. // - `Http2`: HTTP/2 access. // - `UpstreamFollowRedirect`: Follow origin redirect. // - `Origin`: Origin. // Note: This field may return `null`, indicating that no valid value can be obtained. NormalAction []NormalActionObservation `json:"normalAction,omitempty" tf:"normal_action,omitempty"` // Feature operation with a request/response header. Features of this type include: // Feature operation with a request/response header. Features of this type include: // - `RequestHeader`: HTTP request header modification. // - `ResponseHeader`: HTTP response header modification. // Note: This field may return null, indicating that no valid values can be obtained. RewriteAction []RewriteActionObservation `json:"rewriteAction,omitempty" tf:"rewrite_action,omitempty"` }
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 { // Feature operation with a status code. Features of this type include: // Feature operation with a status code. Features of this type include: // - `ErrorPage`: Custom error page. // - `StatusCodeCache`: Status code cache TTL. // Note: This field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional CodeAction []CodeActionParameters `json:"codeAction,omitempty" tf:"code_action,omitempty"` // Common operation. Values: // Common operation. Values: // - `AccessUrlRedirect`: Access URL rewrite. // - `UpstreamUrlRedirect`: Origin-pull URL rewrite. // - `QUIC`: QUIC. // - `WebSocket`: WebSocket. // - `VideoSeek`: Video dragging. // - `Authentication`: Token authentication. // - `CacheKey`: Custom cache key. // - `Cache`: Node cache TTL. // - `MaxAge`: Browser cache TTL. // - `OfflineCache`: Offline cache. // - `SmartRouting`: Smart acceleration. // - `RangeOriginPull`: Range GETs. // - `UpstreamHttp2`: HTTP/2 forwarding. // - `HostHeader`: Host header rewrite. // - `ForceRedirect`: Force HTTPS. // - `OriginPullProtocol`: Origin-pull HTTPS. // - `CachePrefresh`: Cache prefresh. // - `Compression`: Smart compression. // - `Hsts`. // - `ClientIpHeader`. // - `SslTlsSecureConf`. // - `OcspStapling`. // - `Http2`: HTTP/2 access. // - `UpstreamFollowRedirect`: Follow origin redirect. // - `Origin`: Origin. // Note: This field may return `null`, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional NormalAction []NormalActionParameters `json:"normalAction,omitempty" tf:"normal_action,omitempty"` // Feature operation with a request/response header. Features of this type include: // Feature operation with a request/response header. Features of this type include: // - `RequestHeader`: HTTP request header modification. // - `ResponseHeader`: HTTP response header modification. // Note: This field may return null, indicating that no valid values can be obtained. // +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 ActionsRewriteActionInitParameters ¶ added in v0.8.0
type ActionsRewriteActionInitParameters struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Parameter. Parameters []ActionsRewriteActionParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*ActionsRewriteActionInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ActionsRewriteActionInitParameters) DeepCopy() *ActionsRewriteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsRewriteActionInitParameters.
func (*ActionsRewriteActionInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ActionsRewriteActionInitParameters) DeepCopyInto(out *ActionsRewriteActionInitParameters)
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 { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Parameter. Parameters []ActionsRewriteActionParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` }
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 { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Operation parameter. // Parameter. // +kubebuilder:validation:Optional 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 ActionsRewriteActionParametersInitParameters ¶ added in v0.8.0
type ActionsRewriteActionParametersInitParameters struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name, which has three values: // - add: Add the HTTP header. // - set: Rewrite the HTTP header. // - del: Delete the HTTP header. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // Parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ActionsRewriteActionParametersInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ActionsRewriteActionParametersInitParameters) DeepCopy() *ActionsRewriteActionParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsRewriteActionParametersInitParameters.
func (*ActionsRewriteActionParametersInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ActionsRewriteActionParametersInitParameters) DeepCopyInto(out *ActionsRewriteActionParametersInitParameters)
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 { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name, which has three values: // - add: Add the HTTP header. // - set: Rewrite the HTTP header. // - del: Delete the HTTP header. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // Parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
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 { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name, which has three values: // - add: Add the HTTP header. // - set: Rewrite the HTTP header. // - del: Delete the HTTP header. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // Parameter value. // +kubebuilder:validation:Optional // +listType=set 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 AndInitParameters ¶ added in v0.8.0
type AndInitParameters struct { // Whether the parameter value is case insensitive. Default value: false. // Whether the parameter value is case insensitive. Default value: false. IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name of the match type. This field is required only when `Target=query_string/request_header`. // - `query_string`: Name of the query string, such as "lang" and "version" in "lang=cn&version=1". // - `request_header`: Name of the HTTP request header, such as "Accept-Language" in the "Accept-Language:zh-CN,zh;q=0.9" header. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operator. Valid values: // Operator. Valid values: // - `equals`: Equals. // - `notEquals`: Does not equal. // - `exist`: Exists. // - `notexist`: Does not exist. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The match type. Values: // The match type. Values: // - `filename`: File name. // - `extension`: File extension. // - `host`: Host. // - `full_url`: Full URL, which indicates the complete URL path under the current site and must contain the HTTP protocol, host, and path. // - `url`: Partial URL under the current site. // - `client_country`: Country/Region of the client. // - `query_string`: Query string in the request URL. // - `request_header`: HTTP request header. Target *string `json:"target,omitempty" tf:"target,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value of the match type. It can be an empty string only when `Target=query string/request header` and `Operator=exist/notexist`. // - When `Target=extension`, enter the file extension, such as "jpg" and "txt". // - When `Target=filename`, enter the file name, such as "foo" in "foo.jpg". // - When `Target=all`, it indicates any site request. // - When `Target=host`, enter the host under the current site, such as "www.maxx55.com". // - When `Target=url`, enter the partial URL path under the current site, such as "/example". // - When `Target=full_url`, enter the complete URL under the current site. It must contain the HTTP protocol, host, and path, such as "https://www.maxx55.cn/example". // - When `Target=client_country`, enter the ISO-3166 country/region code. // - When `Target=query_string`, enter the value of the query string, such as "cn" and "1" in "lang=cn&version=1". // - When `Target=request_header`, enter the HTTP request header value, such as "zh-CN,zh;q=0.9" in the "Accept-Language:zh-CN,zh;q=0.9" header. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*AndInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AndInitParameters) DeepCopy() *AndInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndInitParameters.
func (*AndInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AndInitParameters) DeepCopyInto(out *AndInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndObservation ¶
type AndObservation struct { // Whether the parameter value is case insensitive. Default value: false. // Whether the parameter value is case insensitive. Default value: false. IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name of the match type. This field is required only when `Target=query_string/request_header`. // - `query_string`: Name of the query string, such as "lang" and "version" in "lang=cn&version=1". // - `request_header`: Name of the HTTP request header, such as "Accept-Language" in the "Accept-Language:zh-CN,zh;q=0.9" header. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operator. Valid values: // Operator. Valid values: // - `equals`: Equals. // - `notEquals`: Does not equal. // - `exist`: Exists. // - `notexist`: Does not exist. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The match type. Values: // The match type. Values: // - `filename`: File name. // - `extension`: File extension. // - `host`: Host. // - `full_url`: Full URL, which indicates the complete URL path under the current site and must contain the HTTP protocol, host, and path. // - `url`: Partial URL under the current site. // - `client_country`: Country/Region of the client. // - `query_string`: Query string in the request URL. // - `request_header`: HTTP request header. Target *string `json:"target,omitempty" tf:"target,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value of the match type. It can be an empty string only when `Target=query string/request header` and `Operator=exist/notexist`. // - When `Target=extension`, enter the file extension, such as "jpg" and "txt". // - When `Target=filename`, enter the file name, such as "foo" in "foo.jpg". // - When `Target=all`, it indicates any site request. // - When `Target=host`, enter the host under the current site, such as "www.maxx55.com". // - When `Target=url`, enter the partial URL path under the current site, such as "/example". // - When `Target=full_url`, enter the complete URL under the current site. It must contain the HTTP protocol, host, and path, such as "https://www.maxx55.cn/example". // - When `Target=client_country`, enter the ISO-3166 country/region code. // - When `Target=query_string`, enter the value of the query string, such as "cn" and "1" in "lang=cn&version=1". // - When `Target=request_header`, enter the HTTP request header value, such as "zh-CN,zh;q=0.9" in the "Accept-Language:zh-CN,zh;q=0.9" header. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
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 the parameter value is case insensitive. Default value: false. // Whether the parameter value is case insensitive. Default value: false. // +kubebuilder:validation:Optional IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name of the match type. This field is required only when `Target=query_string/request_header`. // - `query_string`: Name of the query string, such as "lang" and "version" in "lang=cn&version=1". // - `request_header`: Name of the HTTP request header, such as "Accept-Language" in the "Accept-Language:zh-CN,zh;q=0.9" header. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operator. Valid values: // Operator. Valid values: // - `equals`: Equals. // - `notEquals`: Does not equal. // - `exist`: Exists. // - `notexist`: Does not exist. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // The match type. Values: // The match type. Values: // - `filename`: File name. // - `extension`: File extension. // - `host`: Host. // - `full_url`: Full URL, which indicates the complete URL path under the current site and must contain the HTTP protocol, host, and path. // - `url`: Partial URL under the current site. // - `client_country`: Country/Region of the client. // - `query_string`: Query string in the request URL. // - `request_header`: HTTP request header. // +kubebuilder:validation:Optional Target *string `json:"target" tf:"target,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value of the match type. It can be an empty string only when `Target=query string/request header` and `Operator=exist/notexist`. // - When `Target=extension`, enter the file extension, such as "jpg" and "txt". // - When `Target=filename`, enter the file name, such as "foo" in "foo.jpg". // - When `Target=all`, it indicates any site request. // - When `Target=host`, enter the host under the current site, such as "www.maxx55.com". // - When `Target=url`, enter the partial URL path under the current site, such as "/example". // - When `Target=full_url`, enter the complete URL under the current site. It must contain the HTTP protocol, host, and path, such as "https://www.maxx55.cn/example". // - When `Target=client_country`, enter the ISO-3166 country/region code. // - When `Target=query_string`, enter the value of the query string, such as "cn" and "1" in "lang=cn&version=1". // - When `Target=request_header`, enter the HTTP request header value, such as "zh-CN,zh;q=0.9" in the "Accept-Language:zh-CN,zh;q=0.9" header. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values,omitempty" 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.originPort) || (has(self.initProvider) && has(self.initProvider.originPort))",message="spec.forProvider.originPort is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.originType) || (has(self.initProvider) && has(self.initProvider.originType))",message="spec.forProvider.originType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.originValue) || (has(self.initProvider) && has(self.initProvider.originValue))",message="spec.forProvider.originValue is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.port) || (has(self.initProvider) && has(self.initProvider.port))",message="spec.forProvider.port is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proto) || (has(self.initProvider) && has(self.initProvider.proto))",message="spec.forProvider.proto is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxyId) || (has(self.initProvider) && has(self.initProvider.proxyId))",message="spec.forProvider.proxyId is a required parameter" Spec ApplicationProxyRuleSpec `json:"spec"` Status ApplicationProxyRuleStatus `json:"status,omitempty"` }
ApplicationProxyRule is the Schema for the ApplicationProxyRules API. Provides a resource to create a teo application_proxy_rule +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *ApplicationProxyRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationProxyRule
func (*ApplicationProxyRule) GetManagementPolicies ¶ added in v0.8.0
func (mg *ApplicationProxyRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationProxyRule.
func (*ApplicationProxyRule) GetMergedParameters ¶ added in v0.8.1
func (tr *ApplicationProxyRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationProxyRule
func (*ApplicationProxyRule) GetObservation ¶
func (tr *ApplicationProxyRule) GetObservation() (map[string]any, error)
GetObservation of this ApplicationProxyRule
func (*ApplicationProxyRule) GetParameters ¶
func (tr *ApplicationProxyRule) GetParameters() (map[string]any, error)
GetParameters of this ApplicationProxyRule
func (*ApplicationProxyRule) GetProviderConfigReference ¶
func (mg *ApplicationProxyRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationProxyRule.
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) Hub ¶ added in v0.8.1
func (tr *ApplicationProxyRule) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *ApplicationProxyRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationProxyRule.
func (*ApplicationProxyRule) SetObservation ¶
func (tr *ApplicationProxyRule) SetObservation(obs map[string]any) error
SetObservation for this ApplicationProxyRule
func (*ApplicationProxyRule) SetParameters ¶
func (tr *ApplicationProxyRule) SetParameters(params map[string]any) error
SetParameters for this ApplicationProxyRule
func (*ApplicationProxyRule) SetProviderConfigReference ¶
func (mg *ApplicationProxyRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationProxyRule.
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 ApplicationProxyRuleInitParameters ¶ added in v0.8.0
type ApplicationProxyRuleInitParameters 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. // 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. 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. // Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports. OriginPort *string `json:"originPort,omitempty" tf:"origin_port,omitempty"` // Origin server type. Valid values: custom: Specified origins; origins: An origin group. // Origin server type. Valid values: `custom`: Specified origins; `origins`: An origin group. OriginType *string `json:"originType,omitempty" 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']. // 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']`. // +listType=set OriginValue []*string `json:"originValue,omitempty" tf:"origin_value,omitempty"` // Valid values: 80 means port 80; 81-90 means port range 81-90. // Valid values: `80` means port 80; `81-90` means port range 81-90. // +listType=set Port []*string `json:"port,omitempty" tf:"port,omitempty"` // Protocol. Valid values: TCP, UDP. // Protocol. Valid values: `TCP`, `UDP`. Proto *string `json:"proto,omitempty" tf:"proto,omitempty"` // Proxy ID. // Proxy ID. ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // Specifies whether to enable session persistence. Default value is false. // Specifies whether to enable session persistence. Default value is false. 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. // Status, the values are: `online`: enabled; `offline`: deactivated; `progress`: being deployed; `stopping`: being deactivated; `fail`: deployment failure/deactivation failure. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Site ID. // Site ID. // +crossplane:generate:reference:type=Zone ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ApplicationProxyRuleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ApplicationProxyRuleInitParameters) DeepCopy() *ApplicationProxyRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRuleInitParameters.
func (*ApplicationProxyRuleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ApplicationProxyRuleInitParameters) DeepCopyInto(out *ApplicationProxyRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // 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. // 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. ForwardClientIP *string `json:"forwardClientIp,omitempty" tf:"forward_client_ip,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports. // Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports. OriginPort *string `json:"originPort,omitempty" tf:"origin_port,omitempty"` // Origin server type. Valid values: custom: Specified origins; origins: An origin group. // Origin server type. Valid values: `custom`: Specified origins; `origins`: An origin group. OriginType *string `json:"originType,omitempty" 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']. // 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']`. // +listType=set OriginValue []*string `json:"originValue,omitempty" tf:"origin_value,omitempty"` // Valid values: 80 means port 80; 81-90 means port range 81-90. // Valid values: `80` means port 80; `81-90` means port range 81-90. // +listType=set Port []*string `json:"port,omitempty" tf:"port,omitempty"` // Protocol. Valid values: TCP, UDP. // Protocol. Valid values: `TCP`, `UDP`. Proto *string `json:"proto,omitempty" tf:"proto,omitempty"` // Proxy ID. // Proxy ID. ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // Rule ID. // Rule ID. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Specifies whether to enable session persistence. Default value is false. // Specifies whether to enable session persistence. Default value is false. 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. // Status, the values are: `online`: enabled; `offline`: deactivated; `progress`: being deployed; `stopping`: being deactivated; `fail`: deployment failure/deactivation failure. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Site ID. // Site ID. ZoneID *string `json:"zoneId,omitempty" tf:"zone_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. // 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. // Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports. // +kubebuilder:validation:Optional OriginPort *string `json:"originPort,omitempty" tf:"origin_port,omitempty"` // Origin server type. Valid values: custom: Specified origins; origins: An origin group. // Origin server type. Valid values: `custom`: Specified origins; `origins`: An origin group. // +kubebuilder:validation:Optional OriginType *string `json:"originType,omitempty" 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']. // 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:Optional // +listType=set OriginValue []*string `json:"originValue,omitempty" tf:"origin_value,omitempty"` // Valid values: 80 means port 80; 81-90 means port range 81-90. // Valid values: `80` means port 80; `81-90` means port range 81-90. // +kubebuilder:validation:Optional // +listType=set Port []*string `json:"port,omitempty" tf:"port,omitempty"` // Protocol. Valid values: TCP, UDP. // Protocol. Valid values: `TCP`, `UDP`. // +kubebuilder:validation:Optional Proto *string `json:"proto,omitempty" tf:"proto,omitempty"` // Proxy ID. // Proxy ID. // +kubebuilder:validation:Optional ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // Specifies whether to enable session persistence. Default value is false. // 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. // 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. // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApplicationProxyRuleInitParameters `json:"initProvider,omitempty"` }
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 CacheCacheInitParameters ¶ added in v0.8.0
type CacheCacheInitParameters 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. // 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. CacheTime *float64 `json:"cacheTime,omitempty" tf:"cache_time,omitempty"` // Specifies whether to enable cache prefresh. // Cache configuration switch. // - `on`: Enable. // - `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*CacheCacheInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CacheCacheInitParameters) DeepCopy() *CacheCacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheCacheInitParameters.
func (*CacheCacheInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CacheCacheInitParameters) DeepCopyInto(out *CacheCacheInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheCacheObservation ¶
type CacheCacheObservation 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. // 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. CacheTime *float64 `json:"cacheTime,omitempty" tf:"cache_time,omitempty"` // Specifies whether to enable cache prefresh. // Cache configuration switch. // - `on`: Enable. // - `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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. // 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 cache prefresh. // Cache configuration switch. // - `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 CacheInitParameters ¶ added in v0.8.0
type CacheInitParameters struct { // Cache expiration time configuration. // Cache configuration. Note: This field may return null, indicating that no valid value can be obtained. Cache []CacheCacheInitParameters `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. // Follows the origin server configuration. Note: This field may return null, indicating that no valid value can be obtained. FollowOrigin []FollowOriginInitParameters `json:"followOrigin,omitempty" tf:"follow_origin,omitempty"` // No-cache configuration. Note: This field may return null, indicating that no valid value can be obtained. // No-cache configuration. Note: This field may return null, indicating that no valid value can be obtained. NoCache []NoCacheInitParameters `json:"noCache,omitempty" tf:"no_cache,omitempty"` }
func (*CacheInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CacheInitParameters) DeepCopy() *CacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheInitParameters.
func (*CacheInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CacheInitParameters) DeepCopyInto(out *CacheInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyInitParameters ¶ added in v0.8.0
type CacheKeyInitParameters struct { // Specifies whether to enable full-path cache. // 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. 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. // Specifies whether the cache key is case-sensitive. Note: This field may return null, indicating that no valid value can be obtained. 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. // Request parameter contained in CacheKey. Note: This field may return null, indicating that no valid value can be obtained. QueryString []QueryStringInitParameters `json:"queryString,omitempty" tf:"query_string,omitempty"` }
func (*CacheKeyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CacheKeyInitParameters) DeepCopy() *CacheKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyInitParameters.
func (*CacheKeyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CacheKeyInitParameters) DeepCopyInto(out *CacheKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyObservation ¶
type CacheKeyObservation struct { // Specifies whether to enable full-path cache. // 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. 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. // Specifies whether the cache key is case-sensitive. Note: This field may return null, indicating that no valid value can be obtained. 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. // Request parameter contained in CacheKey. Note: This field may return null, indicating that no valid value can be obtained. QueryString []QueryStringObservation `json:"queryString,omitempty" tf:"query_string,omitempty"` }
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. // 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. // 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. // 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 { // Cache expiration time configuration. // Cache configuration. Note: This field may return null, indicating that no valid value can be obtained. Cache []CacheCacheObservation `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. // Follows the origin server configuration. Note: This field may return null, indicating that no valid value can be obtained. FollowOrigin []FollowOriginObservation `json:"followOrigin,omitempty" tf:"follow_origin,omitempty"` // No-cache configuration. Note: This field may return null, indicating that no valid value can be obtained. // No-cache configuration. Note: This field may return null, indicating that no valid value can be obtained. NoCache []NoCacheObservation `json:"noCache,omitempty" tf:"no_cache,omitempty"` }
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 expiration time configuration. // 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. // 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. // 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 CachePrefreshInitParameters ¶ added in v0.8.0
type CachePrefreshInitParameters struct { // Percentage of cache time before try to prefresh. Valid value range: 1-99. // Percentage of cache time before try to prefresh. Valid value range: 1-99. Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // Specifies whether to enable cache prefresh. // Specifies whether to enable cache prefresh. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*CachePrefreshInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CachePrefreshInitParameters) DeepCopy() *CachePrefreshInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePrefreshInitParameters.
func (*CachePrefreshInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CachePrefreshInitParameters) DeepCopyInto(out *CachePrefreshInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePrefreshObservation ¶
type CachePrefreshObservation struct { // Percentage of cache time before try to prefresh. Valid value range: 1-99. // Percentage of cache time before try to prefresh. Valid value range: 1-99. Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // Specifies whether to enable cache prefresh. // Specifies whether to enable cache prefresh. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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. // 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. // Specifies whether to enable cache prefresh. // - `on`: Enable. // - `off`: Disable. // +kubebuilder:validation:Optional 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 ClientIPHeaderInitParameters ¶ added in v0.8.0
type ClientIPHeaderInitParameters struct { // Name of the origin-pull client IP request header. Note: This field may return null, indicating that no valid value can be obtained. // Name of the origin-pull client IP request header. Note: This field may return null, indicating that no valid value can be obtained. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // Specifies whether to enable cache prefresh. // 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. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*ClientIPHeaderInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ClientIPHeaderInitParameters) DeepCopy() *ClientIPHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientIPHeaderInitParameters.
func (*ClientIPHeaderInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ClientIPHeaderInitParameters) DeepCopyInto(out *ClientIPHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientIPHeaderObservation ¶
type ClientIPHeaderObservation struct { // Name of the origin-pull client IP request header. Note: This field may return null, indicating that no valid value can be obtained. // Name of the origin-pull client IP request header. Note: This field may return null, indicating that no valid value can be obtained. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // Specifies whether to enable cache prefresh. // 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. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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. // 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 cache prefresh. // 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:Optional 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 CodeActionInitParameters ¶ added in v0.8.0
type CodeActionInitParameters struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Operation parameter. Parameters []ParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*CodeActionInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CodeActionInitParameters) DeepCopy() *CodeActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeActionInitParameters.
func (*CodeActionInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CodeActionInitParameters) DeepCopyInto(out *CodeActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeActionObservation ¶
type CodeActionObservation struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Operation parameter. Parameters []ParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` }
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 { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Operation parameter. // Operation parameter. // +kubebuilder:validation:Optional 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 CodeActionParametersInitParameters ¶ added in v0.8.0
type CodeActionParametersInitParameters struct { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The status code. // The status code. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*CodeActionParametersInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CodeActionParametersInitParameters) DeepCopy() *CodeActionParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeActionParametersInitParameters.
func (*CodeActionParametersInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CodeActionParametersInitParameters) DeepCopyInto(out *CodeActionParametersInitParameters)
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 { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The status code. // The status code. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
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 { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The status code. // The status code. // +kubebuilder:validation:Optional StatusCode *float64 `json:"statusCode" tf:"status_code,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +kubebuilder:validation:Optional // +listType=set 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 CompressionInitParameters ¶ added in v0.8.0
type CompressionInitParameters struct { // Compression algorithms to select. Valid values: brotli, gzip. // Compression algorithms to select. Valid values: `brotli`, `gzip`. // +listType=set Algorithms []*string `json:"algorithms,omitempty" tf:"algorithms,omitempty"` // Specifies whether to enable cache prefresh. // Whether to enable Smart compression. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*CompressionInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CompressionInitParameters) DeepCopy() *CompressionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressionInitParameters.
func (*CompressionInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CompressionInitParameters) DeepCopyInto(out *CompressionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompressionObservation ¶
type CompressionObservation struct { // Compression algorithms to select. Valid values: brotli, gzip. // Compression algorithms to select. Valid values: `brotli`, `gzip`. // +listType=set Algorithms []*string `json:"algorithms,omitempty" tf:"algorithms,omitempty"` // Specifies whether to enable cache prefresh. // Whether to enable Smart compression. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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. // Compression algorithms to select. Valid values: `brotli`, `gzip`. // +kubebuilder:validation:Optional // +listType=set Algorithms []*string `json:"algorithms,omitempty" tf:"algorithms,omitempty"` // Specifies whether to enable cache prefresh. // Whether to enable Smart compression. // - `on`: Enable. // - `off`: Disable. // +kubebuilder:validation:Optional 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 DNSVerificationInitParameters ¶ added in v0.8.0
type DNSVerificationInitParameters struct { }
func (*DNSVerificationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *DNSVerificationInitParameters) DeepCopy() *DNSVerificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSVerificationInitParameters.
func (*DNSVerificationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *DNSVerificationInitParameters) DeepCopyInto(out *DNSVerificationInitParameters)
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 { // Record type. RecordType *string `json:"recordType,omitempty" tf:"record_type,omitempty"` // Record the value. RecordValue *string `json:"recordValue,omitempty" tf:"record_value,omitempty"` // Host record. 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 FollowOriginInitParameters ¶ added in v0.8.0
type FollowOriginInitParameters struct { // Specifies whether to enable cache prefresh. // 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. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*FollowOriginInitParameters) DeepCopy ¶ added in v0.8.0
func (in *FollowOriginInitParameters) DeepCopy() *FollowOriginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FollowOriginInitParameters.
func (*FollowOriginInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *FollowOriginInitParameters) DeepCopyInto(out *FollowOriginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FollowOriginObservation ¶
type FollowOriginObservation struct { // Specifies whether to enable cache prefresh. // 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. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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 enable cache prefresh. // 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 ForceRedirectInitParameters ¶ added in v0.8.0
type ForceRedirectInitParameters struct { // Redirection status code. // Redirection status code. // - 301 // - 302 Note: This field may return null, indicating that no valid value can be obtained. RedirectStatusCode *float64 `json:"redirectStatusCode,omitempty" tf:"redirect_status_code,omitempty"` // Specifies whether to enable cache prefresh. // Whether to enable force redirect. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*ForceRedirectInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ForceRedirectInitParameters) DeepCopy() *ForceRedirectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForceRedirectInitParameters.
func (*ForceRedirectInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ForceRedirectInitParameters) DeepCopyInto(out *ForceRedirectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForceRedirectObservation ¶
type ForceRedirectObservation struct { // Redirection status code. // Redirection status code. // - 301 // - 302 Note: This field may return null, indicating that no valid value can be obtained. RedirectStatusCode *float64 `json:"redirectStatusCode,omitempty" tf:"redirect_status_code,omitempty"` // Specifies whether to enable cache prefresh. // Whether to enable force redirect. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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. // 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"` // Specifies whether to enable cache prefresh. // Whether to enable force redirect. // - `on`: Enable. // - `off`: Disable. // +kubebuilder:validation:Optional 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 HTTPSInitParameters ¶ added in v0.8.0
type HTTPSInitParameters struct { // HSTS Configuration. Note: This field may return null, indicating that no valid value can be obtained. // HSTS Configuration. Note: This field may return null, indicating that no valid value can be obtained. Hsts []HstsInitParameters `json:"hsts,omitempty" tf:"hsts,omitempty"` // HTTP2 configuration switch. // HTTP2 configuration switch. // - `on`: Enable. // - `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"` // OCSP configuration switch. // 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. 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. // 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. // +listType=set TLSVersion []*string `json:"tlsVersion,omitempty" tf:"tls_version,omitempty"` }
func (*HTTPSInitParameters) DeepCopy ¶ added in v0.8.0
func (in *HTTPSInitParameters) DeepCopy() *HTTPSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSInitParameters.
func (*HTTPSInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *HTTPSInitParameters) DeepCopyInto(out *HTTPSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSObservation ¶
type HTTPSObservation struct { // HSTS Configuration. Note: This field may return null, indicating that no valid value can be obtained. // HSTS Configuration. Note: This field may return null, indicating that no valid value can be obtained. Hsts []HstsObservation `json:"hsts,omitempty" tf:"hsts,omitempty"` // HTTP2 configuration switch. // HTTP2 configuration switch. // - `on`: Enable. // - `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"` // OCSP configuration switch. // 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. 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. // 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. // +listType=set TLSVersion []*string `json:"tlsVersion,omitempty" tf:"tls_version,omitempty"` }
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. // 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. // 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. // 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. // 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 // +listType=set 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 HstsInitParameters ¶ added in v0.8.0
type HstsInitParameters 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. // 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. IncludeSubDomains *string `json:"includeSubDomains,omitempty" tf:"include_sub_domains,omitempty"` // Browser cache configuration. // 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. 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. // Specifies whether to preload. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained. Preload *string `json:"preload,omitempty" tf:"preload,omitempty"` // Specifies whether to enable cache prefresh. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*HstsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *HstsInitParameters) DeepCopy() *HstsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HstsInitParameters.
func (*HstsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *HstsInitParameters) DeepCopyInto(out *HstsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HstsObservation ¶
type HstsObservation 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. // 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. IncludeSubDomains *string `json:"includeSubDomains,omitempty" tf:"include_sub_domains,omitempty"` // Browser cache configuration. // 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. 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. // Specifies whether to preload. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained. Preload *string `json:"preload,omitempty" tf:"preload,omitempty"` // Specifies whether to enable cache prefresh. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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. // 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"` // Browser cache configuration. // 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. // 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"` // Specifies whether to enable cache prefresh. // - `on`: Enable. // - `off`: Disable. // +kubebuilder:validation:Optional 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 IPv6InitParameters ¶ added in v0.8.0
type IPv6InitParameters struct { // Specifies whether to enable cache prefresh. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*IPv6InitParameters) DeepCopy ¶ added in v0.8.0
func (in *IPv6InitParameters) DeepCopy() *IPv6InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6InitParameters.
func (*IPv6InitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *IPv6InitParameters) DeepCopyInto(out *IPv6InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6Observation ¶
type IPv6Observation struct { // Specifies whether to enable cache prefresh. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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 { // Specifies whether to enable cache prefresh. // - `on`: Enable. // - `off`: Disable. // +kubebuilder:validation:Optional 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 MaxAgeInitParameters ¶ added in v0.8.0
type MaxAgeInitParameters struct { // Follows the origin server configuration. Note: This field may return null, indicating that no valid value can be obtained. // Specifies whether to follow the max cache age of the origin server. // - `on`: Enable. // - `off`: Disable. // If it's on, MaxAgeTime is ignored. Note: This field may return null, indicating that no valid value can be obtained. 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. // 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. MaxAgeTime *float64 `json:"maxAgeTime,omitempty" tf:"max_age_time,omitempty"` }
func (*MaxAgeInitParameters) DeepCopy ¶ added in v0.8.0
func (in *MaxAgeInitParameters) DeepCopy() *MaxAgeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgeInitParameters.
func (*MaxAgeInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *MaxAgeInitParameters) DeepCopyInto(out *MaxAgeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxAgeObservation ¶
type MaxAgeObservation struct { // Follows the origin server configuration. Note: This field may return null, indicating that no valid value can be obtained. // Specifies whether to follow the max cache age of the origin server. // - `on`: Enable. // - `off`: Disable. // If it's on, MaxAgeTime is ignored. Note: This field may return null, indicating that no valid value can be obtained. 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. // 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. MaxAgeTime *float64 `json:"maxAgeTime,omitempty" tf:"max_age_time,omitempty"` }
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 { // Follows the origin server configuration. Note: This field may return null, indicating that no valid value can be obtained. // Specifies whether to follow the max cache age of the origin server. // - `on`: Enable. // - `off`: Disable. // If it's 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. // 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 NoCacheInitParameters ¶ added in v0.8.0
type NoCacheInitParameters struct { // Specifies whether to enable cache prefresh. // Whether to cache the configuration. // - `on`: Do not cache. // - `off`: Cache. Note: This field may return null, indicating that no valid value can be obtained. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*NoCacheInitParameters) DeepCopy ¶ added in v0.8.0
func (in *NoCacheInitParameters) DeepCopy() *NoCacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoCacheInitParameters.
func (*NoCacheInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NoCacheInitParameters) DeepCopyInto(out *NoCacheInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoCacheObservation ¶
type NoCacheObservation struct { // Specifies whether to enable cache prefresh. // Whether to cache the configuration. // - `on`: Do not cache. // - `off`: Cache. Note: This field may return null, indicating that no valid value can be obtained. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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 { // Specifies whether to enable cache prefresh. // Whether to cache the configuration. // - `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 NormalActionInitParameters ¶ added in v0.8.0
type NormalActionInitParameters struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Parameter. Parameters []NormalActionParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*NormalActionInitParameters) DeepCopy ¶ added in v0.8.0
func (in *NormalActionInitParameters) DeepCopy() *NormalActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NormalActionInitParameters.
func (*NormalActionInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NormalActionInitParameters) DeepCopyInto(out *NormalActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NormalActionObservation ¶
type NormalActionObservation struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Parameter. Parameters []NormalActionParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` }
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 { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Operation parameter. // Parameter. // +kubebuilder:validation:Optional 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 NormalActionParametersInitParameters ¶ added in v0.8.0
type NormalActionParametersInitParameters struct { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*NormalActionParametersInitParameters) DeepCopy ¶ added in v0.8.0
func (in *NormalActionParametersInitParameters) DeepCopy() *NormalActionParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NormalActionParametersInitParameters.
func (*NormalActionParametersInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NormalActionParametersInitParameters) DeepCopyInto(out *NormalActionParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NormalActionParametersObservation ¶
type NormalActionParametersObservation struct { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
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 { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +kubebuilder:validation:Optional // +listType=set 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 OfflineCacheInitParameters ¶ added in v0.8.0
type OfflineCacheInitParameters struct { // Specifies whether to enable cache prefresh. // Whether to enable offline cache. // - `on`: Enable. // - `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*OfflineCacheInitParameters) DeepCopy ¶ added in v0.8.0
func (in *OfflineCacheInitParameters) DeepCopy() *OfflineCacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OfflineCacheInitParameters.
func (*OfflineCacheInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *OfflineCacheInitParameters) DeepCopyInto(out *OfflineCacheInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OfflineCacheObservation ¶
type OfflineCacheObservation struct { // Specifies whether to enable cache prefresh. // Whether to enable offline cache. // - `on`: Enable. // - `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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 { // Specifies whether to enable cache prefresh. // 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:Optional 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 OrAndInitParameters ¶ added in v0.8.0
type OrAndInitParameters struct { // Whether the parameter value is case insensitive. Default value: false. // Whether the parameter value is case insensitive. Default value: false. IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name of the match type. This field is required only when `Target=query_string/request_header`. // - `query_string`: Name of the query string, such as "lang" and "version" in "lang=cn&version=1". // - `request_header`: Name of the HTTP request header, such as "Accept-Language" in the "Accept-Language:zh-CN,zh;q=0.9" header. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operator. Valid values: // Operator. Valid values: // - `equals`: Equals. // - `notEquals`: Does not equal. // - `exist`: Exists. // - `notexist`: Does not exist. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The match type. Values: // The match type. Values: // - `filename`: File name. // - `extension`: File extension. // - `host`: Host. // - `full_url`: Full URL, which indicates the complete URL path under the current site and must contain the HTTP protocol, host, and path. // - `url`: Partial URL under the current site. - `client_country`: Country/Region of the client. // - `query_string`: Query string in the request URL. // - `request_header`: HTTP request header. Target *string `json:"target,omitempty" tf:"target,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value of the match type. It can be an empty string only when `Target=query string/request header` and `Operator=exist/notexist`. // - When `Target=extension`, enter the file extension, such as "jpg" and "txt". // - When `Target=filename`, enter the file name, such as "foo" in "foo.jpg". // - When `Target=all`, it indicates any site request. // - When `Target=host`, enter the host under the current site, such as "www.maxx55.com". // - When `Target=url`, enter the partial URL path under the current site, such as "/example". // - When `Target=full_url`, enter the complete URL under the current site. It must contain the HTTP protocol, host, and path, such as "https://www.maxx55.cn/example". // - When `Target=client_country`, enter the ISO-3166 country/region code. // - When `Target=query_string`, enter the value of the query string, such as "cn" and "1" in "lang=cn&version=1". // - When `Target=request_header`, enter the HTTP request header value, such as "zh-CN,zh;q=0.9" in the "Accept-Language:zh-CN,zh;q=0.9" header. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*OrAndInitParameters) DeepCopy ¶ added in v0.8.0
func (in *OrAndInitParameters) DeepCopy() *OrAndInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrAndInitParameters.
func (*OrAndInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *OrAndInitParameters) DeepCopyInto(out *OrAndInitParameters)
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 { // Whether the parameter value is case insensitive. Default value: false. // Whether the parameter value is case insensitive. Default value: false. IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name of the match type. This field is required only when `Target=query_string/request_header`. // - `query_string`: Name of the query string, such as "lang" and "version" in "lang=cn&version=1". // - `request_header`: Name of the HTTP request header, such as "Accept-Language" in the "Accept-Language:zh-CN,zh;q=0.9" header. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operator. Valid values: // Operator. Valid values: // - `equals`: Equals. // - `notEquals`: Does not equal. // - `exist`: Exists. // - `notexist`: Does not exist. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The match type. Values: // The match type. Values: // - `filename`: File name. // - `extension`: File extension. // - `host`: Host. // - `full_url`: Full URL, which indicates the complete URL path under the current site and must contain the HTTP protocol, host, and path. // - `url`: Partial URL under the current site. - `client_country`: Country/Region of the client. // - `query_string`: Query string in the request URL. // - `request_header`: HTTP request header. Target *string `json:"target,omitempty" tf:"target,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value of the match type. It can be an empty string only when `Target=query string/request header` and `Operator=exist/notexist`. // - When `Target=extension`, enter the file extension, such as "jpg" and "txt". // - When `Target=filename`, enter the file name, such as "foo" in "foo.jpg". // - When `Target=all`, it indicates any site request. // - When `Target=host`, enter the host under the current site, such as "www.maxx55.com". // - When `Target=url`, enter the partial URL path under the current site, such as "/example". // - When `Target=full_url`, enter the complete URL under the current site. It must contain the HTTP protocol, host, and path, such as "https://www.maxx55.cn/example". // - When `Target=client_country`, enter the ISO-3166 country/region code. // - When `Target=query_string`, enter the value of the query string, such as "cn" and "1" in "lang=cn&version=1". // - When `Target=request_header`, enter the HTTP request header value, such as "zh-CN,zh;q=0.9" in the "Accept-Language:zh-CN,zh;q=0.9" header. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
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 the parameter value is case insensitive. Default value: false. // Whether the parameter value is case insensitive. Default value: false. // +kubebuilder:validation:Optional IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name of the match type. This field is required only when `Target=query_string/request_header`. // - `query_string`: Name of the query string, such as "lang" and "version" in "lang=cn&version=1". // - `request_header`: Name of the HTTP request header, such as "Accept-Language" in the "Accept-Language:zh-CN,zh;q=0.9" header. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operator. Valid values: // Operator. Valid values: // - `equals`: Equals. // - `notEquals`: Does not equal. // - `exist`: Exists. // - `notexist`: Does not exist. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // The match type. Values: // The match type. Values: // - `filename`: File name. // - `extension`: File extension. // - `host`: Host. // - `full_url`: Full URL, which indicates the complete URL path under the current site and must contain the HTTP protocol, host, and path. // - `url`: Partial URL under the current site. - `client_country`: Country/Region of the client. // - `query_string`: Query string in the request URL. // - `request_header`: HTTP request header. // +kubebuilder:validation:Optional Target *string `json:"target" tf:"target,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value of the match type. It can be an empty string only when `Target=query string/request header` and `Operator=exist/notexist`. // - When `Target=extension`, enter the file extension, such as "jpg" and "txt". // - When `Target=filename`, enter the file name, such as "foo" in "foo.jpg". // - When `Target=all`, it indicates any site request. // - When `Target=host`, enter the host under the current site, such as "www.maxx55.com". // - When `Target=url`, enter the partial URL path under the current site, such as "/example". // - When `Target=full_url`, enter the complete URL under the current site. It must contain the HTTP protocol, host, and path, such as "https://www.maxx55.cn/example". // - When `Target=client_country`, enter the ISO-3166 country/region code. // - When `Target=query_string`, enter the value of the query string, such as "cn" and "1" in "lang=cn&version=1". // - When `Target=request_header`, enter the HTTP request header value, such as "zh-CN,zh;q=0.9" in the "Accept-Language:zh-CN,zh;q=0.9" header. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values,omitempty" 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 OrInitParameters ¶ added in v0.8.0
type OrInitParameters struct { // AND Conditions list of the rule. Rule would be triggered if all conditions are true. // AND Conditions list of the rule. Rule would be triggered if all conditions are true. And []AndInitParameters `json:"and,omitempty" tf:"and,omitempty"` }
func (*OrInitParameters) DeepCopy ¶ added in v0.8.0
func (in *OrInitParameters) DeepCopy() *OrInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrInitParameters.
func (*OrInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *OrInitParameters) DeepCopyInto(out *OrInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrObservation ¶
type OrObservation struct { // AND Conditions list of the rule. Rule would be triggered if all conditions are true. // AND Conditions list of the rule. Rule would be triggered if all conditions are true. And []AndObservation `json:"and,omitempty" tf:"and,omitempty"` }
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. // AND Conditions list of the rule. Rule would be triggered if all conditions are true. // +kubebuilder:validation:Optional 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.records) || (has(self.initProvider) && has(self.initProvider.records))",message="spec.forProvider.records is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec OriginGroupSpec `json:"spec"` Status OriginGroupStatus `json:"status,omitempty"` }
OriginGroup is the Schema for the OriginGroups API. Provides a resource to create a teo origin_group +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *OriginGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this OriginGroup
func (*OriginGroup) GetManagementPolicies ¶ added in v0.8.0
func (mg *OriginGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OriginGroup.
func (*OriginGroup) GetMergedParameters ¶ added in v0.8.1
func (tr *OriginGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OriginGroup
func (*OriginGroup) GetObservation ¶
func (tr *OriginGroup) GetObservation() (map[string]any, error)
GetObservation of this OriginGroup
func (*OriginGroup) GetParameters ¶
func (tr *OriginGroup) GetParameters() (map[string]any, error)
GetParameters of this OriginGroup
func (*OriginGroup) GetProviderConfigReference ¶
func (mg *OriginGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OriginGroup.
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) Hub ¶ added in v0.8.1
func (tr *OriginGroup) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *OriginGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OriginGroup.
func (*OriginGroup) SetObservation ¶
func (tr *OriginGroup) SetObservation(obs map[string]any) error
SetObservation for this OriginGroup
func (*OriginGroup) SetParameters ¶
func (tr *OriginGroup) SetParameters(params map[string]any) error
SetParameters for this OriginGroup
func (*OriginGroup) SetProviderConfigReference ¶
func (mg *OriginGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OriginGroup.
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 OriginGroupInitParameters ¶ added in v0.8.0
type OriginGroupInitParameters struct { // Back-to-origin Host Header, it only takes effect when type = HTTP is passed in. The rule engine modifies the Host Header configuration priority to be higher than the Host Header of the origin site group. // Back-to-origin Host Header, it only takes effect when type = HTTP is passed in. The rule engine modifies the Host Header configuration priority to be higher than the Host Header of the origin site group. HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"` // OriginGroup Name. // OriginGroup Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Origin site records. // Origin site records. Records []RecordsInitParameters `json:"records,omitempty" tf:"records,omitempty"` // Type of the origin site. Valid values: // Type of the origin site. Valid values: // - `GENERAL`: Universal origin site group, only supports adding IP/domain name origin sites, which can be referenced by domain name service, rule engine, four-layer proxy, general load balancing, and HTTP-specific load balancing. // - `HTTP`: The HTTP-specific origin site group, supports adding IP/domain name and object storage origin site as the origin site, it cannot be referenced by the four-layer proxy, it can only be added to the acceleration domain name, rule engine-modify origin site, and HTTP-specific load balancing reference. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Site ID. // Site ID. // +crossplane:generate:reference:type=Zone ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*OriginGroupInitParameters) DeepCopy ¶ added in v0.8.0
func (in *OriginGroupInitParameters) DeepCopy() *OriginGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupInitParameters.
func (*OriginGroupInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *OriginGroupInitParameters) DeepCopyInto(out *OriginGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Origin site group creation time. // Origin site group creation time. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Back-to-origin Host Header, it only takes effect when type = HTTP is passed in. The rule engine modifies the Host Header configuration priority to be higher than the Host Header of the origin site group. // Back-to-origin Host Header, it only takes effect when type = HTTP is passed in. The rule engine modifies the Host Header configuration priority to be higher than the Host Header of the origin site group. HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // OriginGroup Name. // OriginGroup Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // OriginGroup ID. // OriginGroup ID. OriginGroupID *string `json:"originGroupId,omitempty" tf:"origin_group_id,omitempty"` // Origin site records. // Origin site records. Records []RecordsObservation `json:"records,omitempty" tf:"records,omitempty"` // List of referenced instances of the origin site group. // List of referenced instances of the origin site group. References []ReferencesObservation `json:"references,omitempty" tf:"references,omitempty"` // Type of the origin site. Valid values: // Type of the origin site. Valid values: // - `GENERAL`: Universal origin site group, only supports adding IP/domain name origin sites, which can be referenced by domain name service, rule engine, four-layer proxy, general load balancing, and HTTP-specific load balancing. // - `HTTP`: The HTTP-specific origin site group, supports adding IP/domain name and object storage origin site as the origin site, it cannot be referenced by the four-layer proxy, it can only be added to the acceleration domain name, rule engine-modify origin site, and HTTP-specific load balancing reference. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Origin site group update time. // Origin site group update time. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` // Site ID. // Site ID. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,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 { // Back-to-origin Host Header, it only takes effect when type = HTTP is passed in. The rule engine modifies the Host Header configuration priority to be higher than the Host Header of the origin site group. // Back-to-origin Host Header, it only takes effect when type = HTTP is passed in. The rule engine modifies the Host Header configuration priority to be higher than the Host Header of the origin site group. // +kubebuilder:validation:Optional HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"` // OriginGroup Name. // OriginGroup Name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Origin site records. // Origin site records. // +kubebuilder:validation:Optional Records []RecordsParameters `json:"records,omitempty" tf:"records,omitempty"` // Type of the origin site. Valid values: // Type of the origin site. Valid values: // - `GENERAL`: Universal origin site group, only supports adding IP/domain name origin sites, which can be referenced by domain name service, rule engine, four-layer proxy, general load balancing, and HTTP-specific load balancing. // - `HTTP`: The HTTP-specific origin site group, supports adding IP/domain name and object storage origin site as the origin site, it cannot be referenced by the four-layer proxy, it can only be added to the acceleration domain name, rule engine-modify origin site, and HTTP-specific load balancing reference. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Site ID. // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OriginGroupInitParameters `json:"initProvider,omitempty"` }
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 OriginInitParameters ¶ added in v0.8.0
type OriginInitParameters struct { // Backup origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // Backup origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // +listType=set BackupOrigins []*string `json:"backupOrigins,omitempty" tf:"backup_origins,omitempty"` // Origin-pull protocol. // 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. 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. // Origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // +listType=set Origins []*string `json:"origins,omitempty" tf:"origins,omitempty"` }
func (*OriginInitParameters) DeepCopy ¶ added in v0.8.0
func (in *OriginInitParameters) DeepCopy() *OriginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginInitParameters.
func (*OriginInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *OriginInitParameters) DeepCopyInto(out *OriginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginObservation ¶
type OriginObservation struct { // Backup origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // Backup origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // +listType=set BackupOrigins []*string `json:"backupOrigins,omitempty" tf:"backup_origins,omitempty"` // Origin-pull protocol. // 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. 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. // Origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // +listType=set Origins []*string `json:"origins,omitempty" tf:"origins,omitempty"` }
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. // Backup origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional // +listType=set BackupOrigins []*string `json:"backupOrigins,omitempty" tf:"backup_origins,omitempty"` // Origin-pull protocol. // 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. // Origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional // +listType=set 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 OwnershipVerificationInitParameters ¶ added in v0.8.0
type OwnershipVerificationInitParameters struct { }
func (*OwnershipVerificationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *OwnershipVerificationInitParameters) DeepCopy() *OwnershipVerificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnershipVerificationInitParameters.
func (*OwnershipVerificationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *OwnershipVerificationInitParameters) DeepCopyInto(out *OwnershipVerificationInitParameters)
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 { // CNAME access, using DNS to resolve the information required for authentication. For details, please refer to Site/Domain Name Ownership Verification . Note: This field may return null, indicating that no valid value can be obtained. 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 ParametersInitParameters ¶ added in v0.8.0
type ParametersInitParameters struct { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The status code. // The status code. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ParametersInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ParametersInitParameters) DeepCopy() *ParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInitParameters.
func (*ParametersInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ParametersInitParameters) DeepCopyInto(out *ParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersObservation ¶
type ParametersObservation struct { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The status code. // The status code. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
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 { // The parameter name of the match type. This field is required only when Target=query_string/request_header. // The parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The status code. // The status code. // +kubebuilder:validation:Optional StatusCode *float64 `json:"statusCode" tf:"status_code,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // The parameter value. // +kubebuilder:validation:Optional // +listType=set 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 PostMaxSizeInitParameters ¶ added in v0.8.0
type PostMaxSizeInitParameters struct { // Maximum size. Value range: 1-500 MB. Note: This field may return null, indicating that no valid value can be obtained. // Maximum size. Value range: 1-500 MB. Note: This field may return null, indicating that no valid value can be obtained. MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Specifies whether to enable cache prefresh. // 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. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*PostMaxSizeInitParameters) DeepCopy ¶ added in v0.8.0
func (in *PostMaxSizeInitParameters) DeepCopy() *PostMaxSizeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostMaxSizeInitParameters.
func (*PostMaxSizeInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PostMaxSizeInitParameters) DeepCopyInto(out *PostMaxSizeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostMaxSizeObservation ¶
type PostMaxSizeObservation struct { // Maximum size. Value range: 1-500 MB. Note: This field may return null, indicating that no valid value can be obtained. // Maximum size. Value range: 1-500 MB. Note: This field may return null, indicating that no valid value can be obtained. MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Specifies whether to enable cache prefresh. // 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. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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. // 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 cache prefresh. // 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:Optional 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 PrivateParametersInitParameters ¶ added in v0.8.1
type PrivateParametersInitParameters struct { // OriginGroup Name. // Private authentication parameter name, the values are: // - `AccessKeyId`: Authentication parameter Access Key ID. // - `SecretAccessKey`: Authentication parameter Secret Access Key. // - `SignatureVersion`: Authentication version, v2 or v4. // - `Region`: Bucket region. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Private authentication parameter value. // Private authentication parameter value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PrivateParametersInitParameters) DeepCopy ¶ added in v0.8.1
func (in *PrivateParametersInitParameters) DeepCopy() *PrivateParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateParametersInitParameters.
func (*PrivateParametersInitParameters) DeepCopyInto ¶ added in v0.8.1
func (in *PrivateParametersInitParameters) DeepCopyInto(out *PrivateParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateParametersObservation ¶ added in v0.8.1
type PrivateParametersObservation struct { // OriginGroup Name. // Private authentication parameter name, the values are: // - `AccessKeyId`: Authentication parameter Access Key ID. // - `SecretAccessKey`: Authentication parameter Secret Access Key. // - `SignatureVersion`: Authentication version, v2 or v4. // - `Region`: Bucket region. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Private authentication parameter value. // Private authentication parameter value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PrivateParametersObservation) DeepCopy ¶ added in v0.8.1
func (in *PrivateParametersObservation) DeepCopy() *PrivateParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateParametersObservation.
func (*PrivateParametersObservation) DeepCopyInto ¶ added in v0.8.1
func (in *PrivateParametersObservation) DeepCopyInto(out *PrivateParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateParametersParameters ¶ added in v0.8.1
type PrivateParametersParameters struct { // OriginGroup Name. // Private authentication parameter name, the values are: // - `AccessKeyId`: Authentication parameter Access Key ID. // - `SecretAccessKey`: Authentication parameter Secret Access Key. // - `SignatureVersion`: Authentication version, v2 or v4. // - `Region`: Bucket region. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Private authentication parameter value. // Private authentication parameter value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*PrivateParametersParameters) DeepCopy ¶ added in v0.8.1
func (in *PrivateParametersParameters) DeepCopy() *PrivateParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateParametersParameters.
func (*PrivateParametersParameters) DeepCopyInto ¶ added in v0.8.1
func (in *PrivateParametersParameters) DeepCopyInto(out *PrivateParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringInitParameters ¶ added in v0.8.0
type QueryStringInitParameters struct { // - includeCustom: Include the specified query strings. // - `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. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies whether to enable cache prefresh. // 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. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` // Array of query strings used/excluded. Note: This field may return null, indicating that no valid value can be obtained. // Array of query strings used/excluded. Note: This field may return null, indicating that no valid value can be obtained. // +listType=set Value []*string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryStringInitParameters) DeepCopy ¶ added in v0.8.0
func (in *QueryStringInitParameters) DeepCopy() *QueryStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringInitParameters.
func (*QueryStringInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *QueryStringInitParameters) DeepCopyInto(out *QueryStringInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringObservation ¶
type QueryStringObservation struct { // - includeCustom: Include the specified query strings. // - `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. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies whether to enable cache prefresh. // 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. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` // Array of query strings used/excluded. Note: This field may return null, indicating that no valid value can be obtained. // Array of query strings used/excluded. Note: This field may return null, indicating that no valid value can be obtained. // +listType=set Value []*string `json:"value,omitempty" tf:"value,omitempty"` }
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. // - `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"` // Specifies whether to enable cache prefresh. // 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:Optional 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. // Array of query strings used/excluded. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional // +listType=set 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 QuicInitParameters ¶ added in v0.8.0
type QuicInitParameters struct { // Specifies whether to enable cache prefresh. // Whether to enable QUIC. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*QuicInitParameters) DeepCopy ¶ added in v0.8.0
func (in *QuicInitParameters) DeepCopy() *QuicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuicInitParameters.
func (*QuicInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *QuicInitParameters) DeepCopyInto(out *QuicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuicObservation ¶
type QuicObservation struct { // Specifies whether to enable cache prefresh. // Whether to enable QUIC. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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 { // Specifies whether to enable cache prefresh. // Whether to enable QUIC. // - `on`: Enable. // - `off`: Disable. // +kubebuilder:validation:Optional 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 RecordsInitParameters ¶ added in v0.8.1
type RecordsInitParameters struct { // Whether to use private authentication, it takes effect when the origin site type RecordType=COS/AWS_S3, the values are: // Whether to use private authentication, it takes effect when the origin site type RecordType=COS/AWS_S3, the values are: // - `true`: Use private authentication. // - `false`: Do not use private authentication. Private *bool `json:"private,omitempty" tf:"private,omitempty"` // Parameters for private authentication. Only valid when Private is true. // Parameters for private authentication. Only valid when `Private` is `true`. PrivateParameters []PrivateParametersInitParameters `json:"privateParameters,omitempty" tf:"private_parameters,omitempty"` // Origin site record value, does not include port information, can be: IPv4, IPv6, domain name format. // Origin site record value, does not include port information, can be: IPv4, IPv6, domain name format. Record *string `json:"record,omitempty" tf:"record,omitempty"` // Origin record ID. // Origin record ID. RecordID *string `json:"recordId,omitempty" tf:"record_id,omitempty"` // Type of the origin site. Valid values: // Origin site type, the values are: // - `IP_DOMAIN`: IPV4, IPV6, domain name type origin site. // - `COS`: COS source. // - `AWS_S3`: AWS S3 object storage origin site. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The weight of the origin site, the value is 0-100. If it is not filled in, it means that the weight will not be set and the system will schedule it freely. If it is filled in with 0, it means that the weight is 0 and the traffic will not be scheduled to this origin site. // The weight of the origin site, the value is 0-100. If it is not filled in, it means that the weight will not be set and the system will schedule it freely. If it is filled in with 0, it means that the weight is 0 and the traffic will not be scheduled to this origin site. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*RecordsInitParameters) DeepCopy ¶ added in v0.8.1
func (in *RecordsInitParameters) DeepCopy() *RecordsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordsInitParameters.
func (*RecordsInitParameters) DeepCopyInto ¶ added in v0.8.1
func (in *RecordsInitParameters) DeepCopyInto(out *RecordsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordsObservation ¶ added in v0.8.1
type RecordsObservation struct { // Whether to use private authentication, it takes effect when the origin site type RecordType=COS/AWS_S3, the values are: // Whether to use private authentication, it takes effect when the origin site type RecordType=COS/AWS_S3, the values are: // - `true`: Use private authentication. // - `false`: Do not use private authentication. Private *bool `json:"private,omitempty" tf:"private,omitempty"` // Parameters for private authentication. Only valid when Private is true. // Parameters for private authentication. Only valid when `Private` is `true`. PrivateParameters []PrivateParametersObservation `json:"privateParameters,omitempty" tf:"private_parameters,omitempty"` // Origin site record value, does not include port information, can be: IPv4, IPv6, domain name format. // Origin site record value, does not include port information, can be: IPv4, IPv6, domain name format. Record *string `json:"record,omitempty" tf:"record,omitempty"` // Origin record ID. // Origin record ID. RecordID *string `json:"recordId,omitempty" tf:"record_id,omitempty"` // Type of the origin site. Valid values: // Origin site type, the values are: // - `IP_DOMAIN`: IPV4, IPV6, domain name type origin site. // - `COS`: COS source. // - `AWS_S3`: AWS S3 object storage origin site. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The weight of the origin site, the value is 0-100. If it is not filled in, it means that the weight will not be set and the system will schedule it freely. If it is filled in with 0, it means that the weight is 0 and the traffic will not be scheduled to this origin site. // The weight of the origin site, the value is 0-100. If it is not filled in, it means that the weight will not be set and the system will schedule it freely. If it is filled in with 0, it means that the weight is 0 and the traffic will not be scheduled to this origin site. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*RecordsObservation) DeepCopy ¶ added in v0.8.1
func (in *RecordsObservation) DeepCopy() *RecordsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordsObservation.
func (*RecordsObservation) DeepCopyInto ¶ added in v0.8.1
func (in *RecordsObservation) DeepCopyInto(out *RecordsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordsParameters ¶ added in v0.8.1
type RecordsParameters struct { // Whether to use private authentication, it takes effect when the origin site type RecordType=COS/AWS_S3, the values are: // Whether to use private authentication, it takes effect when the origin site type RecordType=COS/AWS_S3, the values are: // - `true`: Use private authentication. // - `false`: Do not use private authentication. // +kubebuilder:validation:Optional Private *bool `json:"private,omitempty" tf:"private,omitempty"` // Parameters for private authentication. Only valid when Private is true. // Parameters for private authentication. Only valid when `Private` is `true`. // +kubebuilder:validation:Optional PrivateParameters []PrivateParametersParameters `json:"privateParameters,omitempty" tf:"private_parameters,omitempty"` // Origin site record value, does not include port information, can be: IPv4, IPv6, domain name format. // Origin site record value, does not include port information, can be: IPv4, IPv6, domain name format. // +kubebuilder:validation:Optional Record *string `json:"record" tf:"record,omitempty"` // Origin record ID. // Origin record ID. // +kubebuilder:validation:Optional RecordID *string `json:"recordId,omitempty" tf:"record_id,omitempty"` // Type of the origin site. Valid values: // Origin site type, the values are: // - `IP_DOMAIN`: IPV4, IPV6, domain name type origin site. // - `COS`: COS source. // - `AWS_S3`: AWS S3 object storage origin site. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The weight of the origin site, the value is 0-100. If it is not filled in, it means that the weight will not be set and the system will schedule it freely. If it is filled in with 0, it means that the weight is 0 and the traffic will not be scheduled to this origin site. // The weight of the origin site, the value is 0-100. If it is not filled in, it means that the weight will not be set and the system will schedule it freely. If it is filled in with 0, it means that the weight is 0 and the traffic will not be scheduled to this origin site. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*RecordsParameters) DeepCopy ¶ added in v0.8.1
func (in *RecordsParameters) DeepCopy() *RecordsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordsParameters.
func (*RecordsParameters) DeepCopyInto ¶ added in v0.8.1
func (in *RecordsParameters) DeepCopyInto(out *RecordsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReferencesInitParameters ¶ added in v0.8.1
type ReferencesInitParameters struct { }
func (*ReferencesInitParameters) DeepCopy ¶ added in v0.8.1
func (in *ReferencesInitParameters) DeepCopy() *ReferencesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferencesInitParameters.
func (*ReferencesInitParameters) DeepCopyInto ¶ added in v0.8.1
func (in *ReferencesInitParameters) DeepCopyInto(out *ReferencesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReferencesObservation ¶ added in v0.8.1
type ReferencesObservation struct { // The instance ID of the reference type. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Instance name of the application type. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference service type, the values are: InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` }
func (*ReferencesObservation) DeepCopy ¶ added in v0.8.1
func (in *ReferencesObservation) DeepCopy() *ReferencesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferencesObservation.
func (*ReferencesObservation) DeepCopyInto ¶ added in v0.8.1
func (in *ReferencesObservation) DeepCopyInto(out *ReferencesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReferencesParameters ¶ added in v0.8.1
type ReferencesParameters struct { }
func (*ReferencesParameters) DeepCopy ¶ added in v0.8.1
func (in *ReferencesParameters) DeepCopy() *ReferencesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferencesParameters.
func (*ReferencesParameters) DeepCopyInto ¶ added in v0.8.1
func (in *ReferencesParameters) DeepCopyInto(out *ReferencesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteActionInitParameters ¶ added in v0.8.0
type RewriteActionInitParameters struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Parameter. Parameters []RewriteActionParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*RewriteActionInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RewriteActionInitParameters) DeepCopy() *RewriteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteActionInitParameters.
func (*RewriteActionInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RewriteActionInitParameters) DeepCopyInto(out *RewriteActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteActionObservation ¶
type RewriteActionObservation struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Operation parameter. // Parameter. Parameters []RewriteActionParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` }
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 { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the feature name. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Operation parameter. // Parameter. // +kubebuilder:validation:Optional 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 RewriteActionParametersInitParameters ¶ added in v0.8.0
type RewriteActionParametersInitParameters struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name, which has three values: // - add: Add the HTTP header. // - set: Rewrite the HTTP header. // - del: Delete the HTTP header. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // Parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*RewriteActionParametersInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RewriteActionParametersInitParameters) DeepCopy() *RewriteActionParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteActionParametersInitParameters.
func (*RewriteActionParametersInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RewriteActionParametersInitParameters) DeepCopyInto(out *RewriteActionParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteActionParametersObservation ¶
type RewriteActionParametersObservation struct { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name, which has three values: // - add: Add the HTTP header. // - set: Rewrite the HTTP header. // - del: Delete the HTTP header. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // Parameter value. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
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 { // Feature name. You can call the DescribeRulesSetting API to view the requirements for entering the feature name. // Feature parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview&!document=1) API to view the requirements for entering the parameter name, which has three values: // - add: Add the HTTP header. // - set: Rewrite the HTTP header. // - del: Delete the HTTP header. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The parameter name of the match type. This field is required only when Target=query_string/request_header. // Parameter name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The parameter value of the match type. It can be an empty string only when Target=query string/request header and Operator=exist/notexist. // Parameter value. // +kubebuilder:validation:Optional // +listType=set 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ruleName) || (has(self.initProvider) && has(self.initProvider.ruleName))",message="spec.forProvider.ruleName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rules) || (has(self.initProvider) && has(self.initProvider.rules))",message="spec.forProvider.rules is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.status) || (has(self.initProvider) && has(self.initProvider.status))",message="spec.forProvider.status is a required parameter" Spec RuleEngineSpec `json:"spec"` Status RuleEngineStatus `json:"status,omitempty"` }
RuleEngine is the Schema for the RuleEngines API. Provides a resource to create a teo rule_engine +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *RuleEngine) GetInitParameters() (map[string]any, error)
GetInitParameters of this RuleEngine
func (*RuleEngine) GetManagementPolicies ¶ added in v0.8.0
func (mg *RuleEngine) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RuleEngine.
func (*RuleEngine) GetMergedParameters ¶ added in v0.8.1
func (tr *RuleEngine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RuleEngine
func (*RuleEngine) GetObservation ¶
func (tr *RuleEngine) GetObservation() (map[string]any, error)
GetObservation of this RuleEngine
func (*RuleEngine) GetParameters ¶
func (tr *RuleEngine) GetParameters() (map[string]any, error)
GetParameters of this RuleEngine
func (*RuleEngine) GetProviderConfigReference ¶
func (mg *RuleEngine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RuleEngine.
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) Hub ¶ added in v0.8.1
func (tr *RuleEngine) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *RuleEngine) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RuleEngine.
func (*RuleEngine) SetObservation ¶
func (tr *RuleEngine) SetObservation(obs map[string]any) error
SetObservation for this RuleEngine
func (*RuleEngine) SetParameters ¶
func (tr *RuleEngine) SetParameters(params map[string]any) error
SetParameters for this RuleEngine
func (*RuleEngine) SetProviderConfigReference ¶
func (mg *RuleEngine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RuleEngine.
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 RuleEngineInitParameters ¶ added in v0.8.0
type RuleEngineInitParameters struct { // The rule name (1 to 255 characters). // The rule name (1 to 255 characters). RuleName *string `json:"ruleName,omitempty" tf:"rule_name,omitempty"` // Rule items list. // Rule items list. Rules []RulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` // Rule status. Values: // Rule status. Values: // - `enable`: Enabled. // - `disable`: Disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` // rule tag list. // rule tag list. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the site. // ID of the site. // +crossplane:generate:reference:type=Zone ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*RuleEngineInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RuleEngineInitParameters) DeepCopy() *RuleEngineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngineInitParameters.
func (*RuleEngineInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RuleEngineInitParameters) DeepCopyInto(out *RuleEngineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Rule ID. // Rule ID. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // The rule name (1 to 255 characters). // The rule name (1 to 255 characters). RuleName *string `json:"ruleName,omitempty" tf:"rule_name,omitempty"` // Rule items list. // Rule items list. Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // Rule status. Values: // Rule status. Values: // - `enable`: Enabled. // - `disable`: Disabled. Status *string `json:"status,omitempty" tf:"status,omitempty"` // rule tag list. // rule tag list. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the site. // ID of the site. ZoneID *string `json:"zoneId,omitempty" tf:"zone_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). // The rule name (1 to 255 characters). // +kubebuilder:validation:Optional RuleName *string `json:"ruleName,omitempty" tf:"rule_name,omitempty"` // Rule items list. // Rule items list. // +kubebuilder:validation:Optional Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"` // Rule status. Values: // Rule status. Values: // - `enable`: Enabled. // - `disable`: Disabled. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // rule tag list. // rule tag list. // +kubebuilder:validation:Optional // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // ID of the site. // ID of the site. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RuleEngineInitParameters `json:"initProvider,omitempty"` }
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 RulesActionsInitParameters ¶ added in v0.8.0
type RulesActionsInitParameters struct { // Feature operation with a status code. Features of this type include: // Feature operation with a status code. Features of this type include: // - `ErrorPage`: Custom error page. // - `StatusCodeCache`: Status code cache TTL. // Note: This field may return null, indicating that no valid values can be obtained. CodeAction []ActionsCodeActionInitParameters `json:"codeAction,omitempty" tf:"code_action,omitempty"` // Common operation. Values: // Common operation. Values: // - `AccessUrlRedirect`: Access URL rewrite. // - `UpstreamUrlRedirect`: Origin-pull URL rewrite. // - `QUIC`: QUIC. // - `WebSocket`: WebSocket. // - `VideoSeek`: Video dragging. // - `Authentication`: Token authentication. // - `CacheKey`: Custom cache key. // - `Cache`: Node cache TTL. // - `MaxAge`: Browser cache TTL. // - `OfflineCache`: Offline cache. // - `SmartRouting`: Smart acceleration. // - `RangeOriginPull`: Range GETs. // - `UpstreamHttp2`: HTTP/2 forwarding. // - `HostHeader`: Host header rewrite. // - `ForceRedirect`: Force HTTPS. // - `OriginPullProtocol`: Origin-pull HTTPS. // - `CachePrefresh`: Cache prefresh. // - `Compression`: Smart compression. // - `Hsts`. // - `ClientIpHeader`. // - `SslTlsSecureConf`. // - `OcspStapling`. // - `Http2`: HTTP/2 access. // - `UpstreamFollowRedirect`: Follow origin redirect. // - `Origin`: Origin. // Note: This field may return `null`, indicating that no valid value can be obtained. NormalAction []ActionsNormalActionInitParameters `json:"normalAction,omitempty" tf:"normal_action,omitempty"` // Feature operation with a request/response header. Features of this type include: // Feature operation with a request/response header. Features of this type include: // - `RequestHeader`: HTTP request header modification. // - `ResponseHeader`: HTTP response header modification. // Note: This field may return null, indicating that no valid values can be obtained. RewriteAction []ActionsRewriteActionInitParameters `json:"rewriteAction,omitempty" tf:"rewrite_action,omitempty"` }
func (*RulesActionsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RulesActionsInitParameters) DeepCopy() *RulesActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesActionsInitParameters.
func (*RulesActionsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RulesActionsInitParameters) DeepCopyInto(out *RulesActionsInitParameters)
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 { // Feature operation with a status code. Features of this type include: // Feature operation with a status code. Features of this type include: // - `ErrorPage`: Custom error page. // - `StatusCodeCache`: Status code cache TTL. // Note: This field may return null, indicating that no valid values can be obtained. CodeAction []ActionsCodeActionObservation `json:"codeAction,omitempty" tf:"code_action,omitempty"` // Common operation. Values: // Common operation. Values: // - `AccessUrlRedirect`: Access URL rewrite. // - `UpstreamUrlRedirect`: Origin-pull URL rewrite. // - `QUIC`: QUIC. // - `WebSocket`: WebSocket. // - `VideoSeek`: Video dragging. // - `Authentication`: Token authentication. // - `CacheKey`: Custom cache key. // - `Cache`: Node cache TTL. // - `MaxAge`: Browser cache TTL. // - `OfflineCache`: Offline cache. // - `SmartRouting`: Smart acceleration. // - `RangeOriginPull`: Range GETs. // - `UpstreamHttp2`: HTTP/2 forwarding. // - `HostHeader`: Host header rewrite. // - `ForceRedirect`: Force HTTPS. // - `OriginPullProtocol`: Origin-pull HTTPS. // - `CachePrefresh`: Cache prefresh. // - `Compression`: Smart compression. // - `Hsts`. // - `ClientIpHeader`. // - `SslTlsSecureConf`. // - `OcspStapling`. // - `Http2`: HTTP/2 access. // - `UpstreamFollowRedirect`: Follow origin redirect. // - `Origin`: Origin. // Note: This field may return `null`, indicating that no valid value can be obtained. NormalAction []ActionsNormalActionObservation `json:"normalAction,omitempty" tf:"normal_action,omitempty"` // Feature operation with a request/response header. Features of this type include: // Feature operation with a request/response header. Features of this type include: // - `RequestHeader`: HTTP request header modification. // - `ResponseHeader`: HTTP response header modification. // Note: This field may return null, indicating that no valid values can be obtained. RewriteAction []ActionsRewriteActionObservation `json:"rewriteAction,omitempty" tf:"rewrite_action,omitempty"` }
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 { // Feature operation with a status code. Features of this type include: // Feature operation with a status code. Features of this type include: // - `ErrorPage`: Custom error page. // - `StatusCodeCache`: Status code cache TTL. // Note: This field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional CodeAction []ActionsCodeActionParameters `json:"codeAction,omitempty" tf:"code_action,omitempty"` // Common operation. Values: // Common operation. Values: // - `AccessUrlRedirect`: Access URL rewrite. // - `UpstreamUrlRedirect`: Origin-pull URL rewrite. // - `QUIC`: QUIC. // - `WebSocket`: WebSocket. // - `VideoSeek`: Video dragging. // - `Authentication`: Token authentication. // - `CacheKey`: Custom cache key. // - `Cache`: Node cache TTL. // - `MaxAge`: Browser cache TTL. // - `OfflineCache`: Offline cache. // - `SmartRouting`: Smart acceleration. // - `RangeOriginPull`: Range GETs. // - `UpstreamHttp2`: HTTP/2 forwarding. // - `HostHeader`: Host header rewrite. // - `ForceRedirect`: Force HTTPS. // - `OriginPullProtocol`: Origin-pull HTTPS. // - `CachePrefresh`: Cache prefresh. // - `Compression`: Smart compression. // - `Hsts`. // - `ClientIpHeader`. // - `SslTlsSecureConf`. // - `OcspStapling`. // - `Http2`: HTTP/2 access. // - `UpstreamFollowRedirect`: Follow origin redirect. // - `Origin`: Origin. // Note: This field may return `null`, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional NormalAction []ActionsNormalActionParameters `json:"normalAction,omitempty" tf:"normal_action,omitempty"` // Feature operation with a request/response header. Features of this type include: // Feature operation with a request/response header. Features of this type include: // - `RequestHeader`: HTTP request header modification. // - `ResponseHeader`: HTTP response header modification. // Note: This field may return null, indicating that no valid values can be obtained. // +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 RulesInitParameters ¶ added in v0.8.0
type RulesInitParameters struct { // The feature to be executed. // Feature to be executed. Actions []ActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` // The condition that determines if a feature should run. // Note: If any condition in the array is met, the feature will run. // OR Conditions list of the rule. Rule would be triggered if any of the condition is true. Or []OrInitParameters `json:"or,omitempty" tf:"or,omitempty"` // The nested rule. // The nested rule. SubRules []SubRulesInitParameters `json:"subRules,omitempty" tf:"sub_rules,omitempty"` }
func (*RulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RulesInitParameters) DeepCopy() *RulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesInitParameters.
func (*RulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RulesInitParameters) DeepCopyInto(out *RulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { // The feature to be executed. // Feature to be executed. Actions []ActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // The condition that determines if a feature should run. // Note: If any condition in the array is met, the feature will run. // OR Conditions list of the rule. Rule would be triggered if any of the condition is true. Or []OrObservation `json:"or,omitempty" tf:"or,omitempty"` // The nested rule. // The nested rule. SubRules []SubRulesObservation `json:"subRules,omitempty" tf:"sub_rules,omitempty"` }
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 RulesOrInitParameters ¶ added in v0.8.0
type RulesOrInitParameters struct { // AND Conditions list of the rule. Rule would be triggered if all conditions are true. // Rule engine condition. This condition will be considered met if all items in the array are met. And []OrAndInitParameters `json:"and,omitempty" tf:"and,omitempty"` }
func (*RulesOrInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RulesOrInitParameters) DeepCopy() *RulesOrInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesOrInitParameters.
func (*RulesOrInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RulesOrInitParameters) DeepCopyInto(out *RulesOrInitParameters)
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 { // AND Conditions list of the rule. Rule would be triggered if all conditions are true. // Rule engine condition. This condition will be considered met if all items in the array are met. And []OrAndObservation `json:"and,omitempty" tf:"and,omitempty"` }
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. // Rule engine condition. This condition will be considered met if all items in the array are met. // +kubebuilder:validation:Optional 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 { // The feature to be executed. // Feature to be executed. // +kubebuilder:validation:Optional Actions []ActionsParameters `json:"actions,omitempty" tf:"actions,omitempty"` // The condition that determines if a feature should run. // Note: If any condition in the array is met, the feature will run. // OR Conditions list of the rule. Rule would be triggered if any of the condition is true. // +kubebuilder:validation:Optional Or []OrParameters `json:"or" tf:"or,omitempty"` // The nested rule. // The nested rule. // +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 SmartRoutingInitParameters ¶ added in v0.8.0
type SmartRoutingInitParameters struct { // Specifies whether to enable cache prefresh. // Whether to enable smart acceleration. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*SmartRoutingInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SmartRoutingInitParameters) DeepCopy() *SmartRoutingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmartRoutingInitParameters.
func (*SmartRoutingInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SmartRoutingInitParameters) DeepCopyInto(out *SmartRoutingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmartRoutingObservation ¶
type SmartRoutingObservation struct { // Specifies whether to enable cache prefresh. // Whether to enable smart acceleration. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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 { // Specifies whether to enable cache prefresh. // Whether to enable smart acceleration. // - `on`: Enable. // - `off`: Disable. // +kubebuilder:validation:Optional 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 SubRulesInitParameters ¶ added in v0.8.0
type SubRulesInitParameters struct { // Rule items list. // Nested rule settings. Rules []SubRulesRulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` // rule tag list. // Tag of the rule. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SubRulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SubRulesInitParameters) DeepCopy() *SubRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubRulesInitParameters.
func (*SubRulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SubRulesInitParameters) DeepCopyInto(out *SubRulesInitParameters)
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 { // Rule items list. // Nested rule settings. Rules []SubRulesRulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // rule tag list. // Tag of the rule. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
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. // Nested rule settings. // +kubebuilder:validation:Optional Rules []SubRulesRulesParameters `json:"rules" tf:"rules,omitempty"` // rule tag list. // Tag of the rule. // +kubebuilder:validation:Optional // +listType=set 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 SubRulesRulesInitParameters ¶ added in v0.8.0
type SubRulesRulesInitParameters struct { // The feature to be executed. // The feature to be executed. Actions []RulesActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` // The condition that determines if a feature should run. // Note: If any condition in the array is met, the feature will run. // The condition that determines if a feature should run. // Note: If any condition in the array is met, the feature will run. Or []RulesOrInitParameters `json:"or,omitempty" tf:"or,omitempty"` }
func (*SubRulesRulesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SubRulesRulesInitParameters) DeepCopy() *SubRulesRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubRulesRulesInitParameters.
func (*SubRulesRulesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SubRulesRulesInitParameters) DeepCopyInto(out *SubRulesRulesInitParameters)
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 { // The feature to be executed. // The feature to be executed. Actions []RulesActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // The condition that determines if a feature should run. // Note: If any condition in the array is met, the feature will run. // The condition that determines if a feature should run. // Note: If any condition in the array is met, the feature will run. Or []RulesOrObservation `json:"or,omitempty" tf:"or,omitempty"` }
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 { // The feature to be executed. // The feature to be executed. // +kubebuilder:validation:Optional Actions []RulesActionsParameters `json:"actions,omitempty" tf:"actions,omitempty"` // The condition that determines if a feature should run. // Note: If any condition in the array is met, the feature will run. // The condition that determines if a feature should run. // Note: If any condition in the array is met, the feature will run. // +kubebuilder:validation:Optional 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 UpstreamHttp2InitParameters ¶ added in v0.8.0
type UpstreamHttp2InitParameters struct { // Specifies whether to enable cache prefresh. // Whether to enable HTTP2 origin-pull. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*UpstreamHttp2InitParameters) DeepCopy ¶ added in v0.8.0
func (in *UpstreamHttp2InitParameters) DeepCopy() *UpstreamHttp2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamHttp2InitParameters.
func (*UpstreamHttp2InitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *UpstreamHttp2InitParameters) DeepCopyInto(out *UpstreamHttp2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpstreamHttp2Observation ¶
type UpstreamHttp2Observation struct { // Specifies whether to enable cache prefresh. // Whether to enable HTTP2 origin-pull. // - `on`: Enable. // - `off`: Disable. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
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 { // Specifies whether to enable cache prefresh. // Whether to enable HTTP2 origin-pull. // - `on`: Enable. // - `off`: Disable. // +kubebuilder:validation:Optional 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 WebSocketInitParameters ¶ added in v0.8.0
type WebSocketInitParameters struct { // Specifies whether to enable cache prefresh. // Whether to enable custom WebSocket timeout setting. When it's 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. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` // Sets timeout period in seconds. Maximum value: 120. // Sets timeout period in seconds. Maximum value: 120. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*WebSocketInitParameters) DeepCopy ¶ added in v0.8.0
func (in *WebSocketInitParameters) DeepCopy() *WebSocketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebSocketInitParameters.
func (*WebSocketInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *WebSocketInitParameters) DeepCopyInto(out *WebSocketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebSocketObservation ¶
type WebSocketObservation struct { // Specifies whether to enable cache prefresh. // Whether to enable custom WebSocket timeout setting. When it's 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. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` // Sets timeout period in seconds. Maximum value: 120. // Sets timeout period in seconds. Maximum value: 120. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
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 { // Specifies whether to enable cache prefresh. // Whether to enable custom WebSocket timeout setting. When it's 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:Optional Switch *string `json:"switch" tf:"switch,omitempty"` // Sets timeout period in seconds. Maximum value: 120. // 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.area) || (has(self.initProvider) && has(self.initProvider.area))",message="spec.forProvider.area is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.planId) || (has(self.initProvider) && has(self.initProvider.planId))",message="spec.forProvider.planId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.zoneName) || (has(self.initProvider) && has(self.initProvider.zoneName))",message="spec.forProvider.zoneName is a required parameter" Spec ZoneSpec `json:"spec"` Status ZoneStatus `json:"status,omitempty"` }
Zone is the Schema for the Zones API. Provides a resource to create a teo zone +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Zone
func (*Zone) GetManagementPolicies ¶ added in v0.8.0
func (mg *Zone) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Zone.
func (*Zone) GetMergedParameters ¶ added in v0.8.1
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.8.0
func (mg *Zone) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ZoneInitParameters ¶ added in v0.8.0
type ZoneInitParameters 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. // 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. AliasZoneName *string `json:"aliasZoneName,omitempty" tf:"alias_zone_name,omitempty"` // When the Type value is partial/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: // When the Type value is partial/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: // - global: Global availability zone. // - mainland: Chinese mainland availability zone. // - overseas: Global availability zone (excluding Chinese mainland). Area *string `json:"area,omitempty" tf:"area,omitempty"` // Indicates whether the site is disabled. // Indicates whether the site is disabled. 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. // 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. PlanID *string `json:"planId,omitempty" tf:"plan_id,omitempty"` // Tag description list. // Tag description list. // +mapType=granular 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:partial: CNAME access; full: NS access; noDomainAccess: No domain access. // Site access type. The value of this parameter is as follows, and the default is partial if not filled in:partial: CNAME access; full: NS access; noDomainAccess: No domain access. Type *string `json:"type,omitempty" 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. // 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. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*ZoneInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ZoneInitParameters) DeepCopy() *ZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneInitParameters.
func (*ZoneInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ZoneInitParameters) DeepCopyInto(out *ZoneInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // 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. // 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. AliasZoneName *string `json:"aliasZoneName,omitempty" tf:"alias_zone_name,omitempty"` // When the Type value is partial/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: // When the Type value is partial/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: // - global: Global availability zone. // - mainland: Chinese mainland availability zone. // - overseas: Global availability zone (excluding Chinese mainland). Area *string `json:"area,omitempty" tf:"area,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // NS list allocated by Tencent Cloud. // NS list allocated by Tencent Cloud. NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"` // Ownership verification information. Note: This field may return null, indicating that no valid value can be obtained. // Ownership verification information. Note: This field may return null, indicating that no valid value can be obtained. OwnershipVerification []OwnershipVerificationObservation `json:"ownershipVerification,omitempty" tf:"ownership_verification,omitempty"` // Indicates whether the site is disabled. // Indicates whether the site is disabled. 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. // 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. PlanID *string `json:"planId,omitempty" tf:"plan_id,omitempty"` // Site status. Valid values: active: NS is switched; pending: NS is not switched; moved: NS is moved; deactivated: this site is blocked. // Site status. Valid values: `active`: NS is switched; `pending`: NS is not switched; `moved`: NS is moved; `deactivated`: this site is blocked. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Tag description list. // Tag description list. // +mapType=granular 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:partial: CNAME access; full: NS access; noDomainAccess: No domain access. // Site access type. The value of this parameter is as follows, and the default is partial if not filled in:partial: CNAME access; full: NS access; noDomainAccess: No domain access. Type *string `json:"type,omitempty" 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. // 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. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,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. // 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/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: // When the Type value is partial/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: // - global: Global availability zone. // - mainland: Chinese mainland availability zone. // - overseas: Global availability zone (excluding Chinese mainland). // +kubebuilder:validation:Optional Area *string `json:"area,omitempty" tf:"area,omitempty"` // Indicates whether the site is disabled. // 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. // 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:Optional PlanID *string `json:"planId,omitempty" tf:"plan_id,omitempty"` // Tag description list. // Tag description list. // +kubebuilder:validation:Optional // +mapType=granular 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:partial: CNAME access; full: NS access; noDomainAccess: No domain access. // Site access type. The value of this parameter is as follows, and the default is partial if not filled in:partial: CNAME access; full: NS access; noDomainAccess: No domain access. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" 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. // 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:Optional ZoneName *string `json:"zoneName,omitempty" 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. Provides a resource to create a teo zone_setting +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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) GetInitParameters ¶ added in v0.8.0
func (tr *ZoneSetting) GetInitParameters() (map[string]any, error)
GetInitParameters of this ZoneSetting
func (*ZoneSetting) GetManagementPolicies ¶ added in v0.8.0
func (mg *ZoneSetting) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ZoneSetting.
func (*ZoneSetting) GetMergedParameters ¶ added in v0.8.1
func (tr *ZoneSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ZoneSetting
func (*ZoneSetting) GetObservation ¶
func (tr *ZoneSetting) GetObservation() (map[string]any, error)
GetObservation of this ZoneSetting
func (*ZoneSetting) GetParameters ¶
func (tr *ZoneSetting) GetParameters() (map[string]any, error)
GetParameters of this ZoneSetting
func (*ZoneSetting) GetProviderConfigReference ¶
func (mg *ZoneSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ZoneSetting.
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) Hub ¶ added in v0.8.1
func (tr *ZoneSetting) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *ZoneSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ZoneSetting.
func (*ZoneSetting) SetObservation ¶
func (tr *ZoneSetting) SetObservation(obs map[string]any) error
SetObservation for this ZoneSetting
func (*ZoneSetting) SetParameters ¶
func (tr *ZoneSetting) SetParameters(params map[string]any) error
SetParameters for this ZoneSetting
func (*ZoneSetting) SetProviderConfigReference ¶
func (mg *ZoneSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ZoneSetting.
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 ZoneSettingInitParameters ¶ added in v0.8.0
type ZoneSettingInitParameters struct { // Cache expiration time configuration. // Cache expiration time configuration. Cache []CacheInitParameters `json:"cache,omitempty" tf:"cache,omitempty"` // Node cache key configuration. // Node cache key configuration. CacheKey []CacheKeyInitParameters `json:"cacheKey,omitempty" tf:"cache_key,omitempty"` // Cache pre-refresh configuration. // Cache pre-refresh configuration. CachePrefresh []CachePrefreshInitParameters `json:"cachePrefresh,omitempty" tf:"cache_prefresh,omitempty"` // Origin-pull client IP header configuration. // Origin-pull client IP header configuration. ClientIPHeader []ClientIPHeaderInitParameters `json:"clientIpHeader,omitempty" tf:"client_ip_header,omitempty"` // Smart compression configuration. // Smart compression configuration. Compression []CompressionInitParameters `json:"compression,omitempty" tf:"compression,omitempty"` // Force HTTPS redirect configuration. // Force HTTPS redirect configuration. ForceRedirect []ForceRedirectInitParameters `json:"forceRedirect,omitempty" tf:"force_redirect,omitempty"` // HTTPS acceleration configuration. // HTTPS acceleration configuration. HTTPS []HTTPSInitParameters `json:"https,omitempty" tf:"https,omitempty"` // IPv6 access configuration. // IPv6 access configuration. IPv6 []IPv6InitParameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // Browser cache configuration. // Browser cache configuration. MaxAge []MaxAgeInitParameters `json:"maxAge,omitempty" tf:"max_age,omitempty"` // Offline cache configuration. // Offline cache configuration. OfflineCache []OfflineCacheInitParameters `json:"offlineCache,omitempty" tf:"offline_cache,omitempty"` // Origin server configuration. // Origin server configuration. Origin []OriginInitParameters `json:"origin,omitempty" tf:"origin,omitempty"` // Maximum size of files transferred over POST request. // Maximum size of files transferred over POST request. PostMaxSize []PostMaxSizeInitParameters `json:"postMaxSize,omitempty" tf:"post_max_size,omitempty"` // QUIC access configuration. // QUIC access configuration. Quic []QuicInitParameters `json:"quic,omitempty" tf:"quic,omitempty"` // Smart acceleration configuration. // Smart acceleration configuration. SmartRouting []SmartRoutingInitParameters `json:"smartRouting,omitempty" tf:"smart_routing,omitempty"` // HTTP2 origin-pull configuration. // HTTP2 origin-pull configuration. UpstreamHttp2 []UpstreamHttp2InitParameters `json:"upstreamHttp2,omitempty" tf:"upstream_http2,omitempty"` // WebSocket configuration. // WebSocket configuration. WebSocket []WebSocketInitParameters `json:"webSocket,omitempty" tf:"web_socket,omitempty"` // Site ID. // Site ID. // +crossplane:generate:reference:type=Zone ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ZoneSettingInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ZoneSettingInitParameters) DeepCopy() *ZoneSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingInitParameters.
func (*ZoneSettingInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ZoneSettingInitParameters) DeepCopyInto(out *ZoneSettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Acceleration area of the zone. Valid values: mainland, overseas. // Acceleration area of the zone. Valid values: `mainland`, `overseas`. Area *string `json:"area,omitempty" tf:"area,omitempty"` // Cache expiration time configuration. // Cache expiration time configuration. Cache []CacheObservation `json:"cache,omitempty" tf:"cache,omitempty"` // Node cache key configuration. // Node cache key configuration. CacheKey []CacheKeyObservation `json:"cacheKey,omitempty" tf:"cache_key,omitempty"` // Cache pre-refresh configuration. // Cache pre-refresh configuration. CachePrefresh []CachePrefreshObservation `json:"cachePrefresh,omitempty" tf:"cache_prefresh,omitempty"` // Origin-pull client IP header configuration. // Origin-pull client IP header configuration. ClientIPHeader []ClientIPHeaderObservation `json:"clientIpHeader,omitempty" tf:"client_ip_header,omitempty"` // Smart compression configuration. // Smart compression configuration. Compression []CompressionObservation `json:"compression,omitempty" tf:"compression,omitempty"` // Force HTTPS redirect configuration. // Force HTTPS redirect configuration. ForceRedirect []ForceRedirectObservation `json:"forceRedirect,omitempty" tf:"force_redirect,omitempty"` // HTTPS acceleration configuration. // HTTPS acceleration configuration. HTTPS []HTTPSObservation `json:"https,omitempty" tf:"https,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // IPv6 access configuration. // IPv6 access configuration. IPv6 []IPv6Observation `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // Browser cache configuration. // Browser cache configuration. MaxAge []MaxAgeObservation `json:"maxAge,omitempty" tf:"max_age,omitempty"` // Offline cache configuration. // Offline cache configuration. OfflineCache []OfflineCacheObservation `json:"offlineCache,omitempty" tf:"offline_cache,omitempty"` // Origin server configuration. // Origin server configuration. Origin []OriginObservation `json:"origin,omitempty" tf:"origin,omitempty"` // Maximum size of files transferred over POST request. // Maximum size of files transferred over POST request. PostMaxSize []PostMaxSizeObservation `json:"postMaxSize,omitempty" tf:"post_max_size,omitempty"` // QUIC access configuration. // QUIC access configuration. Quic []QuicObservation `json:"quic,omitempty" tf:"quic,omitempty"` // Smart acceleration configuration. // Smart acceleration configuration. SmartRouting []SmartRoutingObservation `json:"smartRouting,omitempty" tf:"smart_routing,omitempty"` // HTTP2 origin-pull configuration. // HTTP2 origin-pull configuration. UpstreamHttp2 []UpstreamHttp2Observation `json:"upstreamHttp2,omitempty" tf:"upstream_http2,omitempty"` // WebSocket configuration. // WebSocket configuration. WebSocket []WebSocketObservation `json:"webSocket,omitempty" tf:"web_socket,omitempty"` // Site ID. // Site ID. ZoneID *string `json:"zoneId,omitempty" tf:"zone_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. // Cache expiration time configuration. // +kubebuilder:validation:Optional Cache []CacheParameters `json:"cache,omitempty" tf:"cache,omitempty"` // Node cache key configuration. // Node cache key configuration. // +kubebuilder:validation:Optional CacheKey []CacheKeyParameters `json:"cacheKey,omitempty" tf:"cache_key,omitempty"` // Cache pre-refresh configuration. // Cache pre-refresh configuration. // +kubebuilder:validation:Optional CachePrefresh []CachePrefreshParameters `json:"cachePrefresh,omitempty" tf:"cache_prefresh,omitempty"` // Origin-pull client IP header configuration. // Origin-pull client IP header configuration. // +kubebuilder:validation:Optional ClientIPHeader []ClientIPHeaderParameters `json:"clientIpHeader,omitempty" tf:"client_ip_header,omitempty"` // Smart compression configuration. // Smart compression configuration. // +kubebuilder:validation:Optional Compression []CompressionParameters `json:"compression,omitempty" tf:"compression,omitempty"` // Force HTTPS redirect configuration. // Force HTTPS redirect configuration. // +kubebuilder:validation:Optional ForceRedirect []ForceRedirectParameters `json:"forceRedirect,omitempty" tf:"force_redirect,omitempty"` // HTTPS acceleration configuration. // HTTPS acceleration configuration. // +kubebuilder:validation:Optional HTTPS []HTTPSParameters `json:"https,omitempty" tf:"https,omitempty"` // IPv6 access configuration. // IPv6 access configuration. // +kubebuilder:validation:Optional IPv6 []IPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // Browser cache configuration. // Browser cache configuration. // +kubebuilder:validation:Optional MaxAge []MaxAgeParameters `json:"maxAge,omitempty" tf:"max_age,omitempty"` // Offline cache configuration. // Offline cache configuration. // +kubebuilder:validation:Optional OfflineCache []OfflineCacheParameters `json:"offlineCache,omitempty" tf:"offline_cache,omitempty"` // Origin server configuration. // Origin server configuration. // +kubebuilder:validation:Optional Origin []OriginParameters `json:"origin,omitempty" tf:"origin,omitempty"` // Maximum size of files transferred over POST request. // Maximum size of files transferred over POST request. // +kubebuilder:validation:Optional PostMaxSize []PostMaxSizeParameters `json:"postMaxSize,omitempty" tf:"post_max_size,omitempty"` // QUIC access configuration. // QUIC access configuration. // +kubebuilder:validation:Optional Quic []QuicParameters `json:"quic,omitempty" tf:"quic,omitempty"` // Smart acceleration configuration. // Smart acceleration configuration. // +kubebuilder:validation:Optional SmartRouting []SmartRoutingParameters `json:"smartRouting,omitempty" tf:"smart_routing,omitempty"` // HTTP2 origin-pull configuration. // HTTP2 origin-pull configuration. // +kubebuilder:validation:Optional UpstreamHttp2 []UpstreamHttp2Parameters `json:"upstreamHttp2,omitempty" tf:"upstream_http2,omitempty"` // WebSocket configuration. // WebSocket configuration. // +kubebuilder:validation:Optional WebSocket []WebSocketParameters `json:"webSocket,omitempty" tf:"web_socket,omitempty"` // Site ID. // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ZoneSettingInitParameters `json:"initProvider,omitempty"` }
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ZoneInitParameters `json:"initProvider,omitempty"` }
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.
Source Files ¶
- zz_applicationproxyrule_terraformed.go
- zz_applicationproxyrule_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_origingroup_terraformed.go
- zz_origingroup_types.go
- zz_ruleengine_terraformed.go
- zz_ruleengine_types.go
- zz_zone_terraformed.go
- zz_zone_types.go
- zz_zonesetting_terraformed.go
- zz_zonesetting_types.go