Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=teo.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ACLConfigObservation
- type ACLConfigParameters
- type ACLDropPageDetailObservation
- type ACLDropPageDetailParameters
- type ACLObservation
- type ACLParameters
- type AIRuleObservation
- type AIRuleParameters
- type AclsObservation
- type AclsParameters
- type ActionsObservation
- type ActionsParameters
- type AllowBlockIpsObservation
- type AllowBlockIpsParameters
- type AllowBlockObservation
- type AllowBlockParameters
- type AndObservation
- type AndParameters
- type AntiPlyObservation
- type AntiPlyParameters
- type ApplicationProxy
- func (in *ApplicationProxy) DeepCopy() *ApplicationProxy
- func (in *ApplicationProxy) DeepCopyInto(out *ApplicationProxy)
- func (in *ApplicationProxy) DeepCopyObject() runtime.Object
- func (mg *ApplicationProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationProxy) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationProxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationProxy) GetID() string
- func (tr *ApplicationProxy) GetObservation() (map[string]interface{}, error)
- func (tr *ApplicationProxy) GetParameters() (map[string]interface{}, error)
- func (mg *ApplicationProxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationProxy) GetProviderReference() *xpv1.Reference
- func (mg *ApplicationProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationProxy) GetTerraformResourceType() string
- func (tr *ApplicationProxy) GetTerraformSchemaVersion() int
- func (mg *ApplicationProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationProxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationProxy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationProxy) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ApplicationProxy) SetObservation(obs map[string]interface{}) error
- func (tr *ApplicationProxy) SetParameters(params map[string]interface{}) error
- func (mg *ApplicationProxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationProxy) SetProviderReference(r *xpv1.Reference)
- func (mg *ApplicationProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationProxyList
- type ApplicationProxyObservation
- type ApplicationProxyParameters
- type ApplicationProxyRule
- func (in *ApplicationProxyRule) DeepCopy() *ApplicationProxyRule
- func (in *ApplicationProxyRule) DeepCopyInto(out *ApplicationProxyRule)
- func (in *ApplicationProxyRule) DeepCopyObject() runtime.Object
- func (mg *ApplicationProxyRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationProxyRule) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationProxyRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationProxyRule) GetID() string
- func (tr *ApplicationProxyRule) GetObservation() (map[string]interface{}, error)
- func (tr *ApplicationProxyRule) GetParameters() (map[string]interface{}, error)
- func (mg *ApplicationProxyRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationProxyRule) GetProviderReference() *xpv1.Reference
- func (mg *ApplicationProxyRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationProxyRule) GetTerraformResourceType() string
- func (tr *ApplicationProxyRule) GetTerraformSchemaVersion() int
- func (mg *ApplicationProxyRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationProxyRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationProxyRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationProxyRule) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationProxyRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ApplicationProxyRule) SetObservation(obs map[string]interface{}) error
- func (tr *ApplicationProxyRule) SetParameters(params map[string]interface{}) error
- func (mg *ApplicationProxyRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationProxyRule) SetProviderReference(r *xpv1.Reference)
- func (mg *ApplicationProxyRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationProxyRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationProxyRuleList
- type ApplicationProxyRuleObservation
- type ApplicationProxyRuleParameters
- type ApplicationProxyRuleSpec
- type ApplicationProxyRuleStatus
- type ApplicationProxySpec
- type ApplicationProxyStatus
- type BotConfigObservation
- type BotConfigParameters
- type CacheCacheObservation
- type CacheCacheParameters
- type CacheKeyObservation
- type CacheKeyParameters
- type CacheObservation
- type CacheParameters
- type CachePrefreshObservation
- type CachePrefreshParameters
- type ClientIPHeaderObservation
- type ClientIPHeaderParameters
- type CodeActionObservation
- type CodeActionParameters
- type CompressionObservation
- type CompressionParameters
- type ConditionsObservation
- type ConditionsParameters
- type ConfigObservation
- type ConfigParameters
- type CustomErrorPageolicy
- func (in *CustomErrorPageolicy) DeepCopy() *CustomErrorPageolicy
- func (in *CustomErrorPageolicy) DeepCopyInto(out *CustomErrorPageolicy)
- func (in *CustomErrorPageolicy) DeepCopyObject() runtime.Object
- func (mg *CustomErrorPageolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomErrorPageolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomErrorPageolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomErrorPageolicy) GetID() string
- func (tr *CustomErrorPageolicy) GetObservation() (map[string]interface{}, error)
- func (tr *CustomErrorPageolicy) GetParameters() (map[string]interface{}, error)
- func (mg *CustomErrorPageolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomErrorPageolicy) GetProviderReference() *xpv1.Reference
- func (mg *CustomErrorPageolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomErrorPageolicy) GetTerraformResourceType() string
- func (tr *CustomErrorPageolicy) GetTerraformSchemaVersion() int
- func (mg *CustomErrorPageolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomErrorPageolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomErrorPageolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CustomErrorPageolicy) SetConditions(c ...xpv1.Condition)
- func (mg *CustomErrorPageolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *CustomErrorPageolicy) SetObservation(obs map[string]interface{}) error
- func (tr *CustomErrorPageolicy) SetParameters(params map[string]interface{}) error
- func (mg *CustomErrorPageolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomErrorPageolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *CustomErrorPageolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomErrorPageolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomErrorPageolicyList
- type CustomErrorPageolicyObservation
- type CustomErrorPageolicyParameters
- type CustomErrorPageolicySpec
- type CustomErrorPageolicyStatus
- type DDosPolicy
- func (in *DDosPolicy) DeepCopy() *DDosPolicy
- func (in *DDosPolicy) DeepCopyInto(out *DDosPolicy)
- func (in *DDosPolicy) DeepCopyObject() runtime.Object
- func (mg *DDosPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DDosPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *DDosPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DDosPolicy) GetID() string
- func (tr *DDosPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *DDosPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *DDosPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DDosPolicy) GetProviderReference() *xpv1.Reference
- func (mg *DDosPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DDosPolicy) GetTerraformResourceType() string
- func (tr *DDosPolicy) GetTerraformSchemaVersion() int
- func (mg *DDosPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DDosPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DDosPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DDosPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *DDosPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DDosPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *DDosPolicy) SetParameters(params map[string]interface{}) error
- func (mg *DDosPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DDosPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *DDosPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DDosPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DDosPolicyList
- type DDosPolicyObservation
- type DDosPolicyParameters
- type DDosPolicySpec
- type DDosPolicyStatus
- type DNSSECObservation
- type DNSSECParameters
- type DdosRuleObservation
- type DdosRuleParameters
- type DetailObservation
- type DetailParameters
- type DnsRecord
- func (in *DnsRecord) DeepCopy() *DnsRecord
- func (in *DnsRecord) DeepCopyInto(out *DnsRecord)
- func (in *DnsRecord) DeepCopyObject() runtime.Object
- func (mg *DnsRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DnsRecord) GetConnectionDetailsMapping() map[string]string
- func (mg *DnsRecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DnsRecord) GetID() string
- func (tr *DnsRecord) GetObservation() (map[string]interface{}, error)
- func (tr *DnsRecord) GetParameters() (map[string]interface{}, error)
- func (mg *DnsRecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *DnsRecord) GetProviderReference() *xpv1.Reference
- func (mg *DnsRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DnsRecord) GetTerraformResourceType() string
- func (tr *DnsRecord) GetTerraformSchemaVersion() int
- func (mg *DnsRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DnsRecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *DnsRecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DnsRecord) SetConditions(c ...xpv1.Condition)
- func (mg *DnsRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DnsRecord) SetObservation(obs map[string]interface{}) error
- func (tr *DnsRecord) SetParameters(params map[string]interface{}) error
- func (mg *DnsRecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DnsRecord) SetProviderReference(r *xpv1.Reference)
- func (mg *DnsRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DnsRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DnsRecordList
- type DnsRecordObservation
- type DnsRecordParameters
- type DnsRecordSpec
- type DnsRecordStatus
- type DnsSec
- func (in *DnsSec) DeepCopy() *DnsSec
- func (in *DnsSec) DeepCopyInto(out *DnsSec)
- func (in *DnsSec) DeepCopyObject() runtime.Object
- func (mg *DnsSec) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DnsSec) GetConnectionDetailsMapping() map[string]string
- func (mg *DnsSec) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DnsSec) GetID() string
- func (tr *DnsSec) GetObservation() (map[string]interface{}, error)
- func (tr *DnsSec) GetParameters() (map[string]interface{}, error)
- func (mg *DnsSec) GetProviderConfigReference() *xpv1.Reference
- func (mg *DnsSec) GetProviderReference() *xpv1.Reference
- func (mg *DnsSec) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DnsSec) GetTerraformResourceType() string
- func (tr *DnsSec) GetTerraformSchemaVersion() int
- func (mg *DnsSec) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DnsSec) LateInitialize(attrs []byte) (bool, error)
- func (mg *DnsSec) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DnsSec) SetConditions(c ...xpv1.Condition)
- func (mg *DnsSec) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DnsSec) SetObservation(obs map[string]interface{}) error
- func (tr *DnsSec) SetParameters(params map[string]interface{}) error
- func (mg *DnsSec) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DnsSec) SetProviderReference(r *xpv1.Reference)
- func (mg *DnsSec) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DnsSec) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DnsSecList
- type DnsSecObservation
- type DnsSecParameters
- type DnsSecSpec
- type DnsSecStatus
- type DropPageConfigObservation
- type DropPageConfigParameters
- type ExceptConfigObservation
- type ExceptConfigParameters
- type ExceptUserRuleConditionsObservation
- type ExceptUserRuleConditionsParameters
- type ExceptUserRuleScopeObservation
- type ExceptUserRuleScopeParameters
- type ExceptUserRulesObservation
- type ExceptUserRulesParameters
- type FollowOriginObservation
- type FollowOriginParameters
- type ForceRedirectObservation
- type ForceRedirectParameters
- type GeoIPObservation
- type GeoIPParameters
- type HTTPSObservation
- type HTTPSParameters
- type HstsObservation
- type HstsParameters
- type IPTableConfigObservation
- type IPTableConfigParameters
- type IPTableConfigRulesObservation
- type IPTableConfigRulesParameters
- type IPv6Observation
- type IPv6Parameters
- type IntelligenceObservation
- type IntelligenceParameters
- type IntelligenceRuleObservation
- type IntelligenceRuleParameters
- type ItemsObservation
- type ItemsParameters
- type ManagedRuleObservation
- type ManagedRuleParameters
- type MaxAgeObservation
- type MaxAgeParameters
- type NoCacheObservation
- type NoCacheParameters
- type NormalActionObservation
- type NormalActionParameters
- type NormalActionParametersObservation
- type NormalActionParametersParameters
- type OfflineCacheObservation
- type OfflineCacheParameters
- type OrObservation
- type OrParameters
- type OriginGroup
- func (in *OriginGroup) DeepCopy() *OriginGroup
- func (in *OriginGroup) DeepCopyInto(out *OriginGroup)
- func (in *OriginGroup) DeepCopyObject() runtime.Object
- func (mg *OriginGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OriginGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *OriginGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OriginGroup) GetID() string
- func (tr *OriginGroup) GetObservation() (map[string]interface{}, error)
- func (tr *OriginGroup) GetParameters() (map[string]interface{}, error)
- func (mg *OriginGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *OriginGroup) GetProviderReference() *xpv1.Reference
- func (mg *OriginGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OriginGroup) GetTerraformResourceType() string
- func (tr *OriginGroup) GetTerraformSchemaVersion() int
- func (mg *OriginGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OriginGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *OriginGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OriginGroup) SetConditions(c ...xpv1.Condition)
- func (mg *OriginGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *OriginGroup) SetObservation(obs map[string]interface{}) error
- func (tr *OriginGroup) SetParameters(params map[string]interface{}) error
- func (mg *OriginGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OriginGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *OriginGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OriginGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OriginGroupList
- type OriginGroupObservation
- type OriginGroupParameters
- type OriginGroupSpec
- type OriginGroupStatus
- type OriginGrouprity
- func (in *OriginGrouprity) DeepCopy() *OriginGrouprity
- func (in *OriginGrouprity) DeepCopyInto(out *OriginGrouprity)
- func (in *OriginGrouprity) DeepCopyObject() runtime.Object
- func (mg *OriginGrouprity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OriginGrouprity) GetConnectionDetailsMapping() map[string]string
- func (mg *OriginGrouprity) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OriginGrouprity) GetID() string
- func (tr *OriginGrouprity) GetObservation() (map[string]interface{}, error)
- func (tr *OriginGrouprity) GetParameters() (map[string]interface{}, error)
- func (mg *OriginGrouprity) GetProviderConfigReference() *xpv1.Reference
- func (mg *OriginGrouprity) GetProviderReference() *xpv1.Reference
- func (mg *OriginGrouprity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OriginGrouprity) GetTerraformResourceType() string
- func (tr *OriginGrouprity) GetTerraformSchemaVersion() int
- func (mg *OriginGrouprity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OriginGrouprity) LateInitialize(attrs []byte) (bool, error)
- func (mg *OriginGrouprity) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OriginGrouprity) SetConditions(c ...xpv1.Condition)
- func (mg *OriginGrouprity) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *OriginGrouprity) SetObservation(obs map[string]interface{}) error
- func (tr *OriginGrouprity) SetParameters(params map[string]interface{}) error
- func (mg *OriginGrouprity) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OriginGrouprity) SetProviderReference(r *xpv1.Reference)
- func (mg *OriginGrouprity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OriginGrouprity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OriginGrouprityList
- type OriginGrouprityObservation
- type OriginGrouprityParameters
- type OriginGroupritySpec
- type OriginGrouprityStatus
- type OriginObservation
- type OriginParameters
- type OriginRecordsObservation
- type OriginRecordsParameters
- type PacketFilterObservation
- type PacketFilterParameters
- type PacketFiltersObservation
- type PacketFiltersParameters
- type ParametersObservation
- type ParametersParameters
- type PortraitRuleObservation
- type PortraitRuleParameters
- type PostMaxSizeObservation
- type PostMaxSizeParameters
- type PrivateParameterObservation
- type PrivateParameterParameters
- type QueryStringObservation
- type QueryStringParameters
- type QuicObservation
- type QuicParameters
- type RateLimitConfigObservation
- type RateLimitConfigParameters
- type RateLimitConfigUserRulesObservation
- type RateLimitConfigUserRulesParameters
- type ResourcesObservation
- type ResourcesParameters
- type RewriteActionObservation
- type RewriteActionParameters
- type RewriteActionParametersObservation
- type RewriteActionParametersParameters
- type RuleEngine
- func (in *RuleEngine) DeepCopy() *RuleEngine
- func (in *RuleEngine) DeepCopyInto(out *RuleEngine)
- func (in *RuleEngine) DeepCopyObject() runtime.Object
- func (mg *RuleEngine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RuleEngine) GetConnectionDetailsMapping() map[string]string
- func (mg *RuleEngine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RuleEngine) GetID() string
- func (tr *RuleEngine) GetObservation() (map[string]interface{}, error)
- func (tr *RuleEngine) GetParameters() (map[string]interface{}, error)
- func (mg *RuleEngine) GetProviderConfigReference() *xpv1.Reference
- func (mg *RuleEngine) GetProviderReference() *xpv1.Reference
- func (mg *RuleEngine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RuleEngine) GetTerraformResourceType() string
- func (tr *RuleEngine) GetTerraformSchemaVersion() int
- func (mg *RuleEngine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RuleEngine) LateInitialize(attrs []byte) (bool, error)
- func (mg *RuleEngine) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RuleEngine) SetConditions(c ...xpv1.Condition)
- func (mg *RuleEngine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RuleEngine) SetObservation(obs map[string]interface{}) error
- func (tr *RuleEngine) SetParameters(params map[string]interface{}) error
- func (mg *RuleEngine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleEngine) SetProviderReference(r *xpv1.Reference)
- func (mg *RuleEngine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleEngine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleEngineList
- type RuleEngineObservation
- type RuleEngineParameters
- type RuleEnginePriority
- func (in *RuleEnginePriority) DeepCopy() *RuleEnginePriority
- func (in *RuleEnginePriority) DeepCopyInto(out *RuleEnginePriority)
- func (in *RuleEnginePriority) DeepCopyObject() runtime.Object
- func (mg *RuleEnginePriority) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RuleEnginePriority) GetConnectionDetailsMapping() map[string]string
- func (mg *RuleEnginePriority) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RuleEnginePriority) GetID() string
- func (tr *RuleEnginePriority) GetObservation() (map[string]interface{}, error)
- func (tr *RuleEnginePriority) GetParameters() (map[string]interface{}, error)
- func (mg *RuleEnginePriority) GetProviderConfigReference() *xpv1.Reference
- func (mg *RuleEnginePriority) GetProviderReference() *xpv1.Reference
- func (mg *RuleEnginePriority) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RuleEnginePriority) GetTerraformResourceType() string
- func (tr *RuleEnginePriority) GetTerraformSchemaVersion() int
- func (mg *RuleEnginePriority) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RuleEnginePriority) LateInitialize(attrs []byte) (bool, error)
- func (mg *RuleEnginePriority) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RuleEnginePriority) SetConditions(c ...xpv1.Condition)
- func (mg *RuleEnginePriority) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RuleEnginePriority) SetObservation(obs map[string]interface{}) error
- func (tr *RuleEnginePriority) SetParameters(params map[string]interface{}) error
- func (mg *RuleEnginePriority) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleEnginePriority) SetProviderReference(r *xpv1.Reference)
- func (mg *RuleEnginePriority) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleEnginePriority) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleEnginePriorityList
- type RuleEnginePriorityObservation
- type RuleEnginePriorityParameters
- type RuleEnginePrioritySpec
- type RuleEnginePriorityStatus
- type RuleEngineSpec
- type RuleEngineStatus
- type RulesObservation
- type RulesParameters
- type RulesPriorityObservation
- type RulesPriorityParameters
- type SecurityPolicy
- func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
- func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
- func (in *SecurityPolicy) DeepCopyObject() runtime.Object
- func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityPolicy) GetID() string
- func (tr *SecurityPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *SecurityPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityPolicy) GetProviderReference() *xpv1.Reference
- func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityPolicy) GetTerraformResourceType() string
- func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
- func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SecurityPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *SecurityPolicy) SetParameters(params map[string]interface{}) error
- func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityPolicyList
- type SecurityPolicyObservation
- type SecurityPolicyParameters
- type SecurityPolicySpec
- type SecurityPolicyStatus
- type SmartRoutingObservation
- type SmartRoutingParameters
- type SpeedLimitObservation
- type SpeedLimitParameters
- type StatusInfoObservation
- type StatusInfoParameters
- type SvObservation
- type SvParameters
- type SwitchConfigObservation
- type SwitchConfigParameters
- type TemplateObservation
- type TemplateParameters
- type UpstreamHttp2Observation
- type UpstreamHttp2Parameters
- type UserRulesConditionsObservation
- type UserRulesConditionsParameters
- type UserRulesObservation
- type UserRulesParameters
- type VanityNameServersIpsObservation
- type VanityNameServersIpsParameters
- type VanityNameServersObservation
- type VanityNameServersParameters
- type WafConfigObservation
- type WafConfigParameters
- type WafDropPageDetailObservation
- type WafDropPageDetailParameters
- type WafRulesObservation
- type WafRulesParameters
- type WebSocketObservation
- type WebSocketParameters
- type Zone
- func (in *Zone) DeepCopy() *Zone
- func (in *Zone) DeepCopyInto(out *Zone)
- func (in *Zone) DeepCopyObject() runtime.Object
- func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Zone) GetConnectionDetailsMapping() map[string]string
- func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Zone) GetID() string
- func (tr *Zone) GetObservation() (map[string]interface{}, error)
- func (tr *Zone) GetParameters() (map[string]interface{}, error)
- func (mg *Zone) GetProviderConfigReference() *xpv1.Reference
- func (mg *Zone) GetProviderReference() *xpv1.Reference
- func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Zone) GetTerraformResourceType() string
- func (tr *Zone) GetTerraformSchemaVersion() int
- func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Zone) LateInitialize(attrs []byte) (bool, error)
- func (mg *Zone) SetConditions(c ...xpv1.Condition)
- func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Zone) SetObservation(obs map[string]interface{}) error
- func (tr *Zone) SetParameters(params map[string]interface{}) error
- func (mg *Zone) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Zone) SetProviderReference(r *xpv1.Reference)
- func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ZoneList
- type ZoneObservation
- type ZoneParameters
- type ZoneSetting
- func (in *ZoneSetting) DeepCopy() *ZoneSetting
- func (in *ZoneSetting) DeepCopyInto(out *ZoneSetting)
- func (in *ZoneSetting) DeepCopyObject() runtime.Object
- func (mg *ZoneSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ZoneSetting) GetConnectionDetailsMapping() map[string]string
- func (mg *ZoneSetting) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ZoneSetting) GetID() string
- func (tr *ZoneSetting) GetObservation() (map[string]interface{}, error)
- func (tr *ZoneSetting) GetParameters() (map[string]interface{}, error)
- func (mg *ZoneSetting) GetProviderConfigReference() *xpv1.Reference
- func (mg *ZoneSetting) GetProviderReference() *xpv1.Reference
- func (mg *ZoneSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ZoneSetting) GetTerraformResourceType() string
- func (tr *ZoneSetting) GetTerraformSchemaVersion() int
- func (mg *ZoneSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ZoneSetting) LateInitialize(attrs []byte) (bool, error)
- func (mg *ZoneSetting) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ZoneSetting) SetConditions(c ...xpv1.Condition)
- func (mg *ZoneSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ZoneSetting) SetObservation(obs map[string]interface{}) error
- func (tr *ZoneSetting) SetParameters(params map[string]interface{}) error
- func (mg *ZoneSetting) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ZoneSetting) SetProviderReference(r *xpv1.Reference)
- func (mg *ZoneSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ZoneSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ZoneSettingIPv6Observation
- type ZoneSettingIPv6Parameters
- 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 ( ApplicationProxy_Kind = "ApplicationProxy" ApplicationProxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationProxy_Kind}.String() ApplicationProxy_KindAPIVersion = ApplicationProxy_Kind + "." + CRDGroupVersion.String() ApplicationProxy_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationProxy_Kind) )
Repository type metadata.
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 ( CustomErrorPageolicy_Kind = "CustomErrorPageolicy" CustomErrorPageolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomErrorPageolicy_Kind}.String() CustomErrorPageolicy_KindAPIVersion = CustomErrorPageolicy_Kind + "." + CRDGroupVersion.String() CustomErrorPageolicy_GroupVersionKind = CRDGroupVersion.WithKind(CustomErrorPageolicy_Kind) )
Repository type metadata.
var ( DDosPolicy_Kind = "DDosPolicy" DDosPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DDosPolicy_Kind}.String() DDosPolicy_KindAPIVersion = DDosPolicy_Kind + "." + CRDGroupVersion.String() DDosPolicy_GroupVersionKind = CRDGroupVersion.WithKind(DDosPolicy_Kind) )
Repository type metadata.
var ( DnsRecord_Kind = "DnsRecord" DnsRecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DnsRecord_Kind}.String() DnsRecord_KindAPIVersion = DnsRecord_Kind + "." + CRDGroupVersion.String() DnsRecord_GroupVersionKind = CRDGroupVersion.WithKind(DnsRecord_Kind) )
Repository type metadata.
var ( DnsSec_Kind = "DnsSec" DnsSec_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DnsSec_Kind}.String() DnsSec_KindAPIVersion = DnsSec_Kind + "." + CRDGroupVersion.String() DnsSec_GroupVersionKind = CRDGroupVersion.WithKind(DnsSec_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 ( OriginGrouprity_Kind = "OriginGrouprity" OriginGrouprity_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OriginGrouprity_Kind}.String() OriginGrouprity_KindAPIVersion = OriginGrouprity_Kind + "." + CRDGroupVersion.String() OriginGrouprity_GroupVersionKind = CRDGroupVersion.WithKind(OriginGrouprity_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 ( RuleEnginePriority_Kind = "RuleEnginePriority" RuleEnginePriority_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RuleEnginePriority_Kind}.String() RuleEnginePriority_KindAPIVersion = RuleEnginePriority_Kind + "." + CRDGroupVersion.String() RuleEnginePriority_GroupVersionKind = CRDGroupVersion.WithKind(RuleEnginePriority_Kind) )
Repository type metadata.
var ( SecurityPolicy_Kind = "SecurityPolicy" SecurityPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityPolicy_Kind}.String() SecurityPolicy_KindAPIVersion = SecurityPolicy_Kind + "." + CRDGroupVersion.String() SecurityPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SecurityPolicy_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 ACLConfigObservation ¶
type ACLConfigObservation struct {
UserRules []UserRulesObservation `json:"userRules,omitempty" tf:"user_rules,omitempty"`
}
func (*ACLConfigObservation) DeepCopy ¶
func (in *ACLConfigObservation) DeepCopy() *ACLConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLConfigObservation.
func (*ACLConfigObservation) DeepCopyInto ¶
func (in *ACLConfigObservation) DeepCopyInto(out *ACLConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLConfigParameters ¶
type ACLConfigParameters struct { // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` // Custom configuration. // +kubebuilder:validation:Optional UserRules []UserRulesParameters `json:"userRules,omitempty" tf:"user_rules,omitempty"` }
func (*ACLConfigParameters) DeepCopy ¶
func (in *ACLConfigParameters) DeepCopy() *ACLConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLConfigParameters.
func (*ACLConfigParameters) DeepCopyInto ¶
func (in *ACLConfigParameters) DeepCopyInto(out *ACLConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLDropPageDetailObservation ¶
type ACLDropPageDetailObservation struct { }
func (*ACLDropPageDetailObservation) DeepCopy ¶
func (in *ACLDropPageDetailObservation) DeepCopy() *ACLDropPageDetailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLDropPageDetailObservation.
func (*ACLDropPageDetailObservation) DeepCopyInto ¶
func (in *ACLDropPageDetailObservation) DeepCopyInto(out *ACLDropPageDetailObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLDropPageDetailParameters ¶
type ACLDropPageDetailParameters struct { // File name or URL. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the custom error page. when set to 0, use system default error page. // +kubebuilder:validation:Optional PageID *float64 `json:"pageId,omitempty" tf:"page_id,omitempty"` // HTTP status code to use. Valid range: 100-600. // +kubebuilder:validation:Optional StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // Type of the custom error page. Valid values: `file`, `url`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ACLDropPageDetailParameters) DeepCopy ¶
func (in *ACLDropPageDetailParameters) DeepCopy() *ACLDropPageDetailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLDropPageDetailParameters.
func (*ACLDropPageDetailParameters) DeepCopyInto ¶
func (in *ACLDropPageDetailParameters) DeepCopyInto(out *ACLDropPageDetailParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLObservation ¶
type ACLObservation struct { }
func (*ACLObservation) DeepCopy ¶
func (in *ACLObservation) DeepCopy() *ACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLObservation.
func (*ACLObservation) DeepCopyInto ¶
func (in *ACLObservation) DeepCopyInto(out *ACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLParameters ¶
type ACLParameters struct { // DDoS ACL rule configuration detail. // +kubebuilder:validation:Optional Acls []AclsParameters `json:"acls,omitempty" tf:"acls,omitempty"` // - `on`: Enable. `Acl` parameter is require.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*ACLParameters) DeepCopy ¶
func (in *ACLParameters) DeepCopy() *ACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLParameters.
func (*ACLParameters) DeepCopyInto ¶
func (in *ACLParameters) DeepCopyInto(out *ACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AIRuleObservation ¶
type AIRuleObservation struct { }
func (*AIRuleObservation) DeepCopy ¶
func (in *AIRuleObservation) DeepCopy() *AIRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AIRuleObservation.
func (*AIRuleObservation) DeepCopyInto ¶
func (in *AIRuleObservation) DeepCopyInto(out *AIRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AIRuleParameters ¶
type AIRuleParameters struct { // Valid values:- `smart_status_close`: disabled.- `smart_status_open`: blocked.- `smart_status_observe`: observed. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*AIRuleParameters) DeepCopy ¶
func (in *AIRuleParameters) DeepCopy() *AIRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AIRuleParameters.
func (*AIRuleParameters) DeepCopyInto ¶
func (in *AIRuleParameters) DeepCopyInto(out *AIRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclsObservation ¶
type AclsObservation struct { }
func (*AclsObservation) DeepCopy ¶
func (in *AclsObservation) DeepCopy() *AclsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclsObservation.
func (*AclsObservation) DeepCopyInto ¶
func (in *AclsObservation) DeepCopyInto(out *AclsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclsParameters ¶
type AclsParameters struct { // Action to take. Valid values: `drop`, `transmit`, `forward`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // End of the dest port range. Valid value range: 0-65535. // +kubebuilder:validation:Optional DportEnd *float64 `json:"dportEnd,omitempty" tf:"dport_end,omitempty"` // Start of the dest port range. Valid value range: 0-65535. // +kubebuilder:validation:Optional DportStart *float64 `json:"dportStart,omitempty" tf:"dport_start,omitempty"` // Valid values: `tcp`, `udp`, `all`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // End of the source port range. Valid value range: 0-65535. // +kubebuilder:validation:Optional SportEnd *float64 `json:"sportEnd,omitempty" tf:"sport_end,omitempty"` // Start of the source port range. Valid value range: 0-65535. // +kubebuilder:validation:Optional SportStart *float64 `json:"sportStart,omitempty" tf:"sport_start,omitempty"` }
func (*AclsParameters) DeepCopy ¶
func (in *AclsParameters) DeepCopy() *AclsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclsParameters.
func (*AclsParameters) DeepCopyInto ¶
func (in *AclsParameters) DeepCopyInto(out *AclsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsObservation ¶
type ActionsObservation struct { }
func (*ActionsObservation) DeepCopy ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶
type ActionsParameters struct { // Define a code action. // +kubebuilder:validation:Optional CodeAction []CodeActionParameters `json:"codeAction,omitempty" tf:"code_action,omitempty"` // Define a normal action. // +kubebuilder:validation:Optional NormalAction []NormalActionParameters `json:"normalAction,omitempty" tf:"normal_action,omitempty"` // Define a rewrite action. // +kubebuilder:validation:Optional RewriteAction []RewriteActionParameters `json:"rewriteAction,omitempty" tf:"rewrite_action,omitempty"` }
func (*ActionsParameters) DeepCopy ¶
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowBlockIpsObservation ¶
type AllowBlockIpsObservation struct {
UpdateTime *float64 `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}
func (*AllowBlockIpsObservation) DeepCopy ¶
func (in *AllowBlockIpsObservation) DeepCopy() *AllowBlockIpsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowBlockIpsObservation.
func (*AllowBlockIpsObservation) DeepCopyInto ¶
func (in *AllowBlockIpsObservation) DeepCopyInto(out *AllowBlockIpsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowBlockIpsParameters ¶
type AllowBlockIpsParameters struct { // Valid value format:- ip, for example 1.1.1.1- ip range, for example 1.1.1.2-1.1.1.3- network segment, for example 1.2.1.0/24- network segment range, for example 1.2.1.0/24-1.2.2.0/24. // +kubebuilder:validation:Optional IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // Valid values: `block`, `allow`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*AllowBlockIpsParameters) DeepCopy ¶
func (in *AllowBlockIpsParameters) DeepCopy() *AllowBlockIpsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowBlockIpsParameters.
func (*AllowBlockIpsParameters) DeepCopyInto ¶
func (in *AllowBlockIpsParameters) DeepCopyInto(out *AllowBlockIpsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowBlockObservation ¶
type AllowBlockObservation struct {
AllowBlockIps []AllowBlockIpsObservation `json:"allowBlockIps,omitempty" tf:"allow_block_ips,omitempty"`
}
func (*AllowBlockObservation) DeepCopy ¶
func (in *AllowBlockObservation) DeepCopy() *AllowBlockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowBlockObservation.
func (*AllowBlockObservation) DeepCopyInto ¶
func (in *AllowBlockObservation) DeepCopyInto(out *AllowBlockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowBlockParameters ¶
type AllowBlockParameters struct { // DDoS black-white list detail. // +kubebuilder:validation:Optional AllowBlockIps []AllowBlockIpsParameters `json:"allowBlockIps,omitempty" tf:"allow_block_ips,omitempty"` // - `on`: Enable. `AllowBlockIps` parameter is required.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*AllowBlockParameters) DeepCopy ¶
func (in *AllowBlockParameters) DeepCopy() *AllowBlockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowBlockParameters.
func (*AllowBlockParameters) DeepCopyInto ¶
func (in *AllowBlockParameters) DeepCopyInto(out *AllowBlockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndObservation ¶
type AndObservation struct { }
func (*AndObservation) DeepCopy ¶
func (in *AndObservation) DeepCopy() *AndObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndObservation.
func (*AndObservation) DeepCopyInto ¶
func (in *AndObservation) DeepCopyInto(out *AndObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndParameters ¶
type AndParameters struct { // Condition operator. Valid values are `equal`, `notequal`. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Condition target. Valid values:- `host`: Host of the URL.- `filename`: filename of the URL.- `extension`: file extension of the URL.- `full_url`: full url.- `url`: path of the URL. // +kubebuilder:validation:Required Target *string `json:"target" tf:"target,omitempty"` // Condition Value. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*AndParameters) DeepCopy ¶
func (in *AndParameters) DeepCopy() *AndParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndParameters.
func (*AndParameters) DeepCopyInto ¶
func (in *AndParameters) DeepCopyInto(out *AndParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AntiPlyObservation ¶
type AntiPlyObservation struct { }
func (*AntiPlyObservation) DeepCopy ¶
func (in *AntiPlyObservation) DeepCopy() *AntiPlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AntiPlyObservation.
func (*AntiPlyObservation) DeepCopyInto ¶
func (in *AntiPlyObservation) DeepCopyInto(out *AntiPlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AntiPlyParameters ¶
type AntiPlyParameters struct { // Abnormal connections threshold. Valid value range: 0-4294967295. // +kubebuilder:validation:Required AbnormalConnectNum *float64 `json:"abnormalConnectNum" tf:"abnormal_connect_num,omitempty"` // Abnormal syn packet number threshold. Valid value range: 0-65535. // +kubebuilder:validation:Required AbnormalSynNum *float64 `json:"abnormalSynNum" tf:"abnormal_syn_num,omitempty"` // Abnormal syn packet ratio threshold. Valid value range: 0-100. // +kubebuilder:validation:Required AbnormalSynRatio *float64 `json:"abnormalSynRatio" tf:"abnormal_syn_ratio,omitempty"` // Connection timeout detection per second. Valid value range: 0-65535. // +kubebuilder:validation:Required ConnectTimeout *float64 `json:"connectTimeout" tf:"connect_timeout,omitempty"` // Limitation of connections to dest port. Valid value range: 0-4294967295. // +kubebuilder:validation:Required DestinationConnectLimit *float64 `json:"destinationConnectLimit" tf:"destination_connect_limit,omitempty"` // Limitation of new connection to dest port per second. Valid value range: 0-4294967295. // +kubebuilder:validation:Required DestinationCreateLimit *float64 `json:"destinationCreateLimit" tf:"destination_create_limit,omitempty"` // Block ICMP protocol. Valid values: `on`, `off`. // +kubebuilder:validation:Required DropIcmp *string `json:"dropIcmp" tf:"drop_icmp,omitempty"` // Block other protocols. Valid values: `on`, `off`. // +kubebuilder:validation:Required DropOther *string `json:"dropOther" tf:"drop_other,omitempty"` // Block TCP protocol. Valid values: `on`, `off`. // +kubebuilder:validation:Required DropTCP *string `json:"dropTcp" tf:"drop_tcp,omitempty"` // Block UDP protocol. Valid values: `on`, `off`. // +kubebuilder:validation:Required DropUDP *string `json:"dropUdp" tf:"drop_udp,omitempty"` // Empty connection protection switch. Valid values: `on`, `off`. // +kubebuilder:validation:Required EmptyConnectProtect *string `json:"emptyConnectProtect" tf:"empty_connect_protect,omitempty"` // Limitation of connections to origin site. Valid value range: 0-4294967295. // +kubebuilder:validation:Required SourceConnectLimit *float64 `json:"sourceConnectLimit" tf:"source_connect_limit,omitempty"` // Limitation of new connection to origin site per second. Valid value range: 0-4294967295. // +kubebuilder:validation:Required SourceCreateLimit *float64 `json:"sourceCreateLimit" tf:"source_create_limit,omitempty"` // UDP shard protection switch. Valid values: `on`, `off`. // +kubebuilder:validation:Optional UDPShard *string `json:"udpShard,omitempty" tf:"udp_shard,omitempty"` }
func (*AntiPlyParameters) DeepCopy ¶
func (in *AntiPlyParameters) DeepCopy() *AntiPlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AntiPlyParameters.
func (*AntiPlyParameters) DeepCopyInto ¶
func (in *AntiPlyParameters) DeepCopyInto(out *AntiPlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxy ¶
type ApplicationProxy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationProxySpec `json:"spec"` Status ApplicationProxyStatus `json:"status,omitempty"` }
ApplicationProxy is the Schema for the ApplicationProxys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*ApplicationProxy) DeepCopy ¶
func (in *ApplicationProxy) DeepCopy() *ApplicationProxy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxy.
func (*ApplicationProxy) DeepCopyInto ¶
func (in *ApplicationProxy) DeepCopyInto(out *ApplicationProxy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationProxy) DeepCopyObject ¶
func (in *ApplicationProxy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationProxy) GetCondition ¶
func (mg *ApplicationProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationProxy.
func (*ApplicationProxy) GetConnectionDetailsMapping ¶
func (tr *ApplicationProxy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationProxy
func (*ApplicationProxy) GetDeletionPolicy ¶
func (mg *ApplicationProxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationProxy.
func (*ApplicationProxy) GetID ¶
func (tr *ApplicationProxy) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationProxy
func (*ApplicationProxy) GetObservation ¶
func (tr *ApplicationProxy) GetObservation() (map[string]interface{}, error)
GetObservation of this ApplicationProxy
func (*ApplicationProxy) GetParameters ¶
func (tr *ApplicationProxy) GetParameters() (map[string]interface{}, error)
GetParameters of this ApplicationProxy
func (*ApplicationProxy) GetProviderConfigReference ¶
func (mg *ApplicationProxy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationProxy.
func (*ApplicationProxy) GetProviderReference ¶
func (mg *ApplicationProxy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ApplicationProxy. Deprecated: Use GetProviderConfigReference.
func (*ApplicationProxy) GetPublishConnectionDetailsTo ¶
func (mg *ApplicationProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationProxy.
func (*ApplicationProxy) GetTerraformResourceType ¶
func (mg *ApplicationProxy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationProxy
func (*ApplicationProxy) GetTerraformSchemaVersion ¶
func (tr *ApplicationProxy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationProxy) GetWriteConnectionSecretToReference ¶
func (mg *ApplicationProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationProxy.
func (*ApplicationProxy) LateInitialize ¶
func (tr *ApplicationProxy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationProxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationProxy) ResolveReferences ¶
ResolveReferences of this ApplicationProxy.
func (*ApplicationProxy) SetConditions ¶
func (mg *ApplicationProxy) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationProxy.
func (*ApplicationProxy) SetDeletionPolicy ¶
func (mg *ApplicationProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationProxy.
func (*ApplicationProxy) SetObservation ¶
func (tr *ApplicationProxy) SetObservation(obs map[string]interface{}) error
SetObservation for this ApplicationProxy
func (*ApplicationProxy) SetParameters ¶
func (tr *ApplicationProxy) SetParameters(params map[string]interface{}) error
SetParameters for this ApplicationProxy
func (*ApplicationProxy) SetProviderConfigReference ¶
func (mg *ApplicationProxy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationProxy.
func (*ApplicationProxy) SetProviderReference ¶
func (mg *ApplicationProxy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ApplicationProxy. Deprecated: Use SetProviderConfigReference.
func (*ApplicationProxy) SetPublishConnectionDetailsTo ¶
func (mg *ApplicationProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationProxy.
func (*ApplicationProxy) SetWriteConnectionSecretToReference ¶
func (mg *ApplicationProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationProxy.
type ApplicationProxyList ¶
type ApplicationProxyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationProxy `json:"items"` }
ApplicationProxyList contains a list of ApplicationProxys
func (*ApplicationProxyList) DeepCopy ¶
func (in *ApplicationProxyList) DeepCopy() *ApplicationProxyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyList.
func (*ApplicationProxyList) DeepCopyInto ¶
func (in *ApplicationProxyList) DeepCopyInto(out *ApplicationProxyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationProxyList) DeepCopyObject ¶
func (in *ApplicationProxyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationProxyList) GetItems ¶
func (l *ApplicationProxyList) GetItems() []resource.Managed
GetItems of this ApplicationProxyList.
type ApplicationProxyObservation ¶
type ApplicationProxyObservation struct { Area *string `json:"area,omitempty" tf:"area,omitempty"` BanStatus *string `json:"banStatus,omitempty" tf:"ban_status,omitempty"` HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` ScheduleValue []*string `json:"scheduleValue,omitempty" tf:"schedule_value,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*ApplicationProxyObservation) DeepCopy ¶
func (in *ApplicationProxyObservation) DeepCopy() *ApplicationProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyObservation.
func (*ApplicationProxyObservation) DeepCopyInto ¶
func (in *ApplicationProxyObservation) DeepCopyInto(out *ApplicationProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxyParameters ¶
type ApplicationProxyParameters struct { // - `0`: Disable acceleration.- `1`: Enable acceleration. // +kubebuilder:validation:Required AccelerateType *float64 `json:"accelerateType" tf:"accelerate_type,omitempty"` // IPv6 access configuration. // +kubebuilder:validation:Optional IPv6 []IPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // Scheduling mode.- `ip`: Anycast IP.- `domain`: CNAME. // +kubebuilder:validation:Required PlatType *string `json:"platType" tf:"plat_type,omitempty"` // When `ProxyType` is hostname, `ProxyName` is the domain or subdomain name.When `ProxyType` is instance, `ProxyName` is the name of proxy application. // +kubebuilder:validation:Required ProxyName *string `json:"proxyName" tf:"proxy_name,omitempty"` // Layer 4 proxy mode. Valid values:- `hostname`: subdomain mode.- `instance`: instance mode. // +kubebuilder:validation:Optional ProxyType *string `json:"proxyType,omitempty" tf:"proxy_type,omitempty"` // - `0`: Disable security protection.- `1`: Enable security protection. // +kubebuilder:validation:Required SecurityType *float64 `json:"securityType" tf:"security_type,omitempty"` // Session persistence duration. Value range: 30-3600 (in seconds), default value is 600. // +kubebuilder:validation:Optional SessionPersistTime *float64 `json:"sessionPersistTime,omitempty" tf:"session_persist_time,omitempty"` // Status of this application proxy. Valid values to set is `online` and `offline`.- `online`: Enable.- `offline`: Disable.- `progress`: Deploying.- `stopping`: Deactivating.- `fail`: Deploy or deactivate failed. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ApplicationProxyParameters) DeepCopy ¶
func (in *ApplicationProxyParameters) DeepCopy() *ApplicationProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyParameters.
func (*ApplicationProxyParameters) DeepCopyInto ¶
func (in *ApplicationProxyParameters) DeepCopyInto(out *ApplicationProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxyRule ¶
type ApplicationProxyRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationProxyRuleSpec `json:"spec"` Status ApplicationProxyRuleStatus `json:"status,omitempty"` }
ApplicationProxyRule is the Schema for the ApplicationProxyRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*ApplicationProxyRule) DeepCopy ¶
func (in *ApplicationProxyRule) DeepCopy() *ApplicationProxyRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRule.
func (*ApplicationProxyRule) DeepCopyInto ¶
func (in *ApplicationProxyRule) DeepCopyInto(out *ApplicationProxyRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationProxyRule) DeepCopyObject ¶
func (in *ApplicationProxyRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationProxyRule) GetCondition ¶
func (mg *ApplicationProxyRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationProxyRule.
func (*ApplicationProxyRule) GetConnectionDetailsMapping ¶
func (tr *ApplicationProxyRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationProxyRule
func (*ApplicationProxyRule) GetDeletionPolicy ¶
func (mg *ApplicationProxyRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationProxyRule.
func (*ApplicationProxyRule) GetID ¶
func (tr *ApplicationProxyRule) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationProxyRule
func (*ApplicationProxyRule) GetObservation ¶
func (tr *ApplicationProxyRule) GetObservation() (map[string]interface{}, error)
GetObservation of this ApplicationProxyRule
func (*ApplicationProxyRule) GetParameters ¶
func (tr *ApplicationProxyRule) GetParameters() (map[string]interface{}, error)
GetParameters of this ApplicationProxyRule
func (*ApplicationProxyRule) GetProviderConfigReference ¶
func (mg *ApplicationProxyRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationProxyRule.
func (*ApplicationProxyRule) GetProviderReference ¶
func (mg *ApplicationProxyRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this ApplicationProxyRule. Deprecated: Use GetProviderConfigReference.
func (*ApplicationProxyRule) GetPublishConnectionDetailsTo ¶
func (mg *ApplicationProxyRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationProxyRule.
func (*ApplicationProxyRule) GetTerraformResourceType ¶
func (mg *ApplicationProxyRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationProxyRule
func (*ApplicationProxyRule) GetTerraformSchemaVersion ¶
func (tr *ApplicationProxyRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationProxyRule) GetWriteConnectionSecretToReference ¶
func (mg *ApplicationProxyRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationProxyRule.
func (*ApplicationProxyRule) LateInitialize ¶
func (tr *ApplicationProxyRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationProxyRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationProxyRule) ResolveReferences ¶
ResolveReferences of this ApplicationProxyRule.
func (*ApplicationProxyRule) SetConditions ¶
func (mg *ApplicationProxyRule) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationProxyRule.
func (*ApplicationProxyRule) SetDeletionPolicy ¶
func (mg *ApplicationProxyRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationProxyRule.
func (*ApplicationProxyRule) SetObservation ¶
func (tr *ApplicationProxyRule) SetObservation(obs map[string]interface{}) error
SetObservation for this ApplicationProxyRule
func (*ApplicationProxyRule) SetParameters ¶
func (tr *ApplicationProxyRule) SetParameters(params map[string]interface{}) error
SetParameters for this ApplicationProxyRule
func (*ApplicationProxyRule) SetProviderConfigReference ¶
func (mg *ApplicationProxyRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationProxyRule.
func (*ApplicationProxyRule) SetProviderReference ¶
func (mg *ApplicationProxyRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ApplicationProxyRule. Deprecated: Use SetProviderConfigReference.
func (*ApplicationProxyRule) SetPublishConnectionDetailsTo ¶
func (mg *ApplicationProxyRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationProxyRule.
func (*ApplicationProxyRule) SetWriteConnectionSecretToReference ¶
func (mg *ApplicationProxyRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationProxyRule.
type ApplicationProxyRuleList ¶
type ApplicationProxyRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationProxyRule `json:"items"` }
ApplicationProxyRuleList contains a list of ApplicationProxyRules
func (*ApplicationProxyRuleList) DeepCopy ¶
func (in *ApplicationProxyRuleList) DeepCopy() *ApplicationProxyRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRuleList.
func (*ApplicationProxyRuleList) DeepCopyInto ¶
func (in *ApplicationProxyRuleList) DeepCopyInto(out *ApplicationProxyRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationProxyRuleList) DeepCopyObject ¶
func (in *ApplicationProxyRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationProxyRuleList) GetItems ¶
func (l *ApplicationProxyRuleList) GetItems() []resource.Managed
GetItems of this ApplicationProxyRuleList.
type ApplicationProxyRuleObservation ¶
type ApplicationProxyRuleObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` }
func (*ApplicationProxyRuleObservation) DeepCopy ¶
func (in *ApplicationProxyRuleObservation) DeepCopy() *ApplicationProxyRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRuleObservation.
func (*ApplicationProxyRuleObservation) DeepCopyInto ¶
func (in *ApplicationProxyRuleObservation) DeepCopyInto(out *ApplicationProxyRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxyRuleParameters ¶
type ApplicationProxyRuleParameters struct { // Passes the client IP. Default value is OFF.When Proto is TCP, valid values:- `TOA`: Pass the client IP via TOA.- `PPV1`: Pass the client IP via Proxy Protocol V1.- `PPV2`: Pass the client IP via Proxy Protocol V2.- `OFF`: Do not pass the client IP.When Proto=UDP, valid values:- `PPV2`: Pass the client IP via Proxy Protocol V2.- `OFF`: Do not pass the client IP. // +kubebuilder:validation:Optional ForwardClientIP *string `json:"forwardClientIp,omitempty" tf:"forward_client_ip,omitempty"` // Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports. // +kubebuilder:validation:Required OriginPort *string `json:"originPort" tf:"origin_port,omitempty"` // Origin server type.- `custom`: Specified origins.- `origins`: An origin group. // +kubebuilder:validation:Required OriginType *string `json:"originType" tf:"origin_type,omitempty"` // Origin server information.When `OriginType` is custom, this field value indicates multiple origin servers in either of the following formats:- `IP`:Port- Domain name:Port.When `OriginType` is origins, it indicates the origin group ID. // +kubebuilder:validation:Required OriginValue []*string `json:"originValue" tf:"origin_value,omitempty"` // Valid values:- port number: `80` means port 80.- port range: `81-90` means port range 81-90. // +kubebuilder:validation:Required Port []*string `json:"port" tf:"port,omitempty"` // Protocol. Valid values: `TCP`, `UDP`. // +kubebuilder:validation:Required Proto *string `json:"proto" tf:"proto,omitempty"` // Proxy ID. // +kubebuilder:validation:Required ProxyID *string `json:"proxyId" tf:"proxy_id,omitempty"` // Specifies whether to enable session persistence. Default value is false. // +kubebuilder:validation:Optional SessionPersist *bool `json:"sessionPersist,omitempty" tf:"session_persist,omitempty"` // Status of this application proxy rule. Valid values to set is `online` and `offline`.- `online`: Enable.- `offline`: Disable.- `progress`: Deploying.- `stopping`: Disabling.- `fail`: Deployment/Disabling failed. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ApplicationProxyRuleParameters) DeepCopy ¶
func (in *ApplicationProxyRuleParameters) DeepCopy() *ApplicationProxyRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRuleParameters.
func (*ApplicationProxyRuleParameters) DeepCopyInto ¶
func (in *ApplicationProxyRuleParameters) DeepCopyInto(out *ApplicationProxyRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxyRuleSpec ¶
type ApplicationProxyRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationProxyRuleParameters `json:"forProvider"` }
ApplicationProxyRuleSpec defines the desired state of ApplicationProxyRule
func (*ApplicationProxyRuleSpec) DeepCopy ¶
func (in *ApplicationProxyRuleSpec) DeepCopy() *ApplicationProxyRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRuleSpec.
func (*ApplicationProxyRuleSpec) DeepCopyInto ¶
func (in *ApplicationProxyRuleSpec) DeepCopyInto(out *ApplicationProxyRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxyRuleStatus ¶
type ApplicationProxyRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationProxyRuleObservation `json:"atProvider,omitempty"` }
ApplicationProxyRuleStatus defines the observed state of ApplicationProxyRule.
func (*ApplicationProxyRuleStatus) DeepCopy ¶
func (in *ApplicationProxyRuleStatus) DeepCopy() *ApplicationProxyRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyRuleStatus.
func (*ApplicationProxyRuleStatus) DeepCopyInto ¶
func (in *ApplicationProxyRuleStatus) DeepCopyInto(out *ApplicationProxyRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxySpec ¶
type ApplicationProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationProxyParameters `json:"forProvider"` }
ApplicationProxySpec defines the desired state of ApplicationProxy
func (*ApplicationProxySpec) DeepCopy ¶
func (in *ApplicationProxySpec) DeepCopy() *ApplicationProxySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxySpec.
func (*ApplicationProxySpec) DeepCopyInto ¶
func (in *ApplicationProxySpec) DeepCopyInto(out *ApplicationProxySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationProxyStatus ¶
type ApplicationProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationProxyObservation `json:"atProvider,omitempty"` }
ApplicationProxyStatus defines the observed state of ApplicationProxy.
func (*ApplicationProxyStatus) DeepCopy ¶
func (in *ApplicationProxyStatus) DeepCopy() *ApplicationProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationProxyStatus.
func (*ApplicationProxyStatus) DeepCopyInto ¶
func (in *ApplicationProxyStatus) DeepCopyInto(out *ApplicationProxyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotConfigObservation ¶
type BotConfigObservation struct { ManagedRule []ManagedRuleObservation `json:"managedRule,omitempty" tf:"managed_rule,omitempty"` PortraitRule []PortraitRuleObservation `json:"portraitRule,omitempty" tf:"portrait_rule,omitempty"` }
func (*BotConfigObservation) DeepCopy ¶
func (in *BotConfigObservation) DeepCopy() *BotConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConfigObservation.
func (*BotConfigObservation) DeepCopyInto ¶
func (in *BotConfigObservation) DeepCopyInto(out *BotConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotConfigParameters ¶
type BotConfigParameters struct { // Bot intelligent rule configuration. // +kubebuilder:validation:Optional IntelligenceRule []IntelligenceRuleParameters `json:"intelligenceRule,omitempty" tf:"intelligence_rule,omitempty"` // Preset rules. // +kubebuilder:validation:Optional ManagedRule []ManagedRuleParameters `json:"managedRule,omitempty" tf:"managed_rule,omitempty"` // Portrait rule. // +kubebuilder:validation:Optional PortraitRule []PortraitRuleParameters `json:"portraitRule,omitempty" tf:"portrait_rule,omitempty"` // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*BotConfigParameters) DeepCopy ¶
func (in *BotConfigParameters) DeepCopy() *BotConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConfigParameters.
func (*BotConfigParameters) DeepCopyInto ¶
func (in *BotConfigParameters) DeepCopyInto(out *BotConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheCacheObservation ¶
type CacheCacheObservation struct { }
func (*CacheCacheObservation) DeepCopy ¶
func (in *CacheCacheObservation) DeepCopy() *CacheCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheCacheObservation.
func (*CacheCacheObservation) DeepCopyInto ¶
func (in *CacheCacheObservation) DeepCopyInto(out *CacheCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheCacheParameters ¶
type CacheCacheParameters struct { // Cache expiration time settings.Unit: second. The maximum value is 365 days. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional CacheTime *float64 `json:"cacheTime,omitempty" tf:"cache_time,omitempty"` // Specifies whether to enable force cache.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional IgnoreCacheControl *string `json:"ignoreCacheControl,omitempty" tf:"ignore_cache_control,omitempty"` // Cache configuration switch.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*CacheCacheParameters) DeepCopy ¶
func (in *CacheCacheParameters) DeepCopy() *CacheCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheCacheParameters.
func (*CacheCacheParameters) DeepCopyInto ¶
func (in *CacheCacheParameters) DeepCopyInto(out *CacheCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyObservation ¶
type CacheKeyObservation struct { }
func (*CacheKeyObservation) DeepCopy ¶
func (in *CacheKeyObservation) DeepCopy() *CacheKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyObservation.
func (*CacheKeyObservation) DeepCopyInto ¶
func (in *CacheKeyObservation) DeepCopyInto(out *CacheKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyParameters ¶
type CacheKeyParameters struct { // Specifies whether to enable full-path cache.- `on`: Enable full-path cache (i.e., disable Ignore Query String).- `off`: Disable full-path cache (i.e., enable Ignore Query String). Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional FullURLCache *string `json:"fullUrlCache,omitempty" tf:"full_url_cache,omitempty"` // Specifies whether the cache key is case-sensitive. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional IgnoreCase *string `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // Request parameter contained in CacheKey. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional QueryString []QueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"` }
func (*CacheKeyParameters) DeepCopy ¶
func (in *CacheKeyParameters) DeepCopy() *CacheKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyParameters.
func (*CacheKeyParameters) DeepCopyInto ¶
func (in *CacheKeyParameters) DeepCopyInto(out *CacheKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheObservation ¶
type CacheObservation struct { }
func (*CacheObservation) DeepCopy ¶
func (in *CacheObservation) DeepCopy() *CacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheObservation.
func (*CacheObservation) DeepCopyInto ¶
func (in *CacheObservation) DeepCopyInto(out *CacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheParameters ¶
type CacheParameters struct { // Cache configuration. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Cache []CacheCacheParameters `json:"cache,omitempty" tf:"cache,omitempty"` // Follows the origin server configuration. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional FollowOrigin []FollowOriginParameters `json:"followOrigin,omitempty" tf:"follow_origin,omitempty"` // No-cache configuration. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional NoCache []NoCacheParameters `json:"noCache,omitempty" tf:"no_cache,omitempty"` }
func (*CacheParameters) DeepCopy ¶
func (in *CacheParameters) DeepCopy() *CacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheParameters.
func (*CacheParameters) DeepCopyInto ¶
func (in *CacheParameters) DeepCopyInto(out *CacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePrefreshObservation ¶
type CachePrefreshObservation struct { }
func (*CachePrefreshObservation) DeepCopy ¶
func (in *CachePrefreshObservation) DeepCopy() *CachePrefreshObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePrefreshObservation.
func (*CachePrefreshObservation) DeepCopyInto ¶
func (in *CachePrefreshObservation) DeepCopyInto(out *CachePrefreshObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachePrefreshParameters ¶
type CachePrefreshParameters struct { // Percentage of cache time before try to prefresh. Valid value range: 1-99. // +kubebuilder:validation:Optional Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // Specifies whether to enable cache prefresh.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*CachePrefreshParameters) DeepCopy ¶
func (in *CachePrefreshParameters) DeepCopy() *CachePrefreshParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachePrefreshParameters.
func (*CachePrefreshParameters) DeepCopyInto ¶
func (in *CachePrefreshParameters) DeepCopyInto(out *CachePrefreshParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientIPHeaderObservation ¶
type ClientIPHeaderObservation struct { }
func (*ClientIPHeaderObservation) DeepCopy ¶
func (in *ClientIPHeaderObservation) DeepCopy() *ClientIPHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientIPHeaderObservation.
func (*ClientIPHeaderObservation) DeepCopyInto ¶
func (in *ClientIPHeaderObservation) DeepCopyInto(out *ClientIPHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientIPHeaderParameters ¶
type ClientIPHeaderParameters struct { // Name of the origin-pull client IP request header. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // Specifies whether to enable client IP header.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*ClientIPHeaderParameters) DeepCopy ¶
func (in *ClientIPHeaderParameters) DeepCopy() *ClientIPHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientIPHeaderParameters.
func (*ClientIPHeaderParameters) DeepCopyInto ¶
func (in *ClientIPHeaderParameters) DeepCopyInto(out *ClientIPHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeActionObservation ¶
type CodeActionObservation struct { }
func (*CodeActionObservation) DeepCopy ¶
func (in *CodeActionObservation) DeepCopy() *CodeActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeActionObservation.
func (*CodeActionObservation) DeepCopyInto ¶
func (in *CodeActionObservation) DeepCopyInto(out *CodeActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeActionParameters ¶
type CodeActionParameters struct { // Action name. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Action parameters. // +kubebuilder:validation:Required Parameters []ParametersParameters `json:"parameters" tf:"parameters,omitempty"` }
func (*CodeActionParameters) DeepCopy ¶
func (in *CodeActionParameters) DeepCopy() *CodeActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeActionParameters.
func (*CodeActionParameters) DeepCopyInto ¶
func (in *CodeActionParameters) DeepCopyInto(out *CodeActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompressionObservation ¶
type CompressionObservation struct { }
func (*CompressionObservation) DeepCopy ¶
func (in *CompressionObservation) DeepCopy() *CompressionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressionObservation.
func (*CompressionObservation) DeepCopyInto ¶
func (in *CompressionObservation) DeepCopyInto(out *CompressionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompressionParameters ¶
type CompressionParameters struct { // Compression algorithms to select. Valid values: `brotli`, `gzip`. // +kubebuilder:validation:Optional Algorithms []*string `json:"algorithms,omitempty" tf:"algorithms,omitempty"` // Whether to enable Smart compression.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*CompressionParameters) DeepCopy ¶
func (in *CompressionParameters) DeepCopy() *CompressionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressionParameters.
func (*CompressionParameters) DeepCopyInto ¶
func (in *CompressionParameters) DeepCopyInto(out *CompressionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsObservation ¶
type ConditionsObservation struct { }
func (*ConditionsObservation) DeepCopy ¶
func (in *ConditionsObservation) DeepCopy() *ConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsObservation.
func (*ConditionsObservation) DeepCopyInto ¶
func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsParameters ¶
type ConditionsParameters struct { // Content to match. // +kubebuilder:validation:Required MatchContent *string `json:"matchContent" tf:"match_content,omitempty"` // Items to match. Valid values:- `host`: Host of the request.- `sip`: Client IP.- `ua`: User-Agent.- `cookie`: Session cookie.- `cgi`: CGI script.- `xff`: XFF extension header.- `url`: URL of the request.- `accept`: Accept encoding of the request.- `method`: HTTP method of the request.- `header`: HTTP header of the request.- `sip_proto`: Network protocol of the request. // +kubebuilder:validation:Required MatchFrom *string `json:"matchFrom" tf:"match_from,omitempty"` // Parameter for match item. For example, when match from header, match parameter can be set to a header key. // +kubebuilder:validation:Required MatchParam *string `json:"matchParam" tf:"match_param,omitempty"` // Valid values:- `equal`: string equal.- `not_equal`: string not equal.- `include`: string include.- `not_include`: string not include.- `match`: ip match.- `not_match`: ip not match.- `include_area`: area include.- `is_empty`: field existed but empty.- `not_exists`: field is not existed.- `regexp`: regex match.- `len_gt`: value greater than.- `len_lt`: value less than.- `len_eq`: value equal.- `match_prefix`: string prefix match.- `match_suffix`: string suffix match.- `wildcard`: wildcard match. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` }
func (*ConditionsParameters) DeepCopy ¶
func (in *ConditionsParameters) DeepCopy() *ConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsParameters.
func (*ConditionsParameters) DeepCopyInto ¶
func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { ACLConfig []ACLConfigObservation `json:"aclConfig,omitempty" tf:"acl_config,omitempty"` BotConfig []BotConfigObservation `json:"botConfig,omitempty" tf:"bot_config,omitempty"` ExceptConfig []ExceptConfigObservation `json:"exceptConfig,omitempty" tf:"except_config,omitempty"` IPTableConfig []IPTableConfigObservation `json:"ipTableConfig,omitempty" tf:"ip_table_config,omitempty"` RateLimitConfig []RateLimitConfigObservation `json:"rateLimitConfig,omitempty" tf:"rate_limit_config,omitempty"` }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // ACL configuration. // +kubebuilder:validation:Optional ACLConfig []ACLConfigParameters `json:"aclConfig,omitempty" tf:"acl_config,omitempty"` // Bot Configuration. // +kubebuilder:validation:Optional BotConfig []BotConfigParameters `json:"botConfig,omitempty" tf:"bot_config,omitempty"` // Custom drop page configuration. // +kubebuilder:validation:Optional DropPageConfig []DropPageConfigParameters `json:"dropPageConfig,omitempty" tf:"drop_page_config,omitempty"` // Exception rule configuration. // +kubebuilder:validation:Optional ExceptConfig []ExceptConfigParameters `json:"exceptConfig,omitempty" tf:"except_config,omitempty"` // Basic access control. // +kubebuilder:validation:Optional IPTableConfig []IPTableConfigParameters `json:"ipTableConfig,omitempty" tf:"ip_table_config,omitempty"` // RateLimit Configuration. // +kubebuilder:validation:Optional RateLimitConfig []RateLimitConfigParameters `json:"rateLimitConfig,omitempty" tf:"rate_limit_config,omitempty"` // Main switch of 7-layer security. // +kubebuilder:validation:Optional SwitchConfig []SwitchConfigParameters `json:"switchConfig,omitempty" tf:"switch_config,omitempty"` // WAF (Web Application Firewall) Configuration. // +kubebuilder:validation:Optional WafConfig []WafConfigParameters `json:"wafConfig,omitempty" tf:"waf_config,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorPageolicy ¶
type CustomErrorPageolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CustomErrorPageolicySpec `json:"spec"` Status CustomErrorPageolicyStatus `json:"status,omitempty"` }
CustomErrorPageolicy is the Schema for the CustomErrorPageolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*CustomErrorPageolicy) DeepCopy ¶
func (in *CustomErrorPageolicy) DeepCopy() *CustomErrorPageolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorPageolicy.
func (*CustomErrorPageolicy) DeepCopyInto ¶
func (in *CustomErrorPageolicy) DeepCopyInto(out *CustomErrorPageolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomErrorPageolicy) DeepCopyObject ¶
func (in *CustomErrorPageolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomErrorPageolicy) GetCondition ¶
func (mg *CustomErrorPageolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomErrorPageolicy.
func (*CustomErrorPageolicy) GetConnectionDetailsMapping ¶
func (tr *CustomErrorPageolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomErrorPageolicy
func (*CustomErrorPageolicy) GetDeletionPolicy ¶
func (mg *CustomErrorPageolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomErrorPageolicy.
func (*CustomErrorPageolicy) GetID ¶
func (tr *CustomErrorPageolicy) GetID() string
GetID returns ID of underlying Terraform resource of this CustomErrorPageolicy
func (*CustomErrorPageolicy) GetObservation ¶
func (tr *CustomErrorPageolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this CustomErrorPageolicy
func (*CustomErrorPageolicy) GetParameters ¶
func (tr *CustomErrorPageolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this CustomErrorPageolicy
func (*CustomErrorPageolicy) GetProviderConfigReference ¶
func (mg *CustomErrorPageolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomErrorPageolicy.
func (*CustomErrorPageolicy) GetProviderReference ¶
func (mg *CustomErrorPageolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this CustomErrorPageolicy. Deprecated: Use GetProviderConfigReference.
func (*CustomErrorPageolicy) GetPublishConnectionDetailsTo ¶
func (mg *CustomErrorPageolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomErrorPageolicy.
func (*CustomErrorPageolicy) GetTerraformResourceType ¶
func (mg *CustomErrorPageolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomErrorPageolicy
func (*CustomErrorPageolicy) GetTerraformSchemaVersion ¶
func (tr *CustomErrorPageolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomErrorPageolicy) GetWriteConnectionSecretToReference ¶
func (mg *CustomErrorPageolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomErrorPageolicy.
func (*CustomErrorPageolicy) LateInitialize ¶
func (tr *CustomErrorPageolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomErrorPageolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomErrorPageolicy) ResolveReferences ¶
ResolveReferences of this CustomErrorPageolicy.
func (*CustomErrorPageolicy) SetConditions ¶
func (mg *CustomErrorPageolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomErrorPageolicy.
func (*CustomErrorPageolicy) SetDeletionPolicy ¶
func (mg *CustomErrorPageolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomErrorPageolicy.
func (*CustomErrorPageolicy) SetObservation ¶
func (tr *CustomErrorPageolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this CustomErrorPageolicy
func (*CustomErrorPageolicy) SetParameters ¶
func (tr *CustomErrorPageolicy) SetParameters(params map[string]interface{}) error
SetParameters for this CustomErrorPageolicy
func (*CustomErrorPageolicy) SetProviderConfigReference ¶
func (mg *CustomErrorPageolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomErrorPageolicy.
func (*CustomErrorPageolicy) SetProviderReference ¶
func (mg *CustomErrorPageolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CustomErrorPageolicy. Deprecated: Use SetProviderConfigReference.
func (*CustomErrorPageolicy) SetPublishConnectionDetailsTo ¶
func (mg *CustomErrorPageolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomErrorPageolicy.
func (*CustomErrorPageolicy) SetWriteConnectionSecretToReference ¶
func (mg *CustomErrorPageolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomErrorPageolicy.
type CustomErrorPageolicyList ¶
type CustomErrorPageolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomErrorPageolicy `json:"items"` }
CustomErrorPageolicyList contains a list of CustomErrorPageolicys
func (*CustomErrorPageolicyList) DeepCopy ¶
func (in *CustomErrorPageolicyList) DeepCopy() *CustomErrorPageolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorPageolicyList.
func (*CustomErrorPageolicyList) DeepCopyInto ¶
func (in *CustomErrorPageolicyList) DeepCopyInto(out *CustomErrorPageolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomErrorPageolicyList) DeepCopyObject ¶
func (in *CustomErrorPageolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomErrorPageolicyList) GetItems ¶
func (l *CustomErrorPageolicyList) GetItems() []resource.Managed
GetItems of this CustomErrorPageolicyList.
type CustomErrorPageolicyObservation ¶
type CustomErrorPageolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` PageID *string `json:"pageId,omitempty" tf:"page_id,omitempty"` }
func (*CustomErrorPageolicyObservation) DeepCopy ¶
func (in *CustomErrorPageolicyObservation) DeepCopy() *CustomErrorPageolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorPageolicyObservation.
func (*CustomErrorPageolicyObservation) DeepCopyInto ¶
func (in *CustomErrorPageolicyObservation) DeepCopyInto(out *CustomErrorPageolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorPageolicyParameters ¶
type CustomErrorPageolicyParameters struct { // Page content. // +kubebuilder:validation:Required Content *string `json:"content" tf:"content,omitempty"` // Subdomain. // +kubebuilder:validation:Required Entity *string `json:"entity" tf:"entity,omitempty"` // Page name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*CustomErrorPageolicyParameters) DeepCopy ¶
func (in *CustomErrorPageolicyParameters) DeepCopy() *CustomErrorPageolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorPageolicyParameters.
func (*CustomErrorPageolicyParameters) DeepCopyInto ¶
func (in *CustomErrorPageolicyParameters) DeepCopyInto(out *CustomErrorPageolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorPageolicySpec ¶
type CustomErrorPageolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomErrorPageolicyParameters `json:"forProvider"` }
CustomErrorPageolicySpec defines the desired state of CustomErrorPageolicy
func (*CustomErrorPageolicySpec) DeepCopy ¶
func (in *CustomErrorPageolicySpec) DeepCopy() *CustomErrorPageolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorPageolicySpec.
func (*CustomErrorPageolicySpec) DeepCopyInto ¶
func (in *CustomErrorPageolicySpec) DeepCopyInto(out *CustomErrorPageolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorPageolicyStatus ¶
type CustomErrorPageolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomErrorPageolicyObservation `json:"atProvider,omitempty"` }
CustomErrorPageolicyStatus defines the observed state of CustomErrorPageolicy.
func (*CustomErrorPageolicyStatus) DeepCopy ¶
func (in *CustomErrorPageolicyStatus) DeepCopy() *CustomErrorPageolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorPageolicyStatus.
func (*CustomErrorPageolicyStatus) DeepCopyInto ¶
func (in *CustomErrorPageolicyStatus) DeepCopyInto(out *CustomErrorPageolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DDosPolicy ¶
type DDosPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DDosPolicySpec `json:"spec"` Status DDosPolicyStatus `json:"status,omitempty"` }
DDosPolicy is the Schema for the DDosPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*DDosPolicy) DeepCopy ¶
func (in *DDosPolicy) DeepCopy() *DDosPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDosPolicy.
func (*DDosPolicy) DeepCopyInto ¶
func (in *DDosPolicy) DeepCopyInto(out *DDosPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DDosPolicy) DeepCopyObject ¶
func (in *DDosPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DDosPolicy) GetCondition ¶
func (mg *DDosPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DDosPolicy.
func (*DDosPolicy) GetConnectionDetailsMapping ¶
func (tr *DDosPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DDosPolicy
func (*DDosPolicy) GetDeletionPolicy ¶
func (mg *DDosPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DDosPolicy.
func (*DDosPolicy) GetID ¶
func (tr *DDosPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this DDosPolicy
func (*DDosPolicy) GetObservation ¶
func (tr *DDosPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this DDosPolicy
func (*DDosPolicy) GetParameters ¶
func (tr *DDosPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this DDosPolicy
func (*DDosPolicy) GetProviderConfigReference ¶
func (mg *DDosPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DDosPolicy.
func (*DDosPolicy) GetProviderReference ¶
func (mg *DDosPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this DDosPolicy. Deprecated: Use GetProviderConfigReference.
func (*DDosPolicy) GetPublishConnectionDetailsTo ¶
func (mg *DDosPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DDosPolicy.
func (*DDosPolicy) GetTerraformResourceType ¶
func (mg *DDosPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DDosPolicy
func (*DDosPolicy) GetTerraformSchemaVersion ¶
func (tr *DDosPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DDosPolicy) GetWriteConnectionSecretToReference ¶
func (mg *DDosPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DDosPolicy.
func (*DDosPolicy) LateInitialize ¶
func (tr *DDosPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DDosPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*DDosPolicy) ResolveReferences ¶
ResolveReferences of this DDosPolicy.
func (*DDosPolicy) SetConditions ¶
func (mg *DDosPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this DDosPolicy.
func (*DDosPolicy) SetDeletionPolicy ¶
func (mg *DDosPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DDosPolicy.
func (*DDosPolicy) SetObservation ¶
func (tr *DDosPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this DDosPolicy
func (*DDosPolicy) SetParameters ¶
func (tr *DDosPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this DDosPolicy
func (*DDosPolicy) SetProviderConfigReference ¶
func (mg *DDosPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DDosPolicy.
func (*DDosPolicy) SetProviderReference ¶
func (mg *DDosPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DDosPolicy. Deprecated: Use SetProviderConfigReference.
func (*DDosPolicy) SetPublishConnectionDetailsTo ¶
func (mg *DDosPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DDosPolicy.
func (*DDosPolicy) SetWriteConnectionSecretToReference ¶
func (mg *DDosPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DDosPolicy.
type DDosPolicyList ¶
type DDosPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DDosPolicy `json:"items"` }
DDosPolicyList contains a list of DDosPolicys
func (*DDosPolicyList) DeepCopy ¶
func (in *DDosPolicyList) DeepCopy() *DDosPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDosPolicyList.
func (*DDosPolicyList) DeepCopyInto ¶
func (in *DDosPolicyList) DeepCopyInto(out *DDosPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DDosPolicyList) DeepCopyObject ¶
func (in *DDosPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DDosPolicyList) GetItems ¶
func (l *DDosPolicyList) GetItems() []resource.Managed
GetItems of this DDosPolicyList.
type DDosPolicyObservation ¶
type DDosPolicyObservation struct { DdosRule []DdosRuleObservation `json:"ddosRule,omitempty" tf:"ddos_rule,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DDosPolicyObservation) DeepCopy ¶
func (in *DDosPolicyObservation) DeepCopy() *DDosPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDosPolicyObservation.
func (*DDosPolicyObservation) DeepCopyInto ¶
func (in *DDosPolicyObservation) DeepCopyInto(out *DDosPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DDosPolicyParameters ¶
type DDosPolicyParameters struct { // DDoS Configuration of the zone. // +kubebuilder:validation:Optional DdosRule []DdosRuleParameters `json:"ddosRule,omitempty" tf:"ddos_rule,omitempty"` // Policy ID. // +kubebuilder:validation:Required PolicyID *float64 `json:"policyId" tf:"policy_id,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*DDosPolicyParameters) DeepCopy ¶
func (in *DDosPolicyParameters) DeepCopy() *DDosPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDosPolicyParameters.
func (*DDosPolicyParameters) DeepCopyInto ¶
func (in *DDosPolicyParameters) DeepCopyInto(out *DDosPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DDosPolicySpec ¶
type DDosPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DDosPolicyParameters `json:"forProvider"` }
DDosPolicySpec defines the desired state of DDosPolicy
func (*DDosPolicySpec) DeepCopy ¶
func (in *DDosPolicySpec) DeepCopy() *DDosPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDosPolicySpec.
func (*DDosPolicySpec) DeepCopyInto ¶
func (in *DDosPolicySpec) DeepCopyInto(out *DDosPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DDosPolicyStatus ¶
type DDosPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DDosPolicyObservation `json:"atProvider,omitempty"` }
DDosPolicyStatus defines the observed state of DDosPolicy.
func (*DDosPolicyStatus) DeepCopy ¶
func (in *DDosPolicyStatus) DeepCopy() *DDosPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDosPolicyStatus.
func (*DDosPolicyStatus) DeepCopyInto ¶
func (in *DDosPolicyStatus) DeepCopyInto(out *DDosPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSECObservation ¶
type DNSSECObservation struct { Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` DS *string `json:"dS,omitempty" tf:"d_s,omitempty"` Digest *string `json:"digest,omitempty" tf:"digest,omitempty"` DigestAlgorithm *string `json:"digestAlgorithm,omitempty" tf:"digest_algorithm,omitempty"` DigestType *string `json:"digestType,omitempty" tf:"digest_type,omitempty"` Flags *float64 `json:"flags,omitempty" tf:"flags,omitempty"` KeyTag *float64 `json:"keyTag,omitempty" tf:"key_tag,omitempty"` KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` }
func (*DNSSECObservation) DeepCopy ¶
func (in *DNSSECObservation) DeepCopy() *DNSSECObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECObservation.
func (*DNSSECObservation) DeepCopyInto ¶
func (in *DNSSECObservation) DeepCopyInto(out *DNSSECObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSECParameters ¶
type DNSSECParameters struct { }
func (*DNSSECParameters) DeepCopy ¶
func (in *DNSSECParameters) DeepCopy() *DNSSECParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECParameters.
func (*DNSSECParameters) DeepCopyInto ¶
func (in *DNSSECParameters) DeepCopyInto(out *DNSSECParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosRuleObservation ¶
type DdosRuleObservation struct {
AllowBlock []AllowBlockObservation `json:"allowBlock,omitempty" tf:"allow_block,omitempty"`
}
func (*DdosRuleObservation) DeepCopy ¶
func (in *DdosRuleObservation) DeepCopy() *DdosRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosRuleObservation.
func (*DdosRuleObservation) DeepCopyInto ¶
func (in *DdosRuleObservation) DeepCopyInto(out *DdosRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosRuleParameters ¶
type DdosRuleParameters struct { // DDoS ACL rule configuration. // +kubebuilder:validation:Optional ACL []ACLParameters `json:"acl,omitempty" tf:"acl,omitempty"` // DDoS black-white list. // +kubebuilder:validation:Optional AllowBlock []AllowBlockParameters `json:"allowBlock,omitempty" tf:"allow_block,omitempty"` // DDoS protocol and connection protection. // +kubebuilder:validation:Optional AntiPly []AntiPlyParameters `json:"antiPly,omitempty" tf:"anti_ply,omitempty"` // DDoS Protection by Geo Info. // +kubebuilder:validation:Optional GeoIP []GeoIPParameters `json:"geoIp,omitempty" tf:"geo_ip,omitempty"` // DDoS feature filtering configuration. // +kubebuilder:validation:Optional PacketFilter []PacketFilterParameters `json:"packetFilter,omitempty" tf:"packet_filter,omitempty"` // DDoS access origin site speed limit configuration. // +kubebuilder:validation:Optional SpeedLimit []SpeedLimitParameters `json:"speedLimit,omitempty" tf:"speed_limit,omitempty"` // DDoS protection level. // +kubebuilder:validation:Optional StatusInfo []StatusInfoParameters `json:"statusInfo,omitempty" tf:"status_info,omitempty"` // DDoS protection switch. Valid values:- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*DdosRuleParameters) DeepCopy ¶
func (in *DdosRuleParameters) DeepCopy() *DdosRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosRuleParameters.
func (*DdosRuleParameters) DeepCopyInto ¶
func (in *DdosRuleParameters) DeepCopyInto(out *DdosRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailObservation ¶
type DetailObservation struct { }
func (*DetailObservation) DeepCopy ¶
func (in *DetailObservation) DeepCopy() *DetailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailObservation.
func (*DetailObservation) DeepCopyInto ¶
func (in *DetailObservation) DeepCopyInto(out *DetailObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailParameters ¶
type DetailParameters struct { // Action to take. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Template ID. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // Template Name. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Period. // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Punish time. // +kubebuilder:validation:Optional PunishTime *float64 `json:"punishTime,omitempty" tf:"punish_time,omitempty"` // Threshold. // +kubebuilder:validation:Optional Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*DetailParameters) DeepCopy ¶
func (in *DetailParameters) DeepCopy() *DetailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailParameters.
func (*DetailParameters) DeepCopyInto ¶
func (in *DetailParameters) DeepCopyInto(out *DetailParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsRecord ¶
type DnsRecord struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DnsRecordSpec `json:"spec"` Status DnsRecordStatus `json:"status,omitempty"` }
DnsRecord is the Schema for the DnsRecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*DnsRecord) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecord.
func (*DnsRecord) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DnsRecord) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DnsRecord) GetCondition ¶
func (mg *DnsRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DnsRecord.
func (*DnsRecord) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this DnsRecord
func (*DnsRecord) GetDeletionPolicy ¶
func (mg *DnsRecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DnsRecord.
func (*DnsRecord) GetObservation ¶
GetObservation of this DnsRecord
func (*DnsRecord) GetParameters ¶
GetParameters of this DnsRecord
func (*DnsRecord) GetProviderConfigReference ¶
GetProviderConfigReference of this DnsRecord.
func (*DnsRecord) GetProviderReference ¶
GetProviderReference of this DnsRecord. Deprecated: Use GetProviderConfigReference.
func (*DnsRecord) GetPublishConnectionDetailsTo ¶
func (mg *DnsRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DnsRecord.
func (*DnsRecord) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this DnsRecord
func (*DnsRecord) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DnsRecord) GetWriteConnectionSecretToReference ¶
func (mg *DnsRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DnsRecord.
func (*DnsRecord) LateInitialize ¶
LateInitialize this DnsRecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*DnsRecord) ResolveReferences ¶
ResolveReferences of this DnsRecord.
func (*DnsRecord) SetConditions ¶
SetConditions of this DnsRecord.
func (*DnsRecord) SetDeletionPolicy ¶
func (mg *DnsRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DnsRecord.
func (*DnsRecord) SetObservation ¶
SetObservation for this DnsRecord
func (*DnsRecord) SetParameters ¶
SetParameters for this DnsRecord
func (*DnsRecord) SetProviderConfigReference ¶
SetProviderConfigReference of this DnsRecord.
func (*DnsRecord) SetProviderReference ¶
SetProviderReference of this DnsRecord. Deprecated: Use SetProviderConfigReference.
func (*DnsRecord) SetPublishConnectionDetailsTo ¶
func (mg *DnsRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DnsRecord.
func (*DnsRecord) SetWriteConnectionSecretToReference ¶
func (mg *DnsRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DnsRecord.
type DnsRecordList ¶
type DnsRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DnsRecord `json:"items"` }
DnsRecordList contains a list of DnsRecords
func (*DnsRecordList) DeepCopy ¶
func (in *DnsRecordList) DeepCopy() *DnsRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecordList.
func (*DnsRecordList) DeepCopyInto ¶
func (in *DnsRecordList) DeepCopyInto(out *DnsRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DnsRecordList) DeepCopyObject ¶
func (in *DnsRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DnsRecordList) GetItems ¶
func (l *DnsRecordList) GetItems() []resource.Managed
GetItems of this DnsRecordList.
type DnsRecordObservation ¶
type DnsRecordObservation struct { Cname *string `json:"cname,omitempty" tf:"cname,omitempty"` CreatedOn *string `json:"createdOn,omitempty" tf:"created_on,omitempty"` DNSRecordID *string `json:"dnsRecordId,omitempty" tf:"dns_record_id,omitempty"` DomainStatus []*string `json:"domainStatus,omitempty" tf:"domain_status,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Locked *bool `json:"locked,omitempty" tf:"locked,omitempty"` ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on,omitempty"` }
func (*DnsRecordObservation) DeepCopy ¶
func (in *DnsRecordObservation) DeepCopy() *DnsRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecordObservation.
func (*DnsRecordObservation) DeepCopyInto ¶
func (in *DnsRecordObservation) DeepCopyInto(out *DnsRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsRecordParameters ¶
type DnsRecordParameters struct { // DNS record Content. // +kubebuilder:validation:Required Content *string `json:"content" tf:"content,omitempty"` // Proxy mode. Valid values:- `dns_only`: only DNS resolution of the subdomain is enabled.- `proxied`: subdomain is proxied and accelerated. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // DNS record Name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Priority of the record. Valid value range: 1-50, the smaller value, the higher priority. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Resolution status. Valid values: `active`, `pending`. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Time to live of the DNS record cache in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // DNS record Type. Valid values: `A`, `AAAA`, `CNAME`, `MX`, `TXT`, `NS`, `CAA`, `SRV`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*DnsRecordParameters) DeepCopy ¶
func (in *DnsRecordParameters) DeepCopy() *DnsRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecordParameters.
func (*DnsRecordParameters) DeepCopyInto ¶
func (in *DnsRecordParameters) DeepCopyInto(out *DnsRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsRecordSpec ¶
type DnsRecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DnsRecordParameters `json:"forProvider"` }
DnsRecordSpec defines the desired state of DnsRecord
func (*DnsRecordSpec) DeepCopy ¶
func (in *DnsRecordSpec) DeepCopy() *DnsRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecordSpec.
func (*DnsRecordSpec) DeepCopyInto ¶
func (in *DnsRecordSpec) DeepCopyInto(out *DnsRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsRecordStatus ¶
type DnsRecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DnsRecordObservation `json:"atProvider,omitempty"` }
DnsRecordStatus defines the observed state of DnsRecord.
func (*DnsRecordStatus) DeepCopy ¶
func (in *DnsRecordStatus) DeepCopy() *DnsRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecordStatus.
func (*DnsRecordStatus) DeepCopyInto ¶
func (in *DnsRecordStatus) DeepCopyInto(out *DnsRecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsSec ¶
type DnsSec struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DnsSecSpec `json:"spec"` Status DnsSecStatus `json:"status,omitempty"` }
DnsSec is the Schema for the DnsSecs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*DnsSec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSec.
func (*DnsSec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DnsSec) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DnsSec) GetCondition ¶
func (mg *DnsSec) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DnsSec.
func (*DnsSec) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this DnsSec
func (*DnsSec) GetDeletionPolicy ¶
func (mg *DnsSec) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DnsSec.
func (*DnsSec) GetObservation ¶
GetObservation of this DnsSec
func (*DnsSec) GetParameters ¶
GetParameters of this DnsSec
func (*DnsSec) GetProviderConfigReference ¶
GetProviderConfigReference of this DnsSec.
func (*DnsSec) GetProviderReference ¶
GetProviderReference of this DnsSec. Deprecated: Use GetProviderConfigReference.
func (*DnsSec) GetPublishConnectionDetailsTo ¶
func (mg *DnsSec) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DnsSec.
func (*DnsSec) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this DnsSec
func (*DnsSec) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DnsSec) GetWriteConnectionSecretToReference ¶
func (mg *DnsSec) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DnsSec.
func (*DnsSec) LateInitialize ¶
LateInitialize this DnsSec using its observed tfState. returns True if there are any spec changes for the resource.
func (*DnsSec) ResolveReferences ¶
ResolveReferences of this DnsSec.
func (*DnsSec) SetConditions ¶
SetConditions of this DnsSec.
func (*DnsSec) SetDeletionPolicy ¶
func (mg *DnsSec) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DnsSec.
func (*DnsSec) SetObservation ¶
SetObservation for this DnsSec
func (*DnsSec) SetParameters ¶
SetParameters for this DnsSec
func (*DnsSec) SetProviderConfigReference ¶
SetProviderConfigReference of this DnsSec.
func (*DnsSec) SetProviderReference ¶
SetProviderReference of this DnsSec. Deprecated: Use SetProviderConfigReference.
func (*DnsSec) SetPublishConnectionDetailsTo ¶
func (mg *DnsSec) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DnsSec.
func (*DnsSec) SetWriteConnectionSecretToReference ¶
func (mg *DnsSec) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DnsSec.
type DnsSecList ¶
type DnsSecList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DnsSec `json:"items"` }
DnsSecList contains a list of DnsSecs
func (*DnsSecList) DeepCopy ¶
func (in *DnsSecList) DeepCopy() *DnsSecList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSecList.
func (*DnsSecList) DeepCopyInto ¶
func (in *DnsSecList) DeepCopyInto(out *DnsSecList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DnsSecList) DeepCopyObject ¶
func (in *DnsSecList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DnsSecList) GetItems ¶
func (l *DnsSecList) GetItems() []resource.Managed
GetItems of this DnsSecList.
type DnsSecObservation ¶
type DnsSecObservation struct { DNSSEC []DNSSECObservation `json:"dnssec,omitempty" tf:"dnssec,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on,omitempty"` }
func (*DnsSecObservation) DeepCopy ¶
func (in *DnsSecObservation) DeepCopy() *DnsSecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSecObservation.
func (*DnsSecObservation) DeepCopyInto ¶
func (in *DnsSecObservation) DeepCopyInto(out *DnsSecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsSecParameters ¶
type DnsSecParameters struct { // DNSSEC infos. // +kubebuilder:validation:Optional DNSSEC []DNSSECParameters `json:"dnssec,omitempty" tf:"dnssec,omitempty"` // DNSSEC status. Valid values: `enabled`, `disabled`. // +kubebuilder:validation:Required Status *string `json:"status" tf:"status,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*DnsSecParameters) DeepCopy ¶
func (in *DnsSecParameters) DeepCopy() *DnsSecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSecParameters.
func (*DnsSecParameters) DeepCopyInto ¶
func (in *DnsSecParameters) DeepCopyInto(out *DnsSecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsSecSpec ¶
type DnsSecSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DnsSecParameters `json:"forProvider"` }
DnsSecSpec defines the desired state of DnsSec
func (*DnsSecSpec) DeepCopy ¶
func (in *DnsSecSpec) DeepCopy() *DnsSecSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSecSpec.
func (*DnsSecSpec) DeepCopyInto ¶
func (in *DnsSecSpec) DeepCopyInto(out *DnsSecSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsSecStatus ¶
type DnsSecStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DnsSecObservation `json:"atProvider,omitempty"` }
DnsSecStatus defines the observed state of DnsSec.
func (*DnsSecStatus) DeepCopy ¶
func (in *DnsSecStatus) DeepCopy() *DnsSecStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSecStatus.
func (*DnsSecStatus) DeepCopyInto ¶
func (in *DnsSecStatus) DeepCopyInto(out *DnsSecStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DropPageConfigObservation ¶
type DropPageConfigObservation struct { }
func (*DropPageConfigObservation) DeepCopy ¶
func (in *DropPageConfigObservation) DeepCopy() *DropPageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DropPageConfigObservation.
func (*DropPageConfigObservation) DeepCopyInto ¶
func (in *DropPageConfigObservation) DeepCopyInto(out *DropPageConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DropPageConfigParameters ¶
type DropPageConfigParameters struct { // Custom error page of ACL rules. // +kubebuilder:validation:Optional ACLDropPageDetail []ACLDropPageDetailParameters `json:"aclDropPageDetail,omitempty" tf:"acl_drop_page_detail,omitempty"` // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` // Custom error page of WAF rules. // +kubebuilder:validation:Optional WafDropPageDetail []WafDropPageDetailParameters `json:"wafDropPageDetail,omitempty" tf:"waf_drop_page_detail,omitempty"` }
func (*DropPageConfigParameters) DeepCopy ¶
func (in *DropPageConfigParameters) DeepCopy() *DropPageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DropPageConfigParameters.
func (*DropPageConfigParameters) DeepCopyInto ¶
func (in *DropPageConfigParameters) DeepCopyInto(out *DropPageConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExceptConfigObservation ¶
type ExceptConfigObservation struct {
ExceptUserRules []ExceptUserRulesObservation `json:"exceptUserRules,omitempty" tf:"except_user_rules,omitempty"`
}
func (*ExceptConfigObservation) DeepCopy ¶
func (in *ExceptConfigObservation) DeepCopy() *ExceptConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExceptConfigObservation.
func (*ExceptConfigObservation) DeepCopyInto ¶
func (in *ExceptConfigObservation) DeepCopyInto(out *ExceptConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExceptConfigParameters ¶
type ExceptConfigParameters struct { // Exception rules. // +kubebuilder:validation:Optional ExceptUserRules []ExceptUserRulesParameters `json:"exceptUserRules,omitempty" tf:"except_user_rules,omitempty"` // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*ExceptConfigParameters) DeepCopy ¶
func (in *ExceptConfigParameters) DeepCopy() *ExceptConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExceptConfigParameters.
func (*ExceptConfigParameters) DeepCopyInto ¶
func (in *ExceptConfigParameters) DeepCopyInto(out *ExceptConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExceptUserRuleConditionsObservation ¶
type ExceptUserRuleConditionsObservation struct { }
func (*ExceptUserRuleConditionsObservation) DeepCopy ¶
func (in *ExceptUserRuleConditionsObservation) DeepCopy() *ExceptUserRuleConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExceptUserRuleConditionsObservation.
func (*ExceptUserRuleConditionsObservation) DeepCopyInto ¶
func (in *ExceptUserRuleConditionsObservation) DeepCopyInto(out *ExceptUserRuleConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExceptUserRuleConditionsParameters ¶
type ExceptUserRuleConditionsParameters struct { // Content to match. // +kubebuilder:validation:Optional MatchContent *string `json:"matchContent,omitempty" tf:"match_content,omitempty"` // Items to match. Valid values:- `host`: Host of the request.- `sip`: Client IP.- `ua`: User-Agent.- `cookie`: Session cookie.- `cgi`: CGI script.- `xff`: XFF extension header.- `url`: URL of the request.- `accept`: Accept encoding of the request.- `method`: HTTP method of the request.- `header`: HTTP header of the request.- `sip_proto`: Network protocol of the request. // +kubebuilder:validation:Optional MatchFrom *string `json:"matchFrom,omitempty" tf:"match_from,omitempty"` // Parameter for match item. For example, when match from header, match parameter can be set to a header key. // +kubebuilder:validation:Optional MatchParam *string `json:"matchParam,omitempty" tf:"match_param,omitempty"` // Valid values:- `equal`: string equal.- `not_equal`: string not equal.- `include`: string include.- `not_include`: string not include.- `match`: ip match.- `not_match`: ip not match.- `include_area`: area include.- `is_empty`: field existed but empty.- `not_exists`: field is not existed.- `regexp`: regex match.- `len_gt`: value greater than.- `len_lt`: value less than.- `len_eq`: value equal.- `match_prefix`: string prefix match.- `match_suffix`: string suffix match.- `wildcard`: wildcard match. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ExceptUserRuleConditionsParameters) DeepCopy ¶
func (in *ExceptUserRuleConditionsParameters) DeepCopy() *ExceptUserRuleConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExceptUserRuleConditionsParameters.
func (*ExceptUserRuleConditionsParameters) DeepCopyInto ¶
func (in *ExceptUserRuleConditionsParameters) DeepCopyInto(out *ExceptUserRuleConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExceptUserRuleScopeObservation ¶
type ExceptUserRuleScopeObservation struct { }
func (*ExceptUserRuleScopeObservation) DeepCopy ¶
func (in *ExceptUserRuleScopeObservation) DeepCopy() *ExceptUserRuleScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExceptUserRuleScopeObservation.
func (*ExceptUserRuleScopeObservation) DeepCopyInto ¶
func (in *ExceptUserRuleScopeObservation) DeepCopyInto(out *ExceptUserRuleScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExceptUserRuleScopeParameters ¶
type ExceptUserRuleScopeParameters struct { // Modules in which the rule take effect. Valid values: `waf`. // +kubebuilder:validation:Optional Modules []*string `json:"modules,omitempty" tf:"modules,omitempty"` }
func (*ExceptUserRuleScopeParameters) DeepCopy ¶
func (in *ExceptUserRuleScopeParameters) DeepCopy() *ExceptUserRuleScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExceptUserRuleScopeParameters.
func (*ExceptUserRuleScopeParameters) DeepCopyInto ¶
func (in *ExceptUserRuleScopeParameters) DeepCopyInto(out *ExceptUserRuleScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExceptUserRulesObservation ¶
type ExceptUserRulesObservation struct { RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` RuleName *string `json:"ruleName,omitempty" tf:"rule_name,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*ExceptUserRulesObservation) DeepCopy ¶
func (in *ExceptUserRulesObservation) DeepCopy() *ExceptUserRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExceptUserRulesObservation.
func (*ExceptUserRulesObservation) DeepCopyInto ¶
func (in *ExceptUserRulesObservation) DeepCopyInto(out *ExceptUserRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExceptUserRulesParameters ¶
type ExceptUserRulesParameters struct { // Action to take. Valid values: `skip`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Conditions of the rule. // +kubebuilder:validation:Optional ExceptUserRuleConditions []ExceptUserRuleConditionsParameters `json:"exceptUserRuleConditions,omitempty" tf:"except_user_rule_conditions,omitempty"` // Scope of the rule in effect. // +kubebuilder:validation:Optional ExceptUserRuleScope []ExceptUserRuleScopeParameters `json:"exceptUserRuleScope,omitempty" tf:"except_user_rule_scope,omitempty"` // Priority of the rule. Valid value range: 0-100. // +kubebuilder:validation:Optional RulePriority *float64 `json:"rulePriority,omitempty" tf:"rule_priority,omitempty"` // Status of the rule. Valid values:- `on`: Enabled.- `off`: Disabled. // +kubebuilder:validation:Optional RuleStatus *string `json:"ruleStatus,omitempty" tf:"rule_status,omitempty"` }
func (*ExceptUserRulesParameters) DeepCopy ¶
func (in *ExceptUserRulesParameters) DeepCopy() *ExceptUserRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExceptUserRulesParameters.
func (*ExceptUserRulesParameters) DeepCopyInto ¶
func (in *ExceptUserRulesParameters) DeepCopyInto(out *ExceptUserRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FollowOriginObservation ¶
type FollowOriginObservation struct { }
func (*FollowOriginObservation) DeepCopy ¶
func (in *FollowOriginObservation) DeepCopy() *FollowOriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FollowOriginObservation.
func (*FollowOriginObservation) DeepCopyInto ¶
func (in *FollowOriginObservation) DeepCopyInto(out *FollowOriginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FollowOriginParameters ¶
type FollowOriginParameters struct { // Specifies whether to follow the origin server configuration.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*FollowOriginParameters) DeepCopy ¶
func (in *FollowOriginParameters) DeepCopy() *FollowOriginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FollowOriginParameters.
func (*FollowOriginParameters) DeepCopyInto ¶
func (in *FollowOriginParameters) DeepCopyInto(out *FollowOriginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForceRedirectObservation ¶
type ForceRedirectObservation struct { }
func (*ForceRedirectObservation) DeepCopy ¶
func (in *ForceRedirectObservation) DeepCopy() *ForceRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForceRedirectObservation.
func (*ForceRedirectObservation) DeepCopyInto ¶
func (in *ForceRedirectObservation) DeepCopyInto(out *ForceRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForceRedirectParameters ¶
type ForceRedirectParameters struct { // Redirection status code.- 301- 302 Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional RedirectStatusCode *float64 `json:"redirectStatusCode,omitempty" tf:"redirect_status_code,omitempty"` // Whether to enable force redirect.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*ForceRedirectParameters) DeepCopy ¶
func (in *ForceRedirectParameters) DeepCopy() *ForceRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForceRedirectParameters.
func (*ForceRedirectParameters) DeepCopyInto ¶
func (in *ForceRedirectParameters) DeepCopyInto(out *ForceRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoIPObservation ¶
type GeoIPObservation struct { }
func (*GeoIPObservation) DeepCopy ¶
func (in *GeoIPObservation) DeepCopy() *GeoIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoIPObservation.
func (*GeoIPObservation) DeepCopyInto ¶
func (in *GeoIPObservation) DeepCopyInto(out *GeoIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoIPParameters ¶
type GeoIPParameters struct { // Region ID. See details in data source `security_policy_regions`. // +kubebuilder:validation:Optional RegionIds []*float64 `json:"regionIds,omitempty" tf:"region_ids,omitempty"` // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*GeoIPParameters) DeepCopy ¶
func (in *GeoIPParameters) DeepCopy() *GeoIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoIPParameters.
func (*GeoIPParameters) DeepCopyInto ¶
func (in *GeoIPParameters) DeepCopyInto(out *GeoIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSObservation ¶
type HTTPSObservation struct { }
func (*HTTPSObservation) DeepCopy ¶
func (in *HTTPSObservation) DeepCopy() *HTTPSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSObservation.
func (*HTTPSObservation) DeepCopyInto ¶
func (in *HTTPSObservation) DeepCopyInto(out *HTTPSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSParameters ¶
type HTTPSParameters struct { // HSTS Configuration. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Hsts []HstsParameters `json:"hsts,omitempty" tf:"hsts,omitempty"` // HTTP2 configuration switch.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"` // OCSP configuration switch.- `on`: Enable.- `off`: Disable.It is disabled by default. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional OcspStapling *string `json:"ocspStapling,omitempty" tf:"ocsp_stapling,omitempty"` // TLS version settings. Valid values: `TLSv1`, `TLSV1.1`, `TLSV1.2`, and `TLSv1.3`.Only consecutive versions can be enabled at the same time. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional TLSVersion []*string `json:"tlsVersion,omitempty" tf:"tls_version,omitempty"` }
func (*HTTPSParameters) DeepCopy ¶
func (in *HTTPSParameters) DeepCopy() *HTTPSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSParameters.
func (*HTTPSParameters) DeepCopyInto ¶
func (in *HTTPSParameters) DeepCopyInto(out *HTTPSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HstsObservation ¶
type HstsObservation struct { }
func (*HstsObservation) DeepCopy ¶
func (in *HstsObservation) DeepCopy() *HstsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HstsObservation.
func (*HstsObservation) DeepCopyInto ¶
func (in *HstsObservation) DeepCopyInto(out *HstsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HstsParameters ¶
type HstsParameters struct { // Specifies whether to include subdomain names. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional IncludeSubDomains *string `json:"includeSubDomains,omitempty" tf:"include_sub_domains,omitempty"` // MaxAge value in seconds, should be no more than 1 day. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` // Specifies whether to preload. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Preload *string `json:"preload,omitempty" tf:"preload,omitempty"` // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*HstsParameters) DeepCopy ¶
func (in *HstsParameters) DeepCopy() *HstsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HstsParameters.
func (*HstsParameters) DeepCopyInto ¶
func (in *HstsParameters) DeepCopyInto(out *HstsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPTableConfigObservation ¶
type IPTableConfigObservation struct {
Rules []IPTableConfigRulesObservation `json:"rules,omitempty" tf:"rules,omitempty"`
}
func (*IPTableConfigObservation) DeepCopy ¶
func (in *IPTableConfigObservation) DeepCopy() *IPTableConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPTableConfigObservation.
func (*IPTableConfigObservation) DeepCopyInto ¶
func (in *IPTableConfigObservation) DeepCopyInto(out *IPTableConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPTableConfigParameters ¶
type IPTableConfigParameters struct { // Rules list. // +kubebuilder:validation:Optional Rules []IPTableConfigRulesParameters `json:"rules,omitempty" tf:"rules,omitempty"` // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*IPTableConfigParameters) DeepCopy ¶
func (in *IPTableConfigParameters) DeepCopy() *IPTableConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPTableConfigParameters.
func (*IPTableConfigParameters) DeepCopyInto ¶
func (in *IPTableConfigParameters) DeepCopyInto(out *IPTableConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPTableConfigRulesObservation ¶
type IPTableConfigRulesObservation struct { RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*IPTableConfigRulesObservation) DeepCopy ¶
func (in *IPTableConfigRulesObservation) DeepCopy() *IPTableConfigRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPTableConfigRulesObservation.
func (*IPTableConfigRulesObservation) DeepCopyInto ¶
func (in *IPTableConfigRulesObservation) DeepCopyInto(out *IPTableConfigRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPTableConfigRulesParameters ¶
type IPTableConfigRulesParameters struct { // Actions to take. Valid values: `drop`, `trans`, `monitor`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Matching content. // +kubebuilder:validation:Optional MatchContent *string `json:"matchContent,omitempty" tf:"match_content,omitempty"` // Matching type. Valid values: `ip`, `area`. // +kubebuilder:validation:Optional MatchFrom *string `json:"matchFrom,omitempty" tf:"match_from,omitempty"` }
func (*IPTableConfigRulesParameters) DeepCopy ¶
func (in *IPTableConfigRulesParameters) DeepCopy() *IPTableConfigRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPTableConfigRulesParameters.
func (*IPTableConfigRulesParameters) DeepCopyInto ¶
func (in *IPTableConfigRulesParameters) DeepCopyInto(out *IPTableConfigRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6Observation ¶
type IPv6Observation struct { }
func (*IPv6Observation) DeepCopy ¶
func (in *IPv6Observation) DeepCopy() *IPv6Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Observation.
func (*IPv6Observation) DeepCopyInto ¶
func (in *IPv6Observation) DeepCopyInto(out *IPv6Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6Parameters ¶
type IPv6Parameters struct { // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*IPv6Parameters) DeepCopy ¶
func (in *IPv6Parameters) DeepCopy() *IPv6Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Parameters.
func (*IPv6Parameters) DeepCopyInto ¶
func (in *IPv6Parameters) DeepCopyInto(out *IPv6Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntelligenceObservation ¶
type IntelligenceObservation struct { }
func (*IntelligenceObservation) DeepCopy ¶
func (in *IntelligenceObservation) DeepCopy() *IntelligenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelligenceObservation.
func (*IntelligenceObservation) DeepCopyInto ¶
func (in *IntelligenceObservation) DeepCopyInto(out *IntelligenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntelligenceParameters ¶
type IntelligenceParameters struct { // Action to take. Valid values: `monitor`, `alg`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*IntelligenceParameters) DeepCopy ¶
func (in *IntelligenceParameters) DeepCopy() *IntelligenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelligenceParameters.
func (*IntelligenceParameters) DeepCopyInto ¶
func (in *IntelligenceParameters) DeepCopyInto(out *IntelligenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntelligenceRuleObservation ¶
type IntelligenceRuleObservation struct { }
func (*IntelligenceRuleObservation) DeepCopy ¶
func (in *IntelligenceRuleObservation) DeepCopy() *IntelligenceRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelligenceRuleObservation.
func (*IntelligenceRuleObservation) DeepCopyInto ¶
func (in *IntelligenceRuleObservation) DeepCopyInto(out *IntelligenceRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntelligenceRuleParameters ¶
type IntelligenceRuleParameters struct { // Configuration detail. // +kubebuilder:validation:Optional Items []ItemsParameters `json:"items,omitempty" tf:"items,omitempty"` // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*IntelligenceRuleParameters) DeepCopy ¶
func (in *IntelligenceRuleParameters) DeepCopy() *IntelligenceRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelligenceRuleParameters.
func (*IntelligenceRuleParameters) DeepCopyInto ¶
func (in *IntelligenceRuleParameters) DeepCopyInto(out *IntelligenceRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemsObservation ¶
type ItemsObservation struct { }
func (*ItemsObservation) DeepCopy ¶
func (in *ItemsObservation) DeepCopy() *ItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemsObservation.
func (*ItemsObservation) DeepCopyInto ¶
func (in *ItemsObservation) DeepCopyInto(out *ItemsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemsParameters ¶
type ItemsParameters struct { // Action to take. Valid values: `trans`, `monitor`, `alg`, `captcha`, `drop`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Bot label, valid values: `evil_bot`, `suspect_bot`, `good_bot`, `normal`. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` }
func (*ItemsParameters) DeepCopy ¶
func (in *ItemsParameters) DeepCopy() *ItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemsParameters.
func (*ItemsParameters) DeepCopyInto ¶
func (in *ItemsParameters) DeepCopyInto(out *ItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleObservation ¶
type ManagedRuleObservation struct {
RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"`
}
func (*ManagedRuleObservation) DeepCopy ¶
func (in *ManagedRuleObservation) DeepCopy() *ManagedRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleObservation.
func (*ManagedRuleObservation) DeepCopyInto ¶
func (in *ManagedRuleObservation) DeepCopyInto(out *ManagedRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleParameters ¶
type ManagedRuleParameters struct { // Action to take. Valid values: `drop`, `trans`, `monitor`, `alg`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Rules to enable when action is `alg`. See details in data source `bot_managed_rules`. // +kubebuilder:validation:Optional AlgManagedIds []*float64 `json:"algManagedIds,omitempty" tf:"alg_managed_ids,omitempty"` // Rules to enable when action is `captcha`. See details in data source `bot_managed_rules`. // +kubebuilder:validation:Optional CapManagedIds []*float64 `json:"capManagedIds,omitempty" tf:"cap_managed_ids,omitempty"` // Rules to enable when action is `drop`. See details in data source `bot_managed_rules`. // +kubebuilder:validation:Optional DropManagedIds []*float64 `json:"dropManagedIds,omitempty" tf:"drop_managed_ids,omitempty"` // Rules to enable when action is `monitor`. See details in data source `bot_managed_rules`. // +kubebuilder:validation:Optional MonManagedIds []*float64 `json:"monManagedIds,omitempty" tf:"mon_managed_ids,omitempty"` // Name of the custom response page. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the custom response page. // +kubebuilder:validation:Optional PageID *float64 `json:"pageId,omitempty" tf:"page_id,omitempty"` // Punish time. // +kubebuilder:validation:Optional PunishTime *float64 `json:"punishTime,omitempty" tf:"punish_time,omitempty"` // Time unit of the punish time. // +kubebuilder:validation:Optional PunishTimeUnit *string `json:"punishTimeUnit,omitempty" tf:"punish_time_unit,omitempty"` // Redirect target URL, must be an sub-domain from one of the account's site. // +kubebuilder:validation:Optional RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` // Response code to use when redirecting. // +kubebuilder:validation:Optional ResponseCode *float64 `json:"responseCode,omitempty" tf:"response_code,omitempty"` // Rules to enable when action is `trans`. See details in data source `bot_managed_rules`. // +kubebuilder:validation:Optional TransManagedIds []*float64 `json:"transManagedIds,omitempty" tf:"trans_managed_ids,omitempty"` }
func (*ManagedRuleParameters) DeepCopy ¶
func (in *ManagedRuleParameters) DeepCopy() *ManagedRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleParameters.
func (*ManagedRuleParameters) DeepCopyInto ¶
func (in *ManagedRuleParameters) DeepCopyInto(out *ManagedRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxAgeObservation ¶
type MaxAgeObservation struct { }
func (*MaxAgeObservation) DeepCopy ¶
func (in *MaxAgeObservation) DeepCopy() *MaxAgeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgeObservation.
func (*MaxAgeObservation) DeepCopyInto ¶
func (in *MaxAgeObservation) DeepCopyInto(out *MaxAgeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxAgeParameters ¶
type MaxAgeParameters struct { // Specifies whether to follow the max cache age of the origin server.- `on`: Enable.- `off`: Disable.If 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. // +kubebuilder:validation:Optional MaxAgeTime *float64 `json:"maxAgeTime,omitempty" tf:"max_age_time,omitempty"` }
func (*MaxAgeParameters) DeepCopy ¶
func (in *MaxAgeParameters) DeepCopy() *MaxAgeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgeParameters.
func (*MaxAgeParameters) DeepCopyInto ¶
func (in *MaxAgeParameters) DeepCopyInto(out *MaxAgeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoCacheObservation ¶
type NoCacheObservation struct { }
func (*NoCacheObservation) DeepCopy ¶
func (in *NoCacheObservation) DeepCopy() *NoCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoCacheObservation.
func (*NoCacheObservation) DeepCopyInto ¶
func (in *NoCacheObservation) DeepCopyInto(out *NoCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoCacheParameters ¶
type NoCacheParameters struct { // Whether to cache the configuration.- `on`: Do not cache.- `off`: Cache. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*NoCacheParameters) DeepCopy ¶
func (in *NoCacheParameters) DeepCopy() *NoCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoCacheParameters.
func (*NoCacheParameters) DeepCopyInto ¶
func (in *NoCacheParameters) DeepCopyInto(out *NoCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NormalActionObservation ¶
type NormalActionObservation struct { }
func (*NormalActionObservation) DeepCopy ¶
func (in *NormalActionObservation) DeepCopy() *NormalActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NormalActionObservation.
func (*NormalActionObservation) DeepCopyInto ¶
func (in *NormalActionObservation) DeepCopyInto(out *NormalActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NormalActionParameters ¶
type NormalActionParameters struct { // Action name. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Action parameters. // +kubebuilder:validation:Required Parameters []NormalActionParametersParameters `json:"parameters" tf:"parameters,omitempty"` }
func (*NormalActionParameters) DeepCopy ¶
func (in *NormalActionParameters) DeepCopy() *NormalActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NormalActionParameters.
func (*NormalActionParameters) DeepCopyInto ¶
func (in *NormalActionParameters) DeepCopyInto(out *NormalActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NormalActionParametersObservation ¶
type NormalActionParametersObservation struct { }
func (*NormalActionParametersObservation) DeepCopy ¶
func (in *NormalActionParametersObservation) DeepCopy() *NormalActionParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NormalActionParametersObservation.
func (*NormalActionParametersObservation) DeepCopyInto ¶
func (in *NormalActionParametersObservation) DeepCopyInto(out *NormalActionParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NormalActionParametersParameters ¶
type NormalActionParametersParameters struct { // Parameter Name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Parameter Values. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*NormalActionParametersParameters) DeepCopy ¶
func (in *NormalActionParametersParameters) DeepCopy() *NormalActionParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NormalActionParametersParameters.
func (*NormalActionParametersParameters) DeepCopyInto ¶
func (in *NormalActionParametersParameters) DeepCopyInto(out *NormalActionParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OfflineCacheObservation ¶
type OfflineCacheObservation struct { }
func (*OfflineCacheObservation) DeepCopy ¶
func (in *OfflineCacheObservation) DeepCopy() *OfflineCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OfflineCacheObservation.
func (*OfflineCacheObservation) DeepCopyInto ¶
func (in *OfflineCacheObservation) DeepCopyInto(out *OfflineCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OfflineCacheParameters ¶
type OfflineCacheParameters struct { // Whether to enable offline cache.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*OfflineCacheParameters) DeepCopy ¶
func (in *OfflineCacheParameters) DeepCopy() *OfflineCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OfflineCacheParameters.
func (*OfflineCacheParameters) DeepCopyInto ¶
func (in *OfflineCacheParameters) DeepCopyInto(out *OfflineCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrObservation ¶
type OrObservation struct { }
func (*OrObservation) DeepCopy ¶
func (in *OrObservation) DeepCopy() *OrObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrObservation.
func (*OrObservation) DeepCopyInto ¶
func (in *OrObservation) DeepCopyInto(out *OrObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrParameters ¶
type OrParameters struct { // AND Conditions list of the rule. Rule would be triggered if all conditions are true. // +kubebuilder:validation:Required And []AndParameters `json:"and" tf:"and,omitempty"` }
func (*OrParameters) DeepCopy ¶
func (in *OrParameters) DeepCopy() *OrParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrParameters.
func (*OrParameters) DeepCopyInto ¶
func (in *OrParameters) DeepCopyInto(out *OrParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroup ¶
type OriginGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OriginGroupSpec `json:"spec"` Status OriginGroupStatus `json:"status,omitempty"` }
OriginGroup is the Schema for the OriginGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*OriginGroup) DeepCopy ¶
func (in *OriginGroup) DeepCopy() *OriginGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroup.
func (*OriginGroup) DeepCopyInto ¶
func (in *OriginGroup) DeepCopyInto(out *OriginGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginGroup) DeepCopyObject ¶
func (in *OriginGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginGroup) GetCondition ¶
func (mg *OriginGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OriginGroup.
func (*OriginGroup) GetConnectionDetailsMapping ¶
func (tr *OriginGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OriginGroup
func (*OriginGroup) GetDeletionPolicy ¶
func (mg *OriginGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OriginGroup.
func (*OriginGroup) GetID ¶
func (tr *OriginGroup) GetID() string
GetID returns ID of underlying Terraform resource of this OriginGroup
func (*OriginGroup) GetObservation ¶
func (tr *OriginGroup) GetObservation() (map[string]interface{}, error)
GetObservation of this OriginGroup
func (*OriginGroup) GetParameters ¶
func (tr *OriginGroup) GetParameters() (map[string]interface{}, error)
GetParameters of this OriginGroup
func (*OriginGroup) GetProviderConfigReference ¶
func (mg *OriginGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OriginGroup.
func (*OriginGroup) GetProviderReference ¶
func (mg *OriginGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this OriginGroup. Deprecated: Use GetProviderConfigReference.
func (*OriginGroup) GetPublishConnectionDetailsTo ¶
func (mg *OriginGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OriginGroup.
func (*OriginGroup) GetTerraformResourceType ¶
func (mg *OriginGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OriginGroup
func (*OriginGroup) GetTerraformSchemaVersion ¶
func (tr *OriginGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OriginGroup) GetWriteConnectionSecretToReference ¶
func (mg *OriginGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OriginGroup.
func (*OriginGroup) LateInitialize ¶
func (tr *OriginGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OriginGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*OriginGroup) ResolveReferences ¶
ResolveReferences of this OriginGroup.
func (*OriginGroup) SetConditions ¶
func (mg *OriginGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this OriginGroup.
func (*OriginGroup) SetDeletionPolicy ¶
func (mg *OriginGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OriginGroup.
func (*OriginGroup) SetObservation ¶
func (tr *OriginGroup) SetObservation(obs map[string]interface{}) error
SetObservation for this OriginGroup
func (*OriginGroup) SetParameters ¶
func (tr *OriginGroup) SetParameters(params map[string]interface{}) error
SetParameters for this OriginGroup
func (*OriginGroup) SetProviderConfigReference ¶
func (mg *OriginGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OriginGroup.
func (*OriginGroup) SetProviderReference ¶
func (mg *OriginGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OriginGroup. Deprecated: Use SetProviderConfigReference.
func (*OriginGroup) SetPublishConnectionDetailsTo ¶
func (mg *OriginGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OriginGroup.
func (*OriginGroup) SetWriteConnectionSecretToReference ¶
func (mg *OriginGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OriginGroup.
type OriginGroupList ¶
type OriginGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OriginGroup `json:"items"` }
OriginGroupList contains a list of OriginGroups
func (*OriginGroupList) DeepCopy ¶
func (in *OriginGroupList) DeepCopy() *OriginGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupList.
func (*OriginGroupList) DeepCopyInto ¶
func (in *OriginGroupList) DeepCopyInto(out *OriginGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginGroupList) DeepCopyObject ¶
func (in *OriginGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginGroupList) GetItems ¶
func (l *OriginGroupList) GetItems() []resource.Managed
GetItems of this OriginGroupList.
type OriginGroupObservation ¶
type OriginGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` OriginGroupID *string `json:"originGroupId,omitempty" tf:"origin_group_id,omitempty"` OriginRecords []OriginRecordsObservation `json:"originRecords,omitempty" tf:"origin_records,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*OriginGroupObservation) DeepCopy ¶
func (in *OriginGroupObservation) DeepCopy() *OriginGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupObservation.
func (*OriginGroupObservation) DeepCopyInto ¶
func (in *OriginGroupObservation) DeepCopyInto(out *OriginGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupParameters ¶
type OriginGroupParameters struct { // Type of the origin group, this field should be set when `OriginType` is self, otherwise leave it empty. Valid values:- `area`: select an origin by using Geo info of the client IP and `Area` field in Records.- `weight`: weighted select an origin by using `Weight` field in Records.- `proto`: config by HTTP protocol. // +kubebuilder:validation:Required ConfigurationType *string `json:"configurationType" tf:"configuration_type,omitempty"` // OriginGroup Name. // +kubebuilder:validation:Required OriginGroupName *string `json:"originGroupName" tf:"origin_group_name,omitempty"` // Origin site records. // +kubebuilder:validation:Required OriginRecords []OriginRecordsParameters `json:"originRecords" tf:"origin_records,omitempty"` // Type of the origin site. Valid values:- `self`: self-build website.- `cos`: tencent cos.- `third_party`: third party cos. // +kubebuilder:validation:Required OriginType *string `json:"originType" tf:"origin_type,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*OriginGroupParameters) DeepCopy ¶
func (in *OriginGroupParameters) DeepCopy() *OriginGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupParameters.
func (*OriginGroupParameters) DeepCopyInto ¶
func (in *OriginGroupParameters) DeepCopyInto(out *OriginGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupSpec ¶
type OriginGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OriginGroupParameters `json:"forProvider"` }
OriginGroupSpec defines the desired state of OriginGroup
func (*OriginGroupSpec) DeepCopy ¶
func (in *OriginGroupSpec) DeepCopy() *OriginGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupSpec.
func (*OriginGroupSpec) DeepCopyInto ¶
func (in *OriginGroupSpec) DeepCopyInto(out *OriginGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupStatus ¶
type OriginGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OriginGroupObservation `json:"atProvider,omitempty"` }
OriginGroupStatus defines the observed state of OriginGroup.
func (*OriginGroupStatus) DeepCopy ¶
func (in *OriginGroupStatus) DeepCopy() *OriginGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupStatus.
func (*OriginGroupStatus) DeepCopyInto ¶
func (in *OriginGroupStatus) DeepCopyInto(out *OriginGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGrouprity ¶
type OriginGrouprity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OriginGroupritySpec `json:"spec"` Status OriginGrouprityStatus `json:"status,omitempty"` }
OriginGrouprity is the Schema for the OriginGroupritys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*OriginGrouprity) DeepCopy ¶
func (in *OriginGrouprity) DeepCopy() *OriginGrouprity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGrouprity.
func (*OriginGrouprity) DeepCopyInto ¶
func (in *OriginGrouprity) DeepCopyInto(out *OriginGrouprity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginGrouprity) DeepCopyObject ¶
func (in *OriginGrouprity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginGrouprity) GetCondition ¶
func (mg *OriginGrouprity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OriginGrouprity.
func (*OriginGrouprity) GetConnectionDetailsMapping ¶
func (tr *OriginGrouprity) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OriginGrouprity
func (*OriginGrouprity) GetDeletionPolicy ¶
func (mg *OriginGrouprity) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OriginGrouprity.
func (*OriginGrouprity) GetID ¶
func (tr *OriginGrouprity) GetID() string
GetID returns ID of underlying Terraform resource of this OriginGrouprity
func (*OriginGrouprity) GetObservation ¶
func (tr *OriginGrouprity) GetObservation() (map[string]interface{}, error)
GetObservation of this OriginGrouprity
func (*OriginGrouprity) GetParameters ¶
func (tr *OriginGrouprity) GetParameters() (map[string]interface{}, error)
GetParameters of this OriginGrouprity
func (*OriginGrouprity) GetProviderConfigReference ¶
func (mg *OriginGrouprity) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OriginGrouprity.
func (*OriginGrouprity) GetProviderReference ¶
func (mg *OriginGrouprity) GetProviderReference() *xpv1.Reference
GetProviderReference of this OriginGrouprity. Deprecated: Use GetProviderConfigReference.
func (*OriginGrouprity) GetPublishConnectionDetailsTo ¶
func (mg *OriginGrouprity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OriginGrouprity.
func (*OriginGrouprity) GetTerraformResourceType ¶
func (mg *OriginGrouprity) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OriginGrouprity
func (*OriginGrouprity) GetTerraformSchemaVersion ¶
func (tr *OriginGrouprity) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OriginGrouprity) GetWriteConnectionSecretToReference ¶
func (mg *OriginGrouprity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OriginGrouprity.
func (*OriginGrouprity) LateInitialize ¶
func (tr *OriginGrouprity) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OriginGrouprity using its observed tfState. returns True if there are any spec changes for the resource.
func (*OriginGrouprity) ResolveReferences ¶
ResolveReferences of this OriginGrouprity.
func (*OriginGrouprity) SetConditions ¶
func (mg *OriginGrouprity) SetConditions(c ...xpv1.Condition)
SetConditions of this OriginGrouprity.
func (*OriginGrouprity) SetDeletionPolicy ¶
func (mg *OriginGrouprity) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OriginGrouprity.
func (*OriginGrouprity) SetObservation ¶
func (tr *OriginGrouprity) SetObservation(obs map[string]interface{}) error
SetObservation for this OriginGrouprity
func (*OriginGrouprity) SetParameters ¶
func (tr *OriginGrouprity) SetParameters(params map[string]interface{}) error
SetParameters for this OriginGrouprity
func (*OriginGrouprity) SetProviderConfigReference ¶
func (mg *OriginGrouprity) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OriginGrouprity.
func (*OriginGrouprity) SetProviderReference ¶
func (mg *OriginGrouprity) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OriginGrouprity. Deprecated: Use SetProviderConfigReference.
func (*OriginGrouprity) SetPublishConnectionDetailsTo ¶
func (mg *OriginGrouprity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OriginGrouprity.
func (*OriginGrouprity) SetWriteConnectionSecretToReference ¶
func (mg *OriginGrouprity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OriginGrouprity.
type OriginGrouprityList ¶
type OriginGrouprityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OriginGrouprity `json:"items"` }
OriginGrouprityList contains a list of OriginGroupritys
func (*OriginGrouprityList) DeepCopy ¶
func (in *OriginGrouprityList) DeepCopy() *OriginGrouprityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGrouprityList.
func (*OriginGrouprityList) DeepCopyInto ¶
func (in *OriginGrouprityList) DeepCopyInto(out *OriginGrouprityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OriginGrouprityList) DeepCopyObject ¶
func (in *OriginGrouprityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OriginGrouprityList) GetItems ¶
func (l *OriginGrouprityList) GetItems() []resource.Managed
GetItems of this OriginGrouprityList.
type OriginGrouprityObservation ¶
type OriginGrouprityObservation struct { Cname *string `json:"cname,omitempty" tf:"cname,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LoadBalancingID *string `json:"loadBalancingId,omitempty" tf:"load_balancing_id,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*OriginGrouprityObservation) DeepCopy ¶
func (in *OriginGrouprityObservation) DeepCopy() *OriginGrouprityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGrouprityObservation.
func (*OriginGrouprityObservation) DeepCopyInto ¶
func (in *OriginGrouprityObservation) DeepCopyInto(out *OriginGrouprityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGrouprityParameters ¶
type OriginGrouprityParameters struct { // ID of the backup origin group to use. // +kubebuilder:validation:Optional BackupOriginGroupID *string `json:"backupOriginGroupId,omitempty" tf:"backup_origin_group_id,omitempty"` // Subdomain name. You can use @ to represent the root domain. // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // ID of the origin group to use. // +crossplane:generate:reference:type=OriginGroup // +kubebuilder:validation:Optional OriginGroupID *string `json:"originGroupId,omitempty" tf:"origin_group_id,omitempty"` // +kubebuilder:validation:Optional OriginGroupIDRef *v1.Reference `json:"originGroupIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional OriginGroupIDSelector *v1.Selector `json:"originGroupIdSelector,omitempty" tf:"-"` // Status of the task. Valid values to set: `online`, `offline`. During status change, the status is `process`. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Indicates DNS TTL time when `Type` is dns_only. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // Proxy mode.- `dns_only`: Only DNS.- `proxied`: Enable proxy. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Site ID. // +kubebuilder:validation:Required ZoneID *string `json:"zoneId" tf:"zone_id,omitempty"` }
func (*OriginGrouprityParameters) DeepCopy ¶
func (in *OriginGrouprityParameters) DeepCopy() *OriginGrouprityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGrouprityParameters.
func (*OriginGrouprityParameters) DeepCopyInto ¶
func (in *OriginGrouprityParameters) DeepCopyInto(out *OriginGrouprityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGroupritySpec ¶
type OriginGroupritySpec struct { v1.ResourceSpec `json:",inline"` ForProvider OriginGrouprityParameters `json:"forProvider"` }
OriginGroupritySpec defines the desired state of OriginGrouprity
func (*OriginGroupritySpec) DeepCopy ¶
func (in *OriginGroupritySpec) DeepCopy() *OriginGroupritySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGroupritySpec.
func (*OriginGroupritySpec) DeepCopyInto ¶
func (in *OriginGroupritySpec) DeepCopyInto(out *OriginGroupritySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginGrouprityStatus ¶
type OriginGrouprityStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OriginGrouprityObservation `json:"atProvider,omitempty"` }
OriginGrouprityStatus defines the observed state of OriginGrouprity.
func (*OriginGrouprityStatus) DeepCopy ¶
func (in *OriginGrouprityStatus) DeepCopy() *OriginGrouprityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginGrouprityStatus.
func (*OriginGrouprityStatus) DeepCopyInto ¶
func (in *OriginGrouprityStatus) DeepCopyInto(out *OriginGrouprityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginObservation ¶
type OriginObservation struct { }
func (*OriginObservation) DeepCopy ¶
func (in *OriginObservation) DeepCopy() *OriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginObservation.
func (*OriginObservation) DeepCopyInto ¶
func (in *OriginObservation) DeepCopyInto(out *OriginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginParameters ¶
type OriginParameters struct { // Backup origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional BackupOrigins []*string `json:"backupOrigins,omitempty" tf:"backup_origins,omitempty"` // Whether access private cos bucket is allowed when `OriginType` is cos. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional CosPrivateAccess *string `json:"cosPrivateAccess,omitempty" tf:"cos_private_access,omitempty"` // Origin-pull protocol.- `http`: Switch HTTPS requests to HTTP.- `follow`: Follow the protocol of the request.- `https`: Switch HTTP requests to HTTPS. This only supports port 443 on the origin server. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional OriginPullProtocol *string `json:"originPullProtocol,omitempty" tf:"origin_pull_protocol,omitempty"` // Origin sites list. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Origins []*string `json:"origins,omitempty" tf:"origins,omitempty"` }
func (*OriginParameters) DeepCopy ¶
func (in *OriginParameters) DeepCopy() *OriginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginParameters.
func (*OriginParameters) DeepCopyInto ¶
func (in *OriginParameters) DeepCopyInto(out *OriginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRecordsObservation ¶
type OriginRecordsObservation struct {
RecordID *string `json:"recordId,omitempty" tf:"record_id,omitempty"`
}
func (*OriginRecordsObservation) DeepCopy ¶
func (in *OriginRecordsObservation) DeepCopy() *OriginRecordsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRecordsObservation.
func (*OriginRecordsObservation) DeepCopyInto ¶
func (in *OriginRecordsObservation) DeepCopyInto(out *OriginRecordsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRecordsParameters ¶
type OriginRecordsParameters struct { // Indicating origin site's area when `Type` field is `area`. An empty List indicate the default area. Valid value:- Asia, Americas, Europe, Africa or Oceania.- 2 characters ISO 3166 area code. // +kubebuilder:validation:Optional Area []*string `json:"area,omitempty" tf:"area,omitempty"` // Port of the origin site. Valid value range: 1-65535. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // Whether origin site is using private authentication. Only valid when `OriginType` is `third_party`. // +kubebuilder:validation:Optional Private *bool `json:"private,omitempty" tf:"private,omitempty"` // Parameters for private authentication. Only valid when `Private` is `true`. // +kubebuilder:validation:Optional PrivateParameter []PrivateParameterParameters `json:"privateParameter,omitempty" tf:"private_parameter,omitempty"` // Record value, which could be an IPv4/IPv6 address or a domain. // +kubebuilder:validation:Required Record *string `json:"record" tf:"record,omitempty"` // Indicating origin site's weight when `Type` field is `weight`. Valid value range: 1-100. Sum of all weights should be 100. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*OriginRecordsParameters) DeepCopy ¶
func (in *OriginRecordsParameters) DeepCopy() *OriginRecordsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRecordsParameters.
func (*OriginRecordsParameters) DeepCopyInto ¶
func (in *OriginRecordsParameters) DeepCopyInto(out *OriginRecordsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketFilterObservation ¶
type PacketFilterObservation struct { }
func (*PacketFilterObservation) DeepCopy ¶
func (in *PacketFilterObservation) DeepCopy() *PacketFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketFilterObservation.
func (*PacketFilterObservation) DeepCopyInto ¶
func (in *PacketFilterObservation) DeepCopyInto(out *PacketFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketFilterParameters ¶
type PacketFilterParameters struct { // DDoS feature filtering configuration detail. // +kubebuilder:validation:Optional PacketFilters []PacketFiltersParameters `json:"packetFilters,omitempty" tf:"packet_filters,omitempty"` // - `on`: Enable. `PacketFilters` parameter is required.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*PacketFilterParameters) DeepCopy ¶
func (in *PacketFilterParameters) DeepCopy() *PacketFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketFilterParameters.
func (*PacketFilterParameters) DeepCopyInto ¶
func (in *PacketFilterParameters) DeepCopyInto(out *PacketFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketFiltersObservation ¶
type PacketFiltersObservation struct { }
func (*PacketFiltersObservation) DeepCopy ¶
func (in *PacketFiltersObservation) DeepCopy() *PacketFiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketFiltersObservation.
func (*PacketFiltersObservation) DeepCopyInto ¶
func (in *PacketFiltersObservation) DeepCopyInto(out *PacketFiltersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketFiltersParameters ¶
type PacketFiltersParameters struct { // Action to take. Valid values: `drop`, `transmit`, `drop_block`, `forward`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Packet character depth to check of feature 1. Valid value range: 1-1500. // +kubebuilder:validation:Optional Depth *float64 `json:"depth,omitempty" tf:"depth,omitempty"` // Packet character depth to check of feature 2. Valid value range: 1-1500. // +kubebuilder:validation:Optional Depth2 *float64 `json:"depth2,omitempty" tf:"depth2,omitempty"` // End of the dest port range. Valid value range: 0-65535. // +kubebuilder:validation:Optional DportEnd *float64 `json:"dportEnd,omitempty" tf:"dport_end,omitempty"` // Start of the dest port range. Valid value range: 0-65535. // +kubebuilder:validation:Optional DportStart *float64 `json:"dportStart,omitempty" tf:"dport_start,omitempty"` // Negate the match condition of feature 1. Valid values:- `0`: match.- `1`: not match. // +kubebuilder:validation:Optional IsNot *float64 `json:"isNot,omitempty" tf:"is_not,omitempty"` // Negate the match condition of feature 2. Valid values:- `0`: match.- `1`: not match. // +kubebuilder:validation:Optional IsNot2 *float64 `json:"isNot2,omitempty" tf:"is_not2,omitempty"` // Packet layer for matching begin of feature 1. Valid values:- `begin_l5`: matching from packet payload.- `begin_l4`: matching from TCP/UDP header.- `begin_l3`: matching from IP header. // +kubebuilder:validation:Optional MatchBegin *string `json:"matchBegin,omitempty" tf:"match_begin,omitempty"` // Packet layer for matching begin of feature 2. Valid values:- `begin_l5`: matching from packet payload.- `begin_l4`: matching from TCP/UDP header.- `begin_l3`: matching from IP header. // +kubebuilder:validation:Optional MatchBegin2 *string `json:"matchBegin2,omitempty" tf:"match_begin2,omitempty"` // Relation between multi features. Valid values: `and`, `or`, `none` (only feature 1 is used). // +kubebuilder:validation:Optional MatchLogic *string `json:"matchLogic,omitempty" tf:"match_logic,omitempty"` // Match type of feature 1. Valid values:- `pcre`: regex expression.- `sunday`: string match. // +kubebuilder:validation:Optional MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` // Match type of feature 2. Valid values:- `pcre`: regex expression.- `sunday`: string match. // +kubebuilder:validation:Optional MatchType2 *string `json:"matchType2,omitempty" tf:"match_type2,omitempty"` // Offset of feature 1. Valid value range: 1-1500. // +kubebuilder:validation:Optional Offset *float64 `json:"offset,omitempty" tf:"offset,omitempty"` // Offset of feature 2. Valid value range: 1-1500. // +kubebuilder:validation:Optional Offset2 *float64 `json:"offset2,omitempty" tf:"offset2,omitempty"` // Max packet size. Valid value range: 0-1500. // +kubebuilder:validation:Optional PacketMax *float64 `json:"packetMax,omitempty" tf:"packet_max,omitempty"` // Min packet size. Valid value range: 0-1500. // +kubebuilder:validation:Optional PacketMin *float64 `json:"packetMin,omitempty" tf:"packet_min,omitempty"` // Valid value: `tcp`, `udp`, `icmp`, `all`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // End of the source port range. Valid value range: 0-65535. // +kubebuilder:validation:Optional SportEnd *float64 `json:"sportEnd,omitempty" tf:"sport_end,omitempty"` // Start of the source port range. Valid value range: 0-65535. // +kubebuilder:validation:Optional SportStart *float64 `json:"sportStart,omitempty" tf:"sport_start,omitempty"` // Regex expression or string to match. // +kubebuilder:validation:Optional Str *string `json:"str,omitempty" tf:"str,omitempty"` // Regex expression or string to match. // +kubebuilder:validation:Optional Str2 *string `json:"str2,omitempty" tf:"str2,omitempty"` }
func (*PacketFiltersParameters) DeepCopy ¶
func (in *PacketFiltersParameters) DeepCopy() *PacketFiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketFiltersParameters.
func (*PacketFiltersParameters) DeepCopyInto ¶
func (in *PacketFiltersParameters) DeepCopyInto(out *PacketFiltersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersObservation ¶
type ParametersObservation struct { }
func (*ParametersObservation) DeepCopy ¶
func (in *ParametersObservation) DeepCopy() *ParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersObservation.
func (*ParametersObservation) DeepCopyInto ¶
func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersParameters ¶
type ParametersParameters struct { // Parameter Name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // HTTP status code to use. // +kubebuilder:validation:Required StatusCode *float64 `json:"statusCode" tf:"status_code,omitempty"` // Parameter Values. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*ParametersParameters) DeepCopy ¶
func (in *ParametersParameters) DeepCopy() *ParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersParameters.
func (*ParametersParameters) DeepCopyInto ¶
func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortraitRuleObservation ¶
type PortraitRuleObservation struct {
RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"`
}
func (*PortraitRuleObservation) DeepCopy ¶
func (in *PortraitRuleObservation) DeepCopy() *PortraitRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortraitRuleObservation.
func (*PortraitRuleObservation) DeepCopyInto ¶
func (in *PortraitRuleObservation) DeepCopyInto(out *PortraitRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortraitRuleParameters ¶
type PortraitRuleParameters struct { // Rules to enable when action is `alg`. See details in data source `bot_portrait_rules`. // +kubebuilder:validation:Optional AlgManagedIds []*float64 `json:"algManagedIds,omitempty" tf:"alg_managed_ids,omitempty"` // Rules to enable when action is `captcha`. See details in data source `bot_portrait_rules`. // +kubebuilder:validation:Optional CapManagedIds []*float64 `json:"capManagedIds,omitempty" tf:"cap_managed_ids,omitempty"` // Rules to enable when action is `drop`. See details in data source `bot_portrait_rules`. // +kubebuilder:validation:Optional DropManagedIds []*float64 `json:"dropManagedIds,omitempty" tf:"drop_managed_ids,omitempty"` // Rules to enable when action is `monitor`. See details in data source `bot_portrait_rules`. // +kubebuilder:validation:Optional MonManagedIds []*float64 `json:"monManagedIds,omitempty" tf:"mon_managed_ids,omitempty"` // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*PortraitRuleParameters) DeepCopy ¶
func (in *PortraitRuleParameters) DeepCopy() *PortraitRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortraitRuleParameters.
func (*PortraitRuleParameters) DeepCopyInto ¶
func (in *PortraitRuleParameters) DeepCopyInto(out *PortraitRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostMaxSizeObservation ¶
type PostMaxSizeObservation struct { }
func (*PostMaxSizeObservation) DeepCopy ¶
func (in *PostMaxSizeObservation) DeepCopy() *PostMaxSizeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostMaxSizeObservation.
func (*PostMaxSizeObservation) DeepCopyInto ¶
func (in *PostMaxSizeObservation) DeepCopyInto(out *PostMaxSizeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostMaxSizeParameters ¶
type PostMaxSizeParameters struct { // Maximum size. Value range: 1-500 MB. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Specifies whether to enable custom setting of the maximum file size.- `on`: Enable. You can set a custom max size.- `off`: Disable. In this case, the max size defaults to 32 MB. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*PostMaxSizeParameters) DeepCopy ¶
func (in *PostMaxSizeParameters) DeepCopy() *PostMaxSizeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostMaxSizeParameters.
func (*PostMaxSizeParameters) DeepCopyInto ¶
func (in *PostMaxSizeParameters) DeepCopyInto(out *PostMaxSizeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateParameterObservation ¶
type PrivateParameterObservation struct { }
func (*PrivateParameterObservation) DeepCopy ¶
func (in *PrivateParameterObservation) DeepCopy() *PrivateParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateParameterObservation.
func (*PrivateParameterObservation) DeepCopyInto ¶
func (in *PrivateParameterObservation) DeepCopyInto(out *PrivateParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateParameterParameters ¶
type PrivateParameterParameters struct { // Parameter Name. Valid values:- AccessKeyId:Access Key ID.- SecretAccessKey:Secret Access Key. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Parameter value. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*PrivateParameterParameters) DeepCopy ¶
func (in *PrivateParameterParameters) DeepCopy() *PrivateParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateParameterParameters.
func (*PrivateParameterParameters) DeepCopyInto ¶
func (in *PrivateParameterParameters) DeepCopyInto(out *PrivateParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringObservation ¶
type QueryStringObservation struct { }
func (*QueryStringObservation) DeepCopy ¶
func (in *QueryStringObservation) DeepCopy() *QueryStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringObservation.
func (*QueryStringObservation) DeepCopyInto ¶
func (in *QueryStringObservation) DeepCopyInto(out *QueryStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringParameters ¶
type QueryStringParameters struct { // - `includeCustom`: Include the specified query strings.- `excludeCustom`: Exclude the specified query strings. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Whether to use QueryString as part of CacheKey.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` // Array of query strings used/excluded. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Value []*string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryStringParameters) DeepCopy ¶
func (in *QueryStringParameters) DeepCopy() *QueryStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringParameters.
func (*QueryStringParameters) DeepCopyInto ¶
func (in *QueryStringParameters) DeepCopyInto(out *QueryStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuicObservation ¶
type QuicObservation struct { }
func (*QuicObservation) DeepCopy ¶
func (in *QuicObservation) DeepCopy() *QuicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuicObservation.
func (*QuicObservation) DeepCopyInto ¶
func (in *QuicObservation) DeepCopyInto(out *QuicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuicParameters ¶
type QuicParameters struct { // Whether to enable QUIC.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*QuicParameters) DeepCopy ¶
func (in *QuicParameters) DeepCopy() *QuicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuicParameters.
func (*QuicParameters) DeepCopyInto ¶
func (in *QuicParameters) DeepCopyInto(out *QuicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitConfigObservation ¶
type RateLimitConfigObservation struct {
UserRules []RateLimitConfigUserRulesObservation `json:"userRules,omitempty" tf:"user_rules,omitempty"`
}
func (*RateLimitConfigObservation) DeepCopy ¶
func (in *RateLimitConfigObservation) DeepCopy() *RateLimitConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitConfigObservation.
func (*RateLimitConfigObservation) DeepCopyInto ¶
func (in *RateLimitConfigObservation) DeepCopyInto(out *RateLimitConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitConfigParameters ¶
type RateLimitConfigParameters struct { // Intelligent client filter. // +kubebuilder:validation:Optional Intelligence []IntelligenceParameters `json:"intelligence,omitempty" tf:"intelligence,omitempty"` // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` // Default Template. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Template []TemplateParameters `json:"template,omitempty" tf:"template,omitempty"` // Custom configuration. // +kubebuilder:validation:Optional UserRules []RateLimitConfigUserRulesParameters `json:"userRules,omitempty" tf:"user_rules,omitempty"` }
func (*RateLimitConfigParameters) DeepCopy ¶
func (in *RateLimitConfigParameters) DeepCopy() *RateLimitConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitConfigParameters.
func (*RateLimitConfigParameters) DeepCopyInto ¶
func (in *RateLimitConfigParameters) DeepCopyInto(out *RateLimitConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitConfigUserRulesObservation ¶
type RateLimitConfigUserRulesObservation struct { RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*RateLimitConfigUserRulesObservation) DeepCopy ¶
func (in *RateLimitConfigUserRulesObservation) DeepCopy() *RateLimitConfigUserRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitConfigUserRulesObservation.
func (*RateLimitConfigUserRulesObservation) DeepCopyInto ¶
func (in *RateLimitConfigUserRulesObservation) DeepCopyInto(out *RateLimitConfigUserRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitConfigUserRulesParameters ¶
type RateLimitConfigUserRulesParameters struct { // Valid values: `monitor`, `drop`. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Conditions of the rule. // +kubebuilder:validation:Required Conditions []UserRulesConditionsParameters `json:"conditions" tf:"conditions,omitempty"` // Filter words. // +kubebuilder:validation:Optional FreqFields []*string `json:"freqFields,omitempty" tf:"freq_fields,omitempty"` // Period of the rate limit. Valid values: 10, 20, 30, 40, 50, 60 (in seconds). // +kubebuilder:validation:Required Period *float64 `json:"period" tf:"period,omitempty"` // Punish time, Valid value range: 0-2 days. // +kubebuilder:validation:Required PunishTime *float64 `json:"punishTime" tf:"punish_time,omitempty"` // Time unit of the punish time. Valid values: `second`, `minutes`, `hour`. // +kubebuilder:validation:Required PunishTimeUnit *string `json:"punishTimeUnit" tf:"punish_time_unit,omitempty"` // Rule Name. // +kubebuilder:validation:Required RuleName *string `json:"ruleName" tf:"rule_name,omitempty"` // Priority of the rule. Valid value range: 1-100. // +kubebuilder:validation:Required RulePriority *float64 `json:"rulePriority" tf:"rule_priority,omitempty"` // Status of the rule. Valid values: `on`, `off`, `hour`. // +kubebuilder:validation:Optional RuleStatus *string `json:"ruleStatus,omitempty" tf:"rule_status,omitempty"` // Threshold of the rate limit. Valid value range: 0-4294967294. // +kubebuilder:validation:Required Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` }
func (*RateLimitConfigUserRulesParameters) DeepCopy ¶
func (in *RateLimitConfigUserRulesParameters) DeepCopy() *RateLimitConfigUserRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitConfigUserRulesParameters.
func (*RateLimitConfigUserRulesParameters) DeepCopyInto ¶
func (in *RateLimitConfigUserRulesParameters) DeepCopyInto(out *RateLimitConfigUserRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesObservation ¶
type ResourcesObservation struct { Area *string `json:"area,omitempty" tf:"area,omitempty"` AutoRenewFlag *float64 `json:"autoRenewFlag,omitempty" tf:"auto_renew_flag,omitempty"` CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` EnableTime *string `json:"enableTime,omitempty" tf:"enable_time,omitempty"` ExpireTime *string `json:"expireTime,omitempty" tf:"expire_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` PayMode *float64 `json:"payMode,omitempty" tf:"pay_mode,omitempty"` PlanID *string `json:"planId,omitempty" tf:"plan_id,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` Sv []SvObservation `json:"sv,omitempty" tf:"sv,omitempty"` }
func (*ResourcesObservation) DeepCopy ¶
func (in *ResourcesObservation) DeepCopy() *ResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesObservation.
func (*ResourcesObservation) DeepCopyInto ¶
func (in *ResourcesObservation) DeepCopyInto(out *ResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesParameters ¶
type ResourcesParameters struct { }
func (*ResourcesParameters) DeepCopy ¶
func (in *ResourcesParameters) DeepCopy() *ResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesParameters.
func (*ResourcesParameters) DeepCopyInto ¶
func (in *ResourcesParameters) DeepCopyInto(out *ResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteActionObservation ¶
type RewriteActionObservation struct { }
func (*RewriteActionObservation) DeepCopy ¶
func (in *RewriteActionObservation) DeepCopy() *RewriteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteActionObservation.
func (*RewriteActionObservation) DeepCopyInto ¶
func (in *RewriteActionObservation) DeepCopyInto(out *RewriteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteActionParameters ¶
type RewriteActionParameters struct { // Action name. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Action parameters. // +kubebuilder:validation:Required Parameters []RewriteActionParametersParameters `json:"parameters" tf:"parameters,omitempty"` }
func (*RewriteActionParameters) DeepCopy ¶
func (in *RewriteActionParameters) DeepCopy() *RewriteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteActionParameters.
func (*RewriteActionParameters) DeepCopyInto ¶
func (in *RewriteActionParameters) DeepCopyInto(out *RewriteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteActionParametersObservation ¶
type RewriteActionParametersObservation struct { }
func (*RewriteActionParametersObservation) DeepCopy ¶
func (in *RewriteActionParametersObservation) DeepCopy() *RewriteActionParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteActionParametersObservation.
func (*RewriteActionParametersObservation) DeepCopyInto ¶
func (in *RewriteActionParametersObservation) DeepCopyInto(out *RewriteActionParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteActionParametersParameters ¶
type RewriteActionParametersParameters struct { // Action to take on the HEADER. Valid values: `add`, `del`, `set`. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Target HEADER name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Parameter Value. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*RewriteActionParametersParameters) DeepCopy ¶
func (in *RewriteActionParametersParameters) DeepCopy() *RewriteActionParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteActionParametersParameters.
func (*RewriteActionParametersParameters) DeepCopyInto ¶
func (in *RewriteActionParametersParameters) DeepCopyInto(out *RewriteActionParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleEngine ¶
type RuleEngine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleEngineSpec `json:"spec"` Status RuleEngineStatus `json:"status,omitempty"` }
RuleEngine is the Schema for the RuleEngines API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*RuleEngine) DeepCopy ¶
func (in *RuleEngine) DeepCopy() *RuleEngine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngine.
func (*RuleEngine) DeepCopyInto ¶
func (in *RuleEngine) DeepCopyInto(out *RuleEngine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleEngine) DeepCopyObject ¶
func (in *RuleEngine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleEngine) GetCondition ¶
func (mg *RuleEngine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RuleEngine.
func (*RuleEngine) GetConnectionDetailsMapping ¶
func (tr *RuleEngine) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RuleEngine
func (*RuleEngine) GetDeletionPolicy ¶
func (mg *RuleEngine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RuleEngine.
func (*RuleEngine) GetID ¶
func (tr *RuleEngine) GetID() string
GetID returns ID of underlying Terraform resource of this RuleEngine
func (*RuleEngine) GetObservation ¶
func (tr *RuleEngine) GetObservation() (map[string]interface{}, error)
GetObservation of this RuleEngine
func (*RuleEngine) GetParameters ¶
func (tr *RuleEngine) GetParameters() (map[string]interface{}, error)
GetParameters of this RuleEngine
func (*RuleEngine) GetProviderConfigReference ¶
func (mg *RuleEngine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RuleEngine.
func (*RuleEngine) GetProviderReference ¶
func (mg *RuleEngine) GetProviderReference() *xpv1.Reference
GetProviderReference of this RuleEngine. Deprecated: Use GetProviderConfigReference.
func (*RuleEngine) GetPublishConnectionDetailsTo ¶
func (mg *RuleEngine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RuleEngine.
func (*RuleEngine) GetTerraformResourceType ¶
func (mg *RuleEngine) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RuleEngine
func (*RuleEngine) GetTerraformSchemaVersion ¶
func (tr *RuleEngine) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RuleEngine) GetWriteConnectionSecretToReference ¶
func (mg *RuleEngine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RuleEngine.
func (*RuleEngine) LateInitialize ¶
func (tr *RuleEngine) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RuleEngine using its observed tfState. returns True if there are any spec changes for the resource.
func (*RuleEngine) ResolveReferences ¶
ResolveReferences of this RuleEngine.
func (*RuleEngine) SetConditions ¶
func (mg *RuleEngine) SetConditions(c ...xpv1.Condition)
SetConditions of this RuleEngine.
func (*RuleEngine) SetDeletionPolicy ¶
func (mg *RuleEngine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RuleEngine.
func (*RuleEngine) SetObservation ¶
func (tr *RuleEngine) SetObservation(obs map[string]interface{}) error
SetObservation for this RuleEngine
func (*RuleEngine) SetParameters ¶
func (tr *RuleEngine) SetParameters(params map[string]interface{}) error
SetParameters for this RuleEngine
func (*RuleEngine) SetProviderConfigReference ¶
func (mg *RuleEngine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RuleEngine.
func (*RuleEngine) SetProviderReference ¶
func (mg *RuleEngine) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RuleEngine. Deprecated: Use SetProviderConfigReference.
func (*RuleEngine) SetPublishConnectionDetailsTo ¶
func (mg *RuleEngine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RuleEngine.
func (*RuleEngine) SetWriteConnectionSecretToReference ¶
func (mg *RuleEngine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RuleEngine.
type RuleEngineList ¶
type RuleEngineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RuleEngine `json:"items"` }
RuleEngineList contains a list of RuleEngines
func (*RuleEngineList) DeepCopy ¶
func (in *RuleEngineList) DeepCopy() *RuleEngineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngineList.
func (*RuleEngineList) DeepCopyInto ¶
func (in *RuleEngineList) DeepCopyInto(out *RuleEngineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleEngineList) DeepCopyObject ¶
func (in *RuleEngineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleEngineList) GetItems ¶
func (l *RuleEngineList) GetItems() []resource.Managed
GetItems of this RuleEngineList.
type RuleEngineObservation ¶
type RuleEngineObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` }
func (*RuleEngineObservation) DeepCopy ¶
func (in *RuleEngineObservation) DeepCopy() *RuleEngineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngineObservation.
func (*RuleEngineObservation) DeepCopyInto ¶
func (in *RuleEngineObservation) DeepCopyInto(out *RuleEngineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleEngineParameters ¶
type RuleEngineParameters struct { // Rule name. // +kubebuilder:validation:Required RuleName *string `json:"ruleName" tf:"rule_name,omitempty"` // Rule items list. // +kubebuilder:validation:Required Rules []RulesParameters `json:"rules" tf:"rules,omitempty"` // Status of the rule, valid value can be `enable` or `disable`. // +kubebuilder:validation:Required Status *string `json:"status" tf:"status,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*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 RuleEnginePriority ¶
type RuleEnginePriority struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleEnginePrioritySpec `json:"spec"` Status RuleEnginePriorityStatus `json:"status,omitempty"` }
RuleEnginePriority is the Schema for the RuleEnginePrioritys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*RuleEnginePriority) DeepCopy ¶
func (in *RuleEnginePriority) DeepCopy() *RuleEnginePriority
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEnginePriority.
func (*RuleEnginePriority) DeepCopyInto ¶
func (in *RuleEnginePriority) DeepCopyInto(out *RuleEnginePriority)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleEnginePriority) DeepCopyObject ¶
func (in *RuleEnginePriority) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleEnginePriority) GetCondition ¶
func (mg *RuleEnginePriority) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RuleEnginePriority.
func (*RuleEnginePriority) GetConnectionDetailsMapping ¶
func (tr *RuleEnginePriority) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RuleEnginePriority
func (*RuleEnginePriority) GetDeletionPolicy ¶
func (mg *RuleEnginePriority) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RuleEnginePriority.
func (*RuleEnginePriority) GetID ¶
func (tr *RuleEnginePriority) GetID() string
GetID returns ID of underlying Terraform resource of this RuleEnginePriority
func (*RuleEnginePriority) GetObservation ¶
func (tr *RuleEnginePriority) GetObservation() (map[string]interface{}, error)
GetObservation of this RuleEnginePriority
func (*RuleEnginePriority) GetParameters ¶
func (tr *RuleEnginePriority) GetParameters() (map[string]interface{}, error)
GetParameters of this RuleEnginePriority
func (*RuleEnginePriority) GetProviderConfigReference ¶
func (mg *RuleEnginePriority) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RuleEnginePriority.
func (*RuleEnginePriority) GetProviderReference ¶
func (mg *RuleEnginePriority) GetProviderReference() *xpv1.Reference
GetProviderReference of this RuleEnginePriority. Deprecated: Use GetProviderConfigReference.
func (*RuleEnginePriority) GetPublishConnectionDetailsTo ¶
func (mg *RuleEnginePriority) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RuleEnginePriority.
func (*RuleEnginePriority) GetTerraformResourceType ¶
func (mg *RuleEnginePriority) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RuleEnginePriority
func (*RuleEnginePriority) GetTerraformSchemaVersion ¶
func (tr *RuleEnginePriority) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RuleEnginePriority) GetWriteConnectionSecretToReference ¶
func (mg *RuleEnginePriority) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RuleEnginePriority.
func (*RuleEnginePriority) LateInitialize ¶
func (tr *RuleEnginePriority) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RuleEnginePriority using its observed tfState. returns True if there are any spec changes for the resource.
func (*RuleEnginePriority) ResolveReferences ¶
ResolveReferences of this RuleEnginePriority.
func (*RuleEnginePriority) SetConditions ¶
func (mg *RuleEnginePriority) SetConditions(c ...xpv1.Condition)
SetConditions of this RuleEnginePriority.
func (*RuleEnginePriority) SetDeletionPolicy ¶
func (mg *RuleEnginePriority) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RuleEnginePriority.
func (*RuleEnginePriority) SetObservation ¶
func (tr *RuleEnginePriority) SetObservation(obs map[string]interface{}) error
SetObservation for this RuleEnginePriority
func (*RuleEnginePriority) SetParameters ¶
func (tr *RuleEnginePriority) SetParameters(params map[string]interface{}) error
SetParameters for this RuleEnginePriority
func (*RuleEnginePriority) SetProviderConfigReference ¶
func (mg *RuleEnginePriority) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RuleEnginePriority.
func (*RuleEnginePriority) SetProviderReference ¶
func (mg *RuleEnginePriority) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RuleEnginePriority. Deprecated: Use SetProviderConfigReference.
func (*RuleEnginePriority) SetPublishConnectionDetailsTo ¶
func (mg *RuleEnginePriority) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RuleEnginePriority.
func (*RuleEnginePriority) SetWriteConnectionSecretToReference ¶
func (mg *RuleEnginePriority) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RuleEnginePriority.
type RuleEnginePriorityList ¶
type RuleEnginePriorityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RuleEnginePriority `json:"items"` }
RuleEnginePriorityList contains a list of RuleEnginePrioritys
func (*RuleEnginePriorityList) DeepCopy ¶
func (in *RuleEnginePriorityList) DeepCopy() *RuleEnginePriorityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEnginePriorityList.
func (*RuleEnginePriorityList) DeepCopyInto ¶
func (in *RuleEnginePriorityList) DeepCopyInto(out *RuleEnginePriorityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleEnginePriorityList) DeepCopyObject ¶
func (in *RuleEnginePriorityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleEnginePriorityList) GetItems ¶
func (l *RuleEnginePriorityList) GetItems() []resource.Managed
GetItems of this RuleEnginePriorityList.
type RuleEnginePriorityObservation ¶
type RuleEnginePriorityObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*RuleEnginePriorityObservation) DeepCopy ¶
func (in *RuleEnginePriorityObservation) DeepCopy() *RuleEnginePriorityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEnginePriorityObservation.
func (*RuleEnginePriorityObservation) DeepCopyInto ¶
func (in *RuleEnginePriorityObservation) DeepCopyInto(out *RuleEnginePriorityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleEnginePriorityParameters ¶
type RuleEnginePriorityParameters struct { // Priority of rules. // +kubebuilder:validation:Optional RulesPriority []RulesPriorityParameters `json:"rulesPriority,omitempty" tf:"rules_priority,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*RuleEnginePriorityParameters) DeepCopy ¶
func (in *RuleEnginePriorityParameters) DeepCopy() *RuleEnginePriorityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEnginePriorityParameters.
func (*RuleEnginePriorityParameters) DeepCopyInto ¶
func (in *RuleEnginePriorityParameters) DeepCopyInto(out *RuleEnginePriorityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleEnginePrioritySpec ¶
type RuleEnginePrioritySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleEnginePriorityParameters `json:"forProvider"` }
RuleEnginePrioritySpec defines the desired state of RuleEnginePriority
func (*RuleEnginePrioritySpec) DeepCopy ¶
func (in *RuleEnginePrioritySpec) DeepCopy() *RuleEnginePrioritySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEnginePrioritySpec.
func (*RuleEnginePrioritySpec) DeepCopyInto ¶
func (in *RuleEnginePrioritySpec) DeepCopyInto(out *RuleEnginePrioritySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleEnginePriorityStatus ¶
type RuleEnginePriorityStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleEnginePriorityObservation `json:"atProvider,omitempty"` }
RuleEnginePriorityStatus defines the observed state of RuleEnginePriority.
func (*RuleEnginePriorityStatus) DeepCopy ¶
func (in *RuleEnginePriorityStatus) DeepCopy() *RuleEnginePriorityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEnginePriorityStatus.
func (*RuleEnginePriorityStatus) DeepCopyInto ¶
func (in *RuleEnginePriorityStatus) DeepCopyInto(out *RuleEnginePriorityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleEngineSpec ¶
type RuleEngineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleEngineParameters `json:"forProvider"` }
RuleEngineSpec defines the desired state of RuleEngine
func (*RuleEngineSpec) DeepCopy ¶
func (in *RuleEngineSpec) DeepCopy() *RuleEngineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngineSpec.
func (*RuleEngineSpec) DeepCopyInto ¶
func (in *RuleEngineSpec) DeepCopyInto(out *RuleEngineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleEngineStatus ¶
type RuleEngineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleEngineObservation `json:"atProvider,omitempty"` }
RuleEngineStatus defines the observed state of RuleEngine.
func (*RuleEngineStatus) DeepCopy ¶
func (in *RuleEngineStatus) DeepCopy() *RuleEngineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleEngineStatus.
func (*RuleEngineStatus) DeepCopyInto ¶
func (in *RuleEngineStatus) DeepCopyInto(out *RuleEngineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { // Actions list of the rule. See details in data source `rule_engine_setting`. // +kubebuilder:validation:Required Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"` // OR Conditions list of the rule. Rule would be triggered if any of the condition is true. // +kubebuilder:validation:Required Or []OrParameters `json:"or" tf:"or,omitempty"` }
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 RulesPriorityObservation ¶
type RulesPriorityObservation struct { }
func (*RulesPriorityObservation) DeepCopy ¶
func (in *RulesPriorityObservation) DeepCopy() *RulesPriorityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesPriorityObservation.
func (*RulesPriorityObservation) DeepCopyInto ¶
func (in *RulesPriorityObservation) DeepCopyInto(out *RulesPriorityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesPriorityParameters ¶
type RulesPriorityParameters struct { // Priority order of rules. // +kubebuilder:validation:Optional Index *float64 `json:"index,omitempty" tf:"index,omitempty"` // Priority of rules id. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RulesPriorityParameters) DeepCopy ¶
func (in *RulesPriorityParameters) DeepCopy() *RulesPriorityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesPriorityParameters.
func (*RulesPriorityParameters) DeepCopyInto ¶
func (in *RulesPriorityParameters) DeepCopyInto(out *RulesPriorityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicy ¶
type SecurityPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityPolicySpec `json:"spec"` Status SecurityPolicyStatus `json:"status,omitempty"` }
SecurityPolicy is the Schema for the SecurityPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*SecurityPolicy) DeepCopy ¶
func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicy.
func (*SecurityPolicy) DeepCopyInto ¶
func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicy) DeepCopyObject ¶
func (in *SecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicy) GetCondition ¶
func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityPolicy.
func (*SecurityPolicy) GetConnectionDetailsMapping ¶
func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityPolicy
func (*SecurityPolicy) GetDeletionPolicy ¶
func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) GetID ¶
func (tr *SecurityPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityPolicy
func (*SecurityPolicy) GetObservation ¶
func (tr *SecurityPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this SecurityPolicy
func (*SecurityPolicy) GetParameters ¶
func (tr *SecurityPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this SecurityPolicy
func (*SecurityPolicy) GetProviderConfigReference ¶
func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) GetProviderReference ¶
func (mg *SecurityPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityPolicy. Deprecated: Use GetProviderConfigReference.
func (*SecurityPolicy) GetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) GetTerraformResourceType ¶
func (mg *SecurityPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityPolicy
func (*SecurityPolicy) GetTerraformSchemaVersion ¶
func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityPolicy) GetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityPolicy.
func (*SecurityPolicy) LateInitialize ¶
func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityPolicy) ResolveReferences ¶
ResolveReferences of this SecurityPolicy.
func (*SecurityPolicy) SetConditions ¶
func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityPolicy.
func (*SecurityPolicy) SetDeletionPolicy ¶
func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) SetObservation ¶
func (tr *SecurityPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this SecurityPolicy
func (*SecurityPolicy) SetParameters ¶
func (tr *SecurityPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this SecurityPolicy
func (*SecurityPolicy) SetProviderConfigReference ¶
func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) SetProviderReference ¶
func (mg *SecurityPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityPolicy. Deprecated: Use SetProviderConfigReference.
func (*SecurityPolicy) SetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) SetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityPolicy.
type SecurityPolicyList ¶
type SecurityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityPolicy `json:"items"` }
SecurityPolicyList contains a list of SecurityPolicys
func (*SecurityPolicyList) DeepCopy ¶
func (in *SecurityPolicyList) DeepCopy() *SecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyList.
func (*SecurityPolicyList) DeepCopyInto ¶
func (in *SecurityPolicyList) DeepCopyInto(out *SecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyList) DeepCopyObject ¶
func (in *SecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicyList) GetItems ¶
func (l *SecurityPolicyList) GetItems() []resource.Managed
GetItems of this SecurityPolicyList.
type SecurityPolicyObservation ¶
type SecurityPolicyObservation struct { Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SecurityPolicyObservation) DeepCopy ¶
func (in *SecurityPolicyObservation) DeepCopy() *SecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyObservation.
func (*SecurityPolicyObservation) DeepCopyInto ¶
func (in *SecurityPolicyObservation) DeepCopyInto(out *SecurityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyParameters ¶
type SecurityPolicyParameters struct { // Security policy configuration. // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // Subdomain. // +kubebuilder:validation:Required Entity *string `json:"entity" tf:"entity,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*SecurityPolicyParameters) DeepCopy ¶
func (in *SecurityPolicyParameters) DeepCopy() *SecurityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyParameters.
func (*SecurityPolicyParameters) DeepCopyInto ¶
func (in *SecurityPolicyParameters) DeepCopyInto(out *SecurityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpec ¶
type SecurityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityPolicyParameters `json:"forProvider"` }
SecurityPolicySpec defines the desired state of SecurityPolicy
func (*SecurityPolicySpec) DeepCopy ¶
func (in *SecurityPolicySpec) DeepCopy() *SecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpec.
func (*SecurityPolicySpec) DeepCopyInto ¶
func (in *SecurityPolicySpec) DeepCopyInto(out *SecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyStatus ¶
type SecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityPolicyObservation `json:"atProvider,omitempty"` }
SecurityPolicyStatus defines the observed state of SecurityPolicy.
func (*SecurityPolicyStatus) DeepCopy ¶
func (in *SecurityPolicyStatus) DeepCopy() *SecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyStatus.
func (*SecurityPolicyStatus) DeepCopyInto ¶
func (in *SecurityPolicyStatus) DeepCopyInto(out *SecurityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmartRoutingObservation ¶
type SmartRoutingObservation struct { }
func (*SmartRoutingObservation) DeepCopy ¶
func (in *SmartRoutingObservation) DeepCopy() *SmartRoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmartRoutingObservation.
func (*SmartRoutingObservation) DeepCopyInto ¶
func (in *SmartRoutingObservation) DeepCopyInto(out *SmartRoutingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmartRoutingParameters ¶
type SmartRoutingParameters struct { // Whether to enable smart acceleration.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*SmartRoutingParameters) DeepCopy ¶
func (in *SmartRoutingParameters) DeepCopy() *SmartRoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmartRoutingParameters.
func (*SmartRoutingParameters) DeepCopyInto ¶
func (in *SmartRoutingParameters) DeepCopyInto(out *SmartRoutingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpeedLimitObservation ¶
type SpeedLimitObservation struct { }
func (*SpeedLimitObservation) DeepCopy ¶
func (in *SpeedLimitObservation) DeepCopy() *SpeedLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpeedLimitObservation.
func (*SpeedLimitObservation) DeepCopyInto ¶
func (in *SpeedLimitObservation) DeepCopyInto(out *SpeedLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpeedLimitParameters ¶
type SpeedLimitParameters struct { // Limit the number of fluxes. Valid range: 1 bps-10000 Gbps, 0 means no limitation, supported units: `pps`,`Kpps`,`Mpps`,`Gpps`. // +kubebuilder:validation:Optional FluxLimit *string `json:"fluxLimit,omitempty" tf:"flux_limit,omitempty"` // Limit the number of packages. Valid range: 1 pps-10000 Gpps, 0 means no limitation, supported units: `pps`,`Kpps`,`Mpps`,`Gpps`. // +kubebuilder:validation:Optional PackageLimit *string `json:"packageLimit,omitempty" tf:"package_limit,omitempty"` }
func (*SpeedLimitParameters) DeepCopy ¶
func (in *SpeedLimitParameters) DeepCopy() *SpeedLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpeedLimitParameters.
func (*SpeedLimitParameters) DeepCopyInto ¶
func (in *SpeedLimitParameters) DeepCopyInto(out *SpeedLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusInfoObservation ¶
type StatusInfoObservation struct { }
func (*StatusInfoObservation) DeepCopy ¶
func (in *StatusInfoObservation) DeepCopy() *StatusInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusInfoObservation.
func (*StatusInfoObservation) DeepCopyInto ¶
func (in *StatusInfoObservation) DeepCopyInto(out *StatusInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusInfoParameters ¶
type StatusInfoParameters struct { // Policy level. Valid values:- `low`: loose.- `middle`: moderate.- `high`: strict. // +kubebuilder:validation:Required PlyLevel *string `json:"plyLevel" tf:"ply_level,omitempty"` }
func (*StatusInfoParameters) DeepCopy ¶
func (in *StatusInfoParameters) DeepCopy() *StatusInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusInfoParameters.
func (*StatusInfoParameters) DeepCopyInto ¶
func (in *StatusInfoParameters) DeepCopyInto(out *StatusInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SvObservation ¶
type SvObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SvObservation) DeepCopy ¶
func (in *SvObservation) DeepCopy() *SvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SvObservation.
func (*SvObservation) DeepCopyInto ¶
func (in *SvObservation) DeepCopyInto(out *SvObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SvParameters ¶
type SvParameters struct { }
func (*SvParameters) DeepCopy ¶
func (in *SvParameters) DeepCopy() *SvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SvParameters.
func (*SvParameters) DeepCopyInto ¶
func (in *SvParameters) DeepCopyInto(out *SvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwitchConfigObservation ¶
type SwitchConfigObservation struct { }
func (*SwitchConfigObservation) DeepCopy ¶
func (in *SwitchConfigObservation) DeepCopy() *SwitchConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchConfigObservation.
func (*SwitchConfigObservation) DeepCopyInto ¶
func (in *SwitchConfigObservation) DeepCopyInto(out *SwitchConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwitchConfigParameters ¶
type SwitchConfigParameters struct { // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Optional WebSwitch *string `json:"webSwitch,omitempty" tf:"web_switch,omitempty"` }
func (*SwitchConfigParameters) DeepCopy ¶
func (in *SwitchConfigParameters) DeepCopy() *SwitchConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchConfigParameters.
func (*SwitchConfigParameters) DeepCopyInto ¶
func (in *SwitchConfigParameters) DeepCopyInto(out *SwitchConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateObservation ¶
type TemplateObservation struct { }
func (*TemplateObservation) DeepCopy ¶
func (in *TemplateObservation) DeepCopy() *TemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateObservation.
func (*TemplateObservation) DeepCopyInto ¶
func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameters ¶
type TemplateParameters struct { // Detail of the template. // +kubebuilder:validation:Optional Detail []DetailParameters `json:"detail,omitempty" tf:"detail,omitempty"` // Template Name. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*TemplateParameters) DeepCopy ¶
func (in *TemplateParameters) DeepCopy() *TemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameters.
func (*TemplateParameters) DeepCopyInto ¶
func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpstreamHttp2Observation ¶
type UpstreamHttp2Observation struct { }
func (*UpstreamHttp2Observation) DeepCopy ¶
func (in *UpstreamHttp2Observation) DeepCopy() *UpstreamHttp2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamHttp2Observation.
func (*UpstreamHttp2Observation) DeepCopyInto ¶
func (in *UpstreamHttp2Observation) DeepCopyInto(out *UpstreamHttp2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpstreamHttp2Parameters ¶
type UpstreamHttp2Parameters struct { // Whether to enable HTTP2 origin-pull.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*UpstreamHttp2Parameters) DeepCopy ¶
func (in *UpstreamHttp2Parameters) DeepCopy() *UpstreamHttp2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamHttp2Parameters.
func (*UpstreamHttp2Parameters) DeepCopyInto ¶
func (in *UpstreamHttp2Parameters) DeepCopyInto(out *UpstreamHttp2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserRulesConditionsObservation ¶
type UserRulesConditionsObservation struct { }
func (*UserRulesConditionsObservation) DeepCopy ¶
func (in *UserRulesConditionsObservation) DeepCopy() *UserRulesConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRulesConditionsObservation.
func (*UserRulesConditionsObservation) DeepCopyInto ¶
func (in *UserRulesConditionsObservation) DeepCopyInto(out *UserRulesConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserRulesConditionsParameters ¶
type UserRulesConditionsParameters struct { // Content to match. // +kubebuilder:validation:Required MatchContent *string `json:"matchContent" tf:"match_content,omitempty"` // Items to match. Valid values:- `host`: Host of the request.- `sip`: Client IP.- `ua`: User-Agent.- `cookie`: Session cookie.- `cgi`: CGI script.- `xff`: XFF extension header.- `url`: URL of the request.- `accept`: Accept encoding of the request.- `method`: HTTP method of the request.- `header`: HTTP header of the request.- `sip_proto`: Network protocol of the request. // +kubebuilder:validation:Required MatchFrom *string `json:"matchFrom" tf:"match_from,omitempty"` // Parameter for match item. For example, when match from header, match parameter can be set to a header key. // +kubebuilder:validation:Required MatchParam *string `json:"matchParam" tf:"match_param,omitempty"` // Valid values:- `equal`: string equal.- `not_equal`: string not equal.- `include`: string include.- `not_include`: string not include.- `match`: ip match.- `not_match`: ip not match.- `include_area`: area include.- `is_empty`: field existed but empty.- `not_exists`: field is not existed.- `regexp`: regex match.- `len_gt`: value greater than.- `len_lt`: value less than.- `len_eq`: value equal.- `match_prefix`: string prefix match.- `match_suffix`: string suffix match.- `wildcard`: wildcard match. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` }
func (*UserRulesConditionsParameters) DeepCopy ¶
func (in *UserRulesConditionsParameters) DeepCopy() *UserRulesConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRulesConditionsParameters.
func (*UserRulesConditionsParameters) DeepCopyInto ¶
func (in *UserRulesConditionsParameters) DeepCopyInto(out *UserRulesConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserRulesObservation ¶
type UserRulesObservation struct { RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*UserRulesObservation) DeepCopy ¶
func (in *UserRulesObservation) DeepCopy() *UserRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRulesObservation.
func (*UserRulesObservation) DeepCopyInto ¶
func (in *UserRulesObservation) DeepCopyInto(out *UserRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserRulesParameters ¶
type UserRulesParameters struct { // Action to take. Valid values: `trans`, `drop`, `monitor`, `ban`, `redirect`, `page`, `alg`. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Conditions of the rule. // +kubebuilder:validation:Required Conditions []ConditionsParameters `json:"conditions" tf:"conditions,omitempty"` // Name of the custom response page. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the custom response page. // +kubebuilder:validation:Optional PageID *float64 `json:"pageId,omitempty" tf:"page_id,omitempty"` // Punish time, Valid value range: 0-2 days. // +kubebuilder:validation:Optional PunishTime *float64 `json:"punishTime,omitempty" tf:"punish_time,omitempty"` // Time unit of the punish time. Valid values: `second`, `minutes`, `hour`. // +kubebuilder:validation:Optional PunishTimeUnit *string `json:"punishTimeUnit,omitempty" tf:"punish_time_unit,omitempty"` // Redirect target URL, must be an sub-domain from one of the account's site. // +kubebuilder:validation:Optional RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` // Response code to use when redirecting. // +kubebuilder:validation:Optional ResponseCode *float64 `json:"responseCode,omitempty" tf:"response_code,omitempty"` // Rule name. // +kubebuilder:validation:Required RuleName *string `json:"ruleName" tf:"rule_name,omitempty"` // Priority of the rule. Valid value range: 0-100. // +kubebuilder:validation:Required RulePriority *float64 `json:"rulePriority" tf:"rule_priority,omitempty"` // Status of the rule. Valid values: `on`, `off`. // +kubebuilder:validation:Required RuleStatus *string `json:"ruleStatus" tf:"rule_status,omitempty"` }
func (*UserRulesParameters) DeepCopy ¶
func (in *UserRulesParameters) DeepCopy() *UserRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRulesParameters.
func (*UserRulesParameters) DeepCopyInto ¶
func (in *UserRulesParameters) DeepCopyInto(out *UserRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VanityNameServersIpsObservation ¶
type VanityNameServersIpsObservation struct { IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VanityNameServersIpsObservation) DeepCopy ¶
func (in *VanityNameServersIpsObservation) DeepCopy() *VanityNameServersIpsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VanityNameServersIpsObservation.
func (*VanityNameServersIpsObservation) DeepCopyInto ¶
func (in *VanityNameServersIpsObservation) DeepCopyInto(out *VanityNameServersIpsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VanityNameServersIpsParameters ¶
type VanityNameServersIpsParameters struct { }
func (*VanityNameServersIpsParameters) DeepCopy ¶
func (in *VanityNameServersIpsParameters) DeepCopy() *VanityNameServersIpsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VanityNameServersIpsParameters.
func (*VanityNameServersIpsParameters) DeepCopyInto ¶
func (in *VanityNameServersIpsParameters) DeepCopyInto(out *VanityNameServersIpsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VanityNameServersObservation ¶
type VanityNameServersObservation struct { }
func (*VanityNameServersObservation) DeepCopy ¶
func (in *VanityNameServersObservation) DeepCopy() *VanityNameServersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VanityNameServersObservation.
func (*VanityNameServersObservation) DeepCopyInto ¶
func (in *VanityNameServersObservation) DeepCopyInto(out *VanityNameServersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VanityNameServersParameters ¶
type VanityNameServersParameters struct { // List of custom name servers. // +kubebuilder:validation:Optional Servers []*string `json:"servers,omitempty" tf:"servers,omitempty"` // Whether to enable the custom name server.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*VanityNameServersParameters) DeepCopy ¶
func (in *VanityNameServersParameters) DeepCopy() *VanityNameServersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VanityNameServersParameters.
func (*VanityNameServersParameters) DeepCopyInto ¶
func (in *VanityNameServersParameters) DeepCopyInto(out *VanityNameServersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafConfigObservation ¶
type WafConfigObservation struct { }
func (*WafConfigObservation) DeepCopy ¶
func (in *WafConfigObservation) DeepCopy() *WafConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafConfigObservation.
func (*WafConfigObservation) DeepCopyInto ¶
func (in *WafConfigObservation) DeepCopyInto(out *WafConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafConfigParameters ¶
type WafConfigParameters struct { // AI based rules configuration. // +kubebuilder:validation:Optional AIRule []AIRuleParameters `json:"aiRule,omitempty" tf:"ai_rule,omitempty"` // Protection level. Valid values: `loose`, `normal`, `strict`, `stricter`, `custom`. // +kubebuilder:validation:Required Level *string `json:"level" tf:"level,omitempty"` // Protection mode. Valid values:- `block`: use block mode globally, you still can set a group of rules to use observe mode.- `observe`: use observe mode globally. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // Whether to enable WAF rules. Valid values:- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` // WAF Rules Configuration. // +kubebuilder:validation:Required WafRules []WafRulesParameters `json:"wafRules" tf:"waf_rules,omitempty"` }
func (*WafConfigParameters) DeepCopy ¶
func (in *WafConfigParameters) DeepCopy() *WafConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafConfigParameters.
func (*WafConfigParameters) DeepCopyInto ¶
func (in *WafConfigParameters) DeepCopyInto(out *WafConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafDropPageDetailObservation ¶
type WafDropPageDetailObservation struct { }
func (*WafDropPageDetailObservation) DeepCopy ¶
func (in *WafDropPageDetailObservation) DeepCopy() *WafDropPageDetailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafDropPageDetailObservation.
func (*WafDropPageDetailObservation) DeepCopyInto ¶
func (in *WafDropPageDetailObservation) DeepCopyInto(out *WafDropPageDetailObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafDropPageDetailParameters ¶
type WafDropPageDetailParameters struct { // File name or URL. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the custom error page. when set to 0, use system default error page. // +kubebuilder:validation:Optional PageID *float64 `json:"pageId,omitempty" tf:"page_id,omitempty"` // HTTP status code to use. Valid range: 100-600. // +kubebuilder:validation:Optional StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // Type of the custom error page. Valid values: `file`, `url`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WafDropPageDetailParameters) DeepCopy ¶
func (in *WafDropPageDetailParameters) DeepCopy() *WafDropPageDetailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafDropPageDetailParameters.
func (*WafDropPageDetailParameters) DeepCopyInto ¶
func (in *WafDropPageDetailParameters) DeepCopyInto(out *WafDropPageDetailParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafRulesObservation ¶
type WafRulesObservation struct { }
func (*WafRulesObservation) DeepCopy ¶
func (in *WafRulesObservation) DeepCopy() *WafRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafRulesObservation.
func (*WafRulesObservation) DeepCopyInto ¶
func (in *WafRulesObservation) DeepCopyInto(out *WafRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafRulesParameters ¶
type WafRulesParameters struct { // Block mode rules list. See details in data source `waf_managed_rules`. // +kubebuilder:validation:Required BlockRuleIds []*float64 `json:"blockRuleIds" tf:"block_rule_ids,omitempty"` // Observe rules list. See details in data source `waf_managed_rules`. // +kubebuilder:validation:Optional ObserveRuleIds []*float64 `json:"observeRuleIds,omitempty" tf:"observe_rule_ids,omitempty"` // Whether to host the rules' configuration.- `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*WafRulesParameters) DeepCopy ¶
func (in *WafRulesParameters) DeepCopy() *WafRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafRulesParameters.
func (*WafRulesParameters) DeepCopyInto ¶
func (in *WafRulesParameters) DeepCopyInto(out *WafRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebSocketObservation ¶
type WebSocketObservation struct { }
func (*WebSocketObservation) DeepCopy ¶
func (in *WebSocketObservation) DeepCopy() *WebSocketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebSocketObservation.
func (*WebSocketObservation) DeepCopyInto ¶
func (in *WebSocketObservation) DeepCopyInto(out *WebSocketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebSocketParameters ¶
type WebSocketParameters struct { // Whether to enable custom WebSocket timeout setting. When 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:Required Switch *string `json:"switch" tf:"switch,omitempty"` // Sets timeout period in seconds. Maximum value: 120. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*WebSocketParameters) DeepCopy ¶
func (in *WebSocketParameters) DeepCopy() *WebSocketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebSocketParameters.
func (*WebSocketParameters) DeepCopyInto ¶
func (in *WebSocketParameters) DeepCopyInto(out *WebSocketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Zone ¶
type Zone struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ZoneSpec `json:"spec"` Status ZoneStatus `json:"status,omitempty"` }
Zone is the Schema for the Zones API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*Zone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Zone.
func (*Zone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Zone) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Zone) GetCondition ¶
func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Zone.
func (*Zone) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Zone
func (*Zone) GetDeletionPolicy ¶
func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Zone.
func (*Zone) GetObservation ¶
GetObservation of this Zone
func (*Zone) GetParameters ¶
GetParameters of this Zone
func (*Zone) GetProviderConfigReference ¶
GetProviderConfigReference of this Zone.
func (*Zone) GetProviderReference ¶
GetProviderReference of this Zone. Deprecated: Use GetProviderConfigReference.
func (*Zone) GetPublishConnectionDetailsTo ¶
func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Zone.
func (*Zone) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Zone
func (*Zone) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Zone) GetWriteConnectionSecretToReference ¶
func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Zone.
func (*Zone) LateInitialize ¶
LateInitialize this Zone using its observed tfState. returns True if there are any spec changes for the resource.
func (*Zone) SetConditions ¶
SetConditions of this Zone.
func (*Zone) SetDeletionPolicy ¶
func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Zone.
func (*Zone) SetObservation ¶
SetObservation for this Zone
func (*Zone) SetParameters ¶
SetParameters for this Zone
func (*Zone) SetProviderConfigReference ¶
SetProviderConfigReference of this Zone.
func (*Zone) SetProviderReference ¶
SetProviderReference of this Zone. Deprecated: Use SetProviderConfigReference.
func (*Zone) SetPublishConnectionDetailsTo ¶
func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Zone.
func (*Zone) SetWriteConnectionSecretToReference ¶
func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Zone.
type ZoneList ¶
type ZoneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Zone `json:"items"` }
ZoneList contains a list of Zones
func (*ZoneList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneList.
func (*ZoneList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ZoneObservation ¶
type ZoneObservation struct { Area *string `json:"area,omitempty" tf:"area,omitempty"` CnameStatus *string `json:"cnameStatus,omitempty" tf:"cname_status,omitempty"` CreatedOn *string `json:"createdOn,omitempty" tf:"created_on,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on,omitempty"` NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"` OriginalNameServers []*string `json:"originalNameServers,omitempty" tf:"original_name_servers,omitempty"` Resources []ResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` VanityNameServersIps []VanityNameServersIpsObservation `json:"vanityNameServersIps,omitempty" tf:"vanity_name_servers_ips,omitempty"` ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,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 { // Specifies whether CNAME acceleration is enabled. Valid values: `enabled`, `disabled`. // +kubebuilder:validation:Optional CnameSpeedUp *string `json:"cnameSpeedUp,omitempty" tf:"cname_speed_up,omitempty"` // Indicates whether the site is disabled. // +kubebuilder:validation:Optional Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"` // Plan type of the zone. See details in data source `zone_available_plans`. // +kubebuilder:validation:Required PlanType *string `json:"planType" tf:"plan_type,omitempty"` // Tag description list. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies how the site is connected to EdgeOne.- `full`: The site is connected via NS.- `partial`: The site is connected via CNAME. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User-defined name server information. Note: This field may return null, indicating that no valid value can be obtained. // +kubebuilder:validation:Optional VanityNameServers []VanityNameServersParameters `json:"vanityNameServers,omitempty" tf:"vanity_name_servers,omitempty"` // Site name. // +kubebuilder:validation:Required ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"` }
func (*ZoneParameters) DeepCopy ¶
func (in *ZoneParameters) DeepCopy() *ZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneParameters.
func (*ZoneParameters) DeepCopyInto ¶
func (in *ZoneParameters) DeepCopyInto(out *ZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSetting ¶
type ZoneSetting struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ZoneSettingSpec `json:"spec"` Status ZoneSettingStatus `json:"status,omitempty"` }
ZoneSetting is the Schema for the ZoneSettings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
func (*ZoneSetting) DeepCopy ¶
func (in *ZoneSetting) DeepCopy() *ZoneSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSetting.
func (*ZoneSetting) DeepCopyInto ¶
func (in *ZoneSetting) DeepCopyInto(out *ZoneSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneSetting) DeepCopyObject ¶
func (in *ZoneSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneSetting) GetCondition ¶
func (mg *ZoneSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ZoneSetting.
func (*ZoneSetting) GetConnectionDetailsMapping ¶
func (tr *ZoneSetting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ZoneSetting
func (*ZoneSetting) GetDeletionPolicy ¶
func (mg *ZoneSetting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ZoneSetting.
func (*ZoneSetting) GetID ¶
func (tr *ZoneSetting) GetID() string
GetID returns ID of underlying Terraform resource of this ZoneSetting
func (*ZoneSetting) GetObservation ¶
func (tr *ZoneSetting) GetObservation() (map[string]interface{}, error)
GetObservation of this ZoneSetting
func (*ZoneSetting) GetParameters ¶
func (tr *ZoneSetting) GetParameters() (map[string]interface{}, error)
GetParameters of this ZoneSetting
func (*ZoneSetting) GetProviderConfigReference ¶
func (mg *ZoneSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ZoneSetting.
func (*ZoneSetting) GetProviderReference ¶
func (mg *ZoneSetting) GetProviderReference() *xpv1.Reference
GetProviderReference of this ZoneSetting. Deprecated: Use GetProviderConfigReference.
func (*ZoneSetting) GetPublishConnectionDetailsTo ¶
func (mg *ZoneSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ZoneSetting.
func (*ZoneSetting) GetTerraformResourceType ¶
func (mg *ZoneSetting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ZoneSetting
func (*ZoneSetting) GetTerraformSchemaVersion ¶
func (tr *ZoneSetting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ZoneSetting) GetWriteConnectionSecretToReference ¶
func (mg *ZoneSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ZoneSetting.
func (*ZoneSetting) LateInitialize ¶
func (tr *ZoneSetting) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ZoneSetting using its observed tfState. returns True if there are any spec changes for the resource.
func (*ZoneSetting) ResolveReferences ¶
ResolveReferences of this ZoneSetting.
func (*ZoneSetting) SetConditions ¶
func (mg *ZoneSetting) SetConditions(c ...xpv1.Condition)
SetConditions of this ZoneSetting.
func (*ZoneSetting) SetDeletionPolicy ¶
func (mg *ZoneSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ZoneSetting.
func (*ZoneSetting) SetObservation ¶
func (tr *ZoneSetting) SetObservation(obs map[string]interface{}) error
SetObservation for this ZoneSetting
func (*ZoneSetting) SetParameters ¶
func (tr *ZoneSetting) SetParameters(params map[string]interface{}) error
SetParameters for this ZoneSetting
func (*ZoneSetting) SetProviderConfigReference ¶
func (mg *ZoneSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ZoneSetting.
func (*ZoneSetting) SetProviderReference ¶
func (mg *ZoneSetting) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ZoneSetting. Deprecated: Use SetProviderConfigReference.
func (*ZoneSetting) SetPublishConnectionDetailsTo ¶
func (mg *ZoneSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ZoneSetting.
func (*ZoneSetting) SetWriteConnectionSecretToReference ¶
func (mg *ZoneSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ZoneSetting.
type ZoneSettingIPv6Observation ¶
type ZoneSettingIPv6Observation struct { }
func (*ZoneSettingIPv6Observation) DeepCopy ¶
func (in *ZoneSettingIPv6Observation) DeepCopy() *ZoneSettingIPv6Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingIPv6Observation.
func (*ZoneSettingIPv6Observation) DeepCopyInto ¶
func (in *ZoneSettingIPv6Observation) DeepCopyInto(out *ZoneSettingIPv6Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSettingIPv6Parameters ¶
type ZoneSettingIPv6Parameters struct { // - `on`: Enable.- `off`: Disable. // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*ZoneSettingIPv6Parameters) DeepCopy ¶
func (in *ZoneSettingIPv6Parameters) DeepCopy() *ZoneSettingIPv6Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingIPv6Parameters.
func (*ZoneSettingIPv6Parameters) DeepCopyInto ¶
func (in *ZoneSettingIPv6Parameters) DeepCopyInto(out *ZoneSettingIPv6Parameters)
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 { Area *string `json:"area,omitempty" tf:"area,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ZoneSettingObservation) DeepCopy ¶
func (in *ZoneSettingObservation) DeepCopy() *ZoneSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingObservation.
func (*ZoneSettingObservation) DeepCopyInto ¶
func (in *ZoneSettingObservation) DeepCopyInto(out *ZoneSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSettingParameters ¶
type ZoneSettingParameters struct { // Cache expiration time configuration. // +kubebuilder:validation:Optional Cache []CacheParameters `json:"cache,omitempty" tf:"cache,omitempty"` // Node cache key configuration. // +kubebuilder:validation:Optional CacheKey []CacheKeyParameters `json:"cacheKey,omitempty" tf:"cache_key,omitempty"` // Cache pre-refresh configuration. // +kubebuilder:validation:Optional CachePrefresh []CachePrefreshParameters `json:"cachePrefresh,omitempty" tf:"cache_prefresh,omitempty"` // Origin-pull client IP header configuration. // +kubebuilder:validation:Optional ClientIPHeader []ClientIPHeaderParameters `json:"clientIpHeader,omitempty" tf:"client_ip_header,omitempty"` // Smart compression configuration. // +kubebuilder:validation:Optional Compression []CompressionParameters `json:"compression,omitempty" tf:"compression,omitempty"` // Force HTTPS redirect configuration. // +kubebuilder:validation:Optional ForceRedirect []ForceRedirectParameters `json:"forceRedirect,omitempty" tf:"force_redirect,omitempty"` // HTTPS acceleration configuration. // +kubebuilder:validation:Optional HTTPS []HTTPSParameters `json:"https,omitempty" tf:"https,omitempty"` // IPv6 access configuration. // +kubebuilder:validation:Optional IPv6 []ZoneSettingIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // Browser cache configuration. // +kubebuilder:validation:Optional MaxAge []MaxAgeParameters `json:"maxAge,omitempty" tf:"max_age,omitempty"` // Offline cache configuration. // +kubebuilder:validation:Optional OfflineCache []OfflineCacheParameters `json:"offlineCache,omitempty" tf:"offline_cache,omitempty"` // Origin server configuration. // +kubebuilder:validation:Optional Origin []OriginParameters `json:"origin,omitempty" tf:"origin,omitempty"` // Maximum size of files transferred over POST request. // +kubebuilder:validation:Optional PostMaxSize []PostMaxSizeParameters `json:"postMaxSize,omitempty" tf:"post_max_size,omitempty"` // QUIC access configuration. // +kubebuilder:validation:Optional Quic []QuicParameters `json:"quic,omitempty" tf:"quic,omitempty"` // Smart acceleration configuration. // +kubebuilder:validation:Optional SmartRouting []SmartRoutingParameters `json:"smartRouting,omitempty" tf:"smart_routing,omitempty"` // HTTP2 origin-pull configuration. // +kubebuilder:validation:Optional UpstreamHttp2 []UpstreamHttp2Parameters `json:"upstreamHttp2,omitempty" tf:"upstream_http2,omitempty"` // WebSocket configuration. // +kubebuilder:validation:Optional WebSocket []WebSocketParameters `json:"webSocket,omitempty" tf:"web_socket,omitempty"` // Site ID. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ZoneSettingParameters) DeepCopy ¶
func (in *ZoneSettingParameters) DeepCopy() *ZoneSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingParameters.
func (*ZoneSettingParameters) DeepCopyInto ¶
func (in *ZoneSettingParameters) DeepCopyInto(out *ZoneSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSettingSpec ¶
type ZoneSettingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ZoneSettingParameters `json:"forProvider"` }
ZoneSettingSpec defines the desired state of ZoneSetting
func (*ZoneSettingSpec) DeepCopy ¶
func (in *ZoneSettingSpec) DeepCopy() *ZoneSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingSpec.
func (*ZoneSettingSpec) DeepCopyInto ¶
func (in *ZoneSettingSpec) DeepCopyInto(out *ZoneSettingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSettingStatus ¶
type ZoneSettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ZoneSettingObservation `json:"atProvider,omitempty"` }
ZoneSettingStatus defines the observed state of ZoneSetting.
func (*ZoneSettingStatus) DeepCopy ¶
func (in *ZoneSettingStatus) DeepCopy() *ZoneSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettingStatus.
func (*ZoneSettingStatus) DeepCopyInto ¶
func (in *ZoneSettingStatus) DeepCopyInto(out *ZoneSettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSpec ¶
type ZoneSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ZoneParameters `json:"forProvider"` }
ZoneSpec defines the desired state of Zone
func (*ZoneSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpec.
func (*ZoneSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneStatus ¶
type ZoneStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ZoneObservation `json:"atProvider,omitempty"` }
ZoneStatus defines the observed state of Zone.
func (*ZoneStatus) DeepCopy ¶
func (in *ZoneStatus) DeepCopy() *ZoneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneStatus.
func (*ZoneStatus) DeepCopyInto ¶
func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_applicationproxy_types.go
- zz_applicationproxyrule_types.go
- zz_customerrorpageolicy_types.go
- zz_ddospolicy_types.go
- zz_dnsrecord_types.go
- zz_dnssec_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_origingroup_types.go
- zz_origingrouprity_types.go
- zz_ruleengine_types.go
- zz_ruleenginepriority_types.go
- zz_securitypolicy_types.go
- zz_zone_types.go
- zz_zonesetting_types.go