Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=waf.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetProviderReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type ConditionsObservation
- type ConditionsParameters
- type DedicatedCertificate
- func (in *DedicatedCertificate) DeepCopy() *DedicatedCertificate
- func (in *DedicatedCertificate) DeepCopyInto(out *DedicatedCertificate)
- func (in *DedicatedCertificate) DeepCopyObject() runtime.Object
- func (mg *DedicatedCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DedicatedCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *DedicatedCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DedicatedCertificate) GetID() string
- func (tr *DedicatedCertificate) GetObservation() (map[string]any, error)
- func (tr *DedicatedCertificate) GetParameters() (map[string]any, error)
- func (mg *DedicatedCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *DedicatedCertificate) GetProviderReference() *xpv1.Reference
- func (mg *DedicatedCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DedicatedCertificate) GetTerraformResourceType() string
- func (tr *DedicatedCertificate) GetTerraformSchemaVersion() int
- func (mg *DedicatedCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DedicatedCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *DedicatedCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *DedicatedCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DedicatedCertificate) SetObservation(obs map[string]any) error
- func (tr *DedicatedCertificate) SetParameters(params map[string]any) error
- func (mg *DedicatedCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DedicatedCertificate) SetProviderReference(r *xpv1.Reference)
- func (mg *DedicatedCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DedicatedCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DedicatedCertificateList
- type DedicatedCertificateObservation
- type DedicatedCertificateParameters
- type DedicatedCertificateSpec
- type DedicatedCertificateStatus
- type DedicatedDomain
- func (in *DedicatedDomain) DeepCopy() *DedicatedDomain
- func (in *DedicatedDomain) DeepCopyInto(out *DedicatedDomain)
- func (in *DedicatedDomain) DeepCopyObject() runtime.Object
- func (mg *DedicatedDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DedicatedDomain) GetConnectionDetailsMapping() map[string]string
- func (mg *DedicatedDomain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DedicatedDomain) GetID() string
- func (tr *DedicatedDomain) GetObservation() (map[string]any, error)
- func (tr *DedicatedDomain) GetParameters() (map[string]any, error)
- func (mg *DedicatedDomain) GetProviderConfigReference() *xpv1.Reference
- func (mg *DedicatedDomain) GetProviderReference() *xpv1.Reference
- func (mg *DedicatedDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DedicatedDomain) GetTerraformResourceType() string
- func (tr *DedicatedDomain) GetTerraformSchemaVersion() int
- func (mg *DedicatedDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DedicatedDomain) LateInitialize(attrs []byte) (bool, error)
- func (mg *DedicatedDomain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DedicatedDomain) SetConditions(c ...xpv1.Condition)
- func (mg *DedicatedDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DedicatedDomain) SetObservation(obs map[string]any) error
- func (tr *DedicatedDomain) SetParameters(params map[string]any) error
- func (mg *DedicatedDomain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DedicatedDomain) SetProviderReference(r *xpv1.Reference)
- func (mg *DedicatedDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DedicatedDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DedicatedDomainList
- type DedicatedDomainObservation
- type DedicatedDomainParameters
- type DedicatedDomainSpec
- type DedicatedDomainStatus
- type DedicatedInstance
- func (in *DedicatedInstance) DeepCopy() *DedicatedInstance
- func (in *DedicatedInstance) DeepCopyInto(out *DedicatedInstance)
- func (in *DedicatedInstance) DeepCopyObject() runtime.Object
- func (mg *DedicatedInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DedicatedInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *DedicatedInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DedicatedInstance) GetID() string
- func (tr *DedicatedInstance) GetObservation() (map[string]any, error)
- func (tr *DedicatedInstance) GetParameters() (map[string]any, error)
- func (mg *DedicatedInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *DedicatedInstance) GetProviderReference() *xpv1.Reference
- func (mg *DedicatedInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DedicatedInstance) GetTerraformResourceType() string
- func (tr *DedicatedInstance) GetTerraformSchemaVersion() int
- func (mg *DedicatedInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DedicatedInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *DedicatedInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DedicatedInstance) SetConditions(c ...xpv1.Condition)
- func (mg *DedicatedInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DedicatedInstance) SetObservation(obs map[string]any) error
- func (tr *DedicatedInstance) SetParameters(params map[string]any) error
- func (mg *DedicatedInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DedicatedInstance) SetProviderReference(r *xpv1.Reference)
- func (mg *DedicatedInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DedicatedInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DedicatedInstanceList
- type DedicatedInstanceObservation
- type DedicatedInstanceParameters
- type DedicatedInstanceSpec
- type DedicatedInstanceStatus
- type DedicatedPolicy
- func (in *DedicatedPolicy) DeepCopy() *DedicatedPolicy
- func (in *DedicatedPolicy) DeepCopyInto(out *DedicatedPolicy)
- func (in *DedicatedPolicy) DeepCopyObject() runtime.Object
- func (mg *DedicatedPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DedicatedPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *DedicatedPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DedicatedPolicy) GetID() string
- func (tr *DedicatedPolicy) GetObservation() (map[string]any, error)
- func (tr *DedicatedPolicy) GetParameters() (map[string]any, error)
- func (mg *DedicatedPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DedicatedPolicy) GetProviderReference() *xpv1.Reference
- func (mg *DedicatedPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DedicatedPolicy) GetTerraformResourceType() string
- func (tr *DedicatedPolicy) GetTerraformSchemaVersion() int
- func (mg *DedicatedPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DedicatedPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DedicatedPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *DedicatedPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DedicatedPolicy) SetObservation(obs map[string]any) error
- func (tr *DedicatedPolicy) SetParameters(params map[string]any) error
- func (mg *DedicatedPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DedicatedPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *DedicatedPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DedicatedPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DedicatedPolicyList
- type DedicatedPolicyObservation
- type DedicatedPolicyParameters
- type DedicatedPolicySpec
- type DedicatedPolicyStatus
- type Domain
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Domain) GetConnectionDetailsMapping() map[string]string
- func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Domain) GetID() string
- func (tr *Domain) GetObservation() (map[string]any, error)
- func (tr *Domain) GetParameters() (map[string]any, error)
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetProviderReference() *xpv1.Reference
- func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetTerraformResourceType() string
- func (tr *Domain) GetTerraformSchemaVersion() int
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Domain) LateInitialize(attrs []byte) (bool, error)
- func (mg *Domain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Domain) SetConditions(c ...xpv1.Condition)
- func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Domain) SetObservation(obs map[string]any) error
- func (tr *Domain) SetParameters(params map[string]any) error
- func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Domain) SetProviderReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainServerObservation
- type DomainServerParameters
- type DomainSpec
- type DomainStatus
- type OptionsObservation
- type OptionsParameters
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Policy) GetID() string
- func (tr *Policy) GetObservation() (map[string]any, error)
- func (tr *Policy) GetParameters() (map[string]any, error)
- func (mg *Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Policy) GetProviderReference() *xpv1.Reference
- func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Policy) GetTerraformResourceType() string
- func (tr *Policy) GetTerraformSchemaVersion() int
- func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Policy) SetObservation(obs map[string]any) error
- func (tr *Policy) SetParameters(params map[string]any) error
- func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Policy) SetProviderReference(r *xpv1.Reference)
- func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyList
- type PolicyObservation
- type PolicyParameters
- type PolicySpec
- type PolicyStatus
- type ProtectionStatusObservation
- type ProtectionStatusParameters
- type RuleAlarmMasking
- func (in *RuleAlarmMasking) DeepCopy() *RuleAlarmMasking
- func (in *RuleAlarmMasking) DeepCopyInto(out *RuleAlarmMasking)
- func (in *RuleAlarmMasking) DeepCopyObject() runtime.Object
- func (mg *RuleAlarmMasking) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RuleAlarmMasking) GetConnectionDetailsMapping() map[string]string
- func (mg *RuleAlarmMasking) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RuleAlarmMasking) GetID() string
- func (tr *RuleAlarmMasking) GetObservation() (map[string]any, error)
- func (tr *RuleAlarmMasking) GetParameters() (map[string]any, error)
- func (mg *RuleAlarmMasking) GetProviderConfigReference() *xpv1.Reference
- func (mg *RuleAlarmMasking) GetProviderReference() *xpv1.Reference
- func (mg *RuleAlarmMasking) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RuleAlarmMasking) GetTerraformResourceType() string
- func (tr *RuleAlarmMasking) GetTerraformSchemaVersion() int
- func (mg *RuleAlarmMasking) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RuleAlarmMasking) LateInitialize(attrs []byte) (bool, error)
- func (mg *RuleAlarmMasking) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RuleAlarmMasking) SetConditions(c ...xpv1.Condition)
- func (mg *RuleAlarmMasking) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RuleAlarmMasking) SetObservation(obs map[string]any) error
- func (tr *RuleAlarmMasking) SetParameters(params map[string]any) error
- func (mg *RuleAlarmMasking) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleAlarmMasking) SetProviderReference(r *xpv1.Reference)
- func (mg *RuleAlarmMasking) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleAlarmMasking) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleAlarmMaskingList
- type RuleAlarmMaskingObservation
- type RuleAlarmMaskingParameters
- type RuleAlarmMaskingSpec
- type RuleAlarmMaskingStatus
- type RuleBlacklist
- func (in *RuleBlacklist) DeepCopy() *RuleBlacklist
- func (in *RuleBlacklist) DeepCopyInto(out *RuleBlacklist)
- func (in *RuleBlacklist) DeepCopyObject() runtime.Object
- func (mg *RuleBlacklist) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RuleBlacklist) GetConnectionDetailsMapping() map[string]string
- func (mg *RuleBlacklist) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RuleBlacklist) GetID() string
- func (tr *RuleBlacklist) GetObservation() (map[string]any, error)
- func (tr *RuleBlacklist) GetParameters() (map[string]any, error)
- func (mg *RuleBlacklist) GetProviderConfigReference() *xpv1.Reference
- func (mg *RuleBlacklist) GetProviderReference() *xpv1.Reference
- func (mg *RuleBlacklist) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RuleBlacklist) GetTerraformResourceType() string
- func (tr *RuleBlacklist) GetTerraformSchemaVersion() int
- func (mg *RuleBlacklist) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RuleBlacklist) LateInitialize(attrs []byte) (bool, error)
- func (mg *RuleBlacklist) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RuleBlacklist) SetConditions(c ...xpv1.Condition)
- func (mg *RuleBlacklist) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RuleBlacklist) SetObservation(obs map[string]any) error
- func (tr *RuleBlacklist) SetParameters(params map[string]any) error
- func (mg *RuleBlacklist) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleBlacklist) SetProviderReference(r *xpv1.Reference)
- func (mg *RuleBlacklist) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleBlacklist) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleBlacklistList
- type RuleBlacklistObservation
- type RuleBlacklistParameters
- type RuleBlacklistSpec
- type RuleBlacklistStatus
- type RuleCcProtection
- func (in *RuleCcProtection) DeepCopy() *RuleCcProtection
- func (in *RuleCcProtection) DeepCopyInto(out *RuleCcProtection)
- func (in *RuleCcProtection) DeepCopyObject() runtime.Object
- func (mg *RuleCcProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RuleCcProtection) GetConnectionDetailsMapping() map[string]string
- func (mg *RuleCcProtection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RuleCcProtection) GetID() string
- func (tr *RuleCcProtection) GetObservation() (map[string]any, error)
- func (tr *RuleCcProtection) GetParameters() (map[string]any, error)
- func (mg *RuleCcProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *RuleCcProtection) GetProviderReference() *xpv1.Reference
- func (mg *RuleCcProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RuleCcProtection) GetTerraformResourceType() string
- func (tr *RuleCcProtection) GetTerraformSchemaVersion() int
- func (mg *RuleCcProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RuleCcProtection) LateInitialize(attrs []byte) (bool, error)
- func (mg *RuleCcProtection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RuleCcProtection) SetConditions(c ...xpv1.Condition)
- func (mg *RuleCcProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RuleCcProtection) SetObservation(obs map[string]any) error
- func (tr *RuleCcProtection) SetParameters(params map[string]any) error
- func (mg *RuleCcProtection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleCcProtection) SetProviderReference(r *xpv1.Reference)
- func (mg *RuleCcProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleCcProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleCcProtectionList
- type RuleCcProtectionObservation
- type RuleCcProtectionParameters
- type RuleCcProtectionSpec
- type RuleCcProtectionStatus
- type RuleDataMasking
- func (in *RuleDataMasking) DeepCopy() *RuleDataMasking
- func (in *RuleDataMasking) DeepCopyInto(out *RuleDataMasking)
- func (in *RuleDataMasking) DeepCopyObject() runtime.Object
- func (mg *RuleDataMasking) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RuleDataMasking) GetConnectionDetailsMapping() map[string]string
- func (mg *RuleDataMasking) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RuleDataMasking) GetID() string
- func (tr *RuleDataMasking) GetObservation() (map[string]any, error)
- func (tr *RuleDataMasking) GetParameters() (map[string]any, error)
- func (mg *RuleDataMasking) GetProviderConfigReference() *xpv1.Reference
- func (mg *RuleDataMasking) GetProviderReference() *xpv1.Reference
- func (mg *RuleDataMasking) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RuleDataMasking) GetTerraformResourceType() string
- func (tr *RuleDataMasking) GetTerraformSchemaVersion() int
- func (mg *RuleDataMasking) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RuleDataMasking) LateInitialize(attrs []byte) (bool, error)
- func (mg *RuleDataMasking) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RuleDataMasking) SetConditions(c ...xpv1.Condition)
- func (mg *RuleDataMasking) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RuleDataMasking) SetObservation(obs map[string]any) error
- func (tr *RuleDataMasking) SetParameters(params map[string]any) error
- func (mg *RuleDataMasking) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleDataMasking) SetProviderReference(r *xpv1.Reference)
- func (mg *RuleDataMasking) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleDataMasking) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleDataMaskingList
- type RuleDataMaskingObservation
- type RuleDataMaskingParameters
- type RuleDataMaskingSpec
- type RuleDataMaskingStatus
- type RulePreciseProtection
- func (in *RulePreciseProtection) DeepCopy() *RulePreciseProtection
- func (in *RulePreciseProtection) DeepCopyInto(out *RulePreciseProtection)
- func (in *RulePreciseProtection) DeepCopyObject() runtime.Object
- func (mg *RulePreciseProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RulePreciseProtection) GetConnectionDetailsMapping() map[string]string
- func (mg *RulePreciseProtection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RulePreciseProtection) GetID() string
- func (tr *RulePreciseProtection) GetObservation() (map[string]any, error)
- func (tr *RulePreciseProtection) GetParameters() (map[string]any, error)
- func (mg *RulePreciseProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *RulePreciseProtection) GetProviderReference() *xpv1.Reference
- func (mg *RulePreciseProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RulePreciseProtection) GetTerraformResourceType() string
- func (tr *RulePreciseProtection) GetTerraformSchemaVersion() int
- func (mg *RulePreciseProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RulePreciseProtection) LateInitialize(attrs []byte) (bool, error)
- func (mg *RulePreciseProtection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RulePreciseProtection) SetConditions(c ...xpv1.Condition)
- func (mg *RulePreciseProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RulePreciseProtection) SetObservation(obs map[string]any) error
- func (tr *RulePreciseProtection) SetParameters(params map[string]any) error
- func (mg *RulePreciseProtection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RulePreciseProtection) SetProviderReference(r *xpv1.Reference)
- func (mg *RulePreciseProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RulePreciseProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RulePreciseProtectionList
- type RulePreciseProtectionObservation
- type RulePreciseProtectionParameters
- type RulePreciseProtectionSpec
- type RulePreciseProtectionStatus
- type RuleWebTamperProtection
- func (in *RuleWebTamperProtection) DeepCopy() *RuleWebTamperProtection
- func (in *RuleWebTamperProtection) DeepCopyInto(out *RuleWebTamperProtection)
- func (in *RuleWebTamperProtection) DeepCopyObject() runtime.Object
- func (mg *RuleWebTamperProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RuleWebTamperProtection) GetConnectionDetailsMapping() map[string]string
- func (mg *RuleWebTamperProtection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RuleWebTamperProtection) GetID() string
- func (tr *RuleWebTamperProtection) GetObservation() (map[string]any, error)
- func (tr *RuleWebTamperProtection) GetParameters() (map[string]any, error)
- func (mg *RuleWebTamperProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *RuleWebTamperProtection) GetProviderReference() *xpv1.Reference
- func (mg *RuleWebTamperProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RuleWebTamperProtection) GetTerraformResourceType() string
- func (tr *RuleWebTamperProtection) GetTerraformSchemaVersion() int
- func (mg *RuleWebTamperProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RuleWebTamperProtection) LateInitialize(attrs []byte) (bool, error)
- func (mg *RuleWebTamperProtection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RuleWebTamperProtection) SetConditions(c ...xpv1.Condition)
- func (mg *RuleWebTamperProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RuleWebTamperProtection) SetObservation(obs map[string]any) error
- func (tr *RuleWebTamperProtection) SetParameters(params map[string]any) error
- func (mg *RuleWebTamperProtection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleWebTamperProtection) SetProviderReference(r *xpv1.Reference)
- func (mg *RuleWebTamperProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleWebTamperProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleWebTamperProtectionList
- func (in *RuleWebTamperProtectionList) DeepCopy() *RuleWebTamperProtectionList
- func (in *RuleWebTamperProtectionList) DeepCopyInto(out *RuleWebTamperProtectionList)
- func (in *RuleWebTamperProtectionList) DeepCopyObject() runtime.Object
- func (l *RuleWebTamperProtectionList) GetItems() []resource.Managed
- type RuleWebTamperProtectionObservation
- type RuleWebTamperProtectionParameters
- type RuleWebTamperProtectionSpec
- type RuleWebTamperProtectionStatus
- type ServerObservation
- type ServerParameters
Constants ¶
const ( CRDGroup = "waf.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Certificate_Kind = "Certificate" Certificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String() Certificate_KindAPIVersion = Certificate_Kind + "." + CRDGroupVersion.String() Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind) )
Repository type metadata.
var ( DedicatedCertificate_Kind = "DedicatedCertificate" DedicatedCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DedicatedCertificate_Kind}.String() DedicatedCertificate_KindAPIVersion = DedicatedCertificate_Kind + "." + CRDGroupVersion.String() DedicatedCertificate_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedCertificate_Kind) )
Repository type metadata.
var ( DedicatedDomain_Kind = "DedicatedDomain" DedicatedDomain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DedicatedDomain_Kind}.String() DedicatedDomain_KindAPIVersion = DedicatedDomain_Kind + "." + CRDGroupVersion.String() DedicatedDomain_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedDomain_Kind) )
Repository type metadata.
var ( DedicatedInstance_Kind = "DedicatedInstance" DedicatedInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DedicatedInstance_Kind}.String() DedicatedInstance_KindAPIVersion = DedicatedInstance_Kind + "." + CRDGroupVersion.String() DedicatedInstance_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedInstance_Kind) )
Repository type metadata.
var ( DedicatedPolicy_Kind = "DedicatedPolicy" DedicatedPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DedicatedPolicy_Kind}.String() DedicatedPolicy_KindAPIVersion = DedicatedPolicy_Kind + "." + CRDGroupVersion.String() DedicatedPolicy_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedPolicy_Kind) )
Repository type metadata.
var ( Domain_Kind = "Domain" Domain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String() Domain_KindAPIVersion = Domain_Kind + "." + CRDGroupVersion.String() Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_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 ( Policy_Kind = "Policy" Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String() Policy_KindAPIVersion = Policy_Kind + "." + CRDGroupVersion.String() Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_Kind) )
Repository type metadata.
var ( RuleAlarmMasking_Kind = "RuleAlarmMasking" RuleAlarmMasking_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RuleAlarmMasking_Kind}.String() RuleAlarmMasking_KindAPIVersion = RuleAlarmMasking_Kind + "." + CRDGroupVersion.String() RuleAlarmMasking_GroupVersionKind = CRDGroupVersion.WithKind(RuleAlarmMasking_Kind) )
Repository type metadata.
var ( RuleBlacklist_Kind = "RuleBlacklist" RuleBlacklist_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RuleBlacklist_Kind}.String() RuleBlacklist_KindAPIVersion = RuleBlacklist_Kind + "." + CRDGroupVersion.String() RuleBlacklist_GroupVersionKind = CRDGroupVersion.WithKind(RuleBlacklist_Kind) )
Repository type metadata.
var ( RuleCcProtection_Kind = "RuleCcProtection" RuleCcProtection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RuleCcProtection_Kind}.String() RuleCcProtection_KindAPIVersion = RuleCcProtection_Kind + "." + CRDGroupVersion.String() RuleCcProtection_GroupVersionKind = CRDGroupVersion.WithKind(RuleCcProtection_Kind) )
Repository type metadata.
var ( RuleDataMasking_Kind = "RuleDataMasking" RuleDataMasking_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RuleDataMasking_Kind}.String() RuleDataMasking_KindAPIVersion = RuleDataMasking_Kind + "." + CRDGroupVersion.String() RuleDataMasking_GroupVersionKind = CRDGroupVersion.WithKind(RuleDataMasking_Kind) )
Repository type metadata.
var ( RulePreciseProtection_Kind = "RulePreciseProtection" RulePreciseProtection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RulePreciseProtection_Kind}.String() RulePreciseProtection_KindAPIVersion = RulePreciseProtection_Kind + "." + CRDGroupVersion.String() RulePreciseProtection_GroupVersionKind = CRDGroupVersion.WithKind(RulePreciseProtection_Kind) )
Repository type metadata.
var ( RuleWebTamperProtection_Kind = "RuleWebTamperProtection" RuleWebTamperProtection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RuleWebTamperProtection_Kind}.String() RuleWebTamperProtection_KindAPIVersion = RuleWebTamperProtection_Kind + "." + CRDGroupVersion.String() RuleWebTamperProtection_GroupVersionKind = CRDGroupVersion.WithKind(RuleWebTamperProtection_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. ""page_title: "flexibleengine_waf_certificate" +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,flexibleengine}
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetProviderReference ¶
func (mg *Certificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.
func (*Certificate) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetProviderReference ¶
func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
type CertificateObservation struct { // Indicates the time when the certificate expires. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // The certificate ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // Specifies the certificate content. Changing this creates a new certificate. // +kubebuilder:validation:Required Certificate *string `json:"certificate" tf:"certificate,omitempty"` // Specifies the certificate name. The maximum length is 256 characters. // Only digits, letters, underscores(_), and hyphens(-) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the private key. Changing this creates a new certificate. // +kubebuilder:validation:Required PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
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 { // Specifies the content matching the condition. // +kubebuilder:validation:Required Content *string `json:"content" tf:"content,omitempty"` // Specifies the matched field. The value can be path, user-agent, ip, // params, cookie, referer, and header. // +kubebuilder:validation:Required Field *string `json:"field" tf:"field,omitempty"` // Specifies the logic relationship. The value can be contain, not_contain, // equal, not_equal, prefix, not_prefix, suffix, and not_suffix. // If field is set to ip, logic can only be equal or not_equal. // +kubebuilder:validation:Required Logic *string `json:"logic" tf:"logic,omitempty"` // Specifies the matched subfield. // +kubebuilder:validation:Optional Subfield *string `json:"subfield,omitempty" tf:"subfield,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 DedicatedCertificate ¶
type DedicatedCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DedicatedCertificateSpec `json:"spec"` Status DedicatedCertificateStatus `json:"status,omitempty"` }
DedicatedCertificate is the Schema for the DedicatedCertificates API. ""page_title: "flexibleengine_waf_dedicated_certificate" +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,flexibleengine}
func (*DedicatedCertificate) DeepCopy ¶
func (in *DedicatedCertificate) DeepCopy() *DedicatedCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCertificate.
func (*DedicatedCertificate) DeepCopyInto ¶
func (in *DedicatedCertificate) DeepCopyInto(out *DedicatedCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedCertificate) DeepCopyObject ¶
func (in *DedicatedCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedCertificate) GetCondition ¶
func (mg *DedicatedCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DedicatedCertificate.
func (*DedicatedCertificate) GetConnectionDetailsMapping ¶
func (tr *DedicatedCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DedicatedCertificate
func (*DedicatedCertificate) GetDeletionPolicy ¶
func (mg *DedicatedCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DedicatedCertificate.
func (*DedicatedCertificate) GetID ¶
func (tr *DedicatedCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this DedicatedCertificate
func (*DedicatedCertificate) GetObservation ¶
func (tr *DedicatedCertificate) GetObservation() (map[string]any, error)
GetObservation of this DedicatedCertificate
func (*DedicatedCertificate) GetParameters ¶
func (tr *DedicatedCertificate) GetParameters() (map[string]any, error)
GetParameters of this DedicatedCertificate
func (*DedicatedCertificate) GetProviderConfigReference ¶
func (mg *DedicatedCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DedicatedCertificate.
func (*DedicatedCertificate) GetProviderReference ¶
func (mg *DedicatedCertificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this DedicatedCertificate. Deprecated: Use GetProviderConfigReference.
func (*DedicatedCertificate) GetPublishConnectionDetailsTo ¶
func (mg *DedicatedCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DedicatedCertificate.
func (*DedicatedCertificate) GetTerraformResourceType ¶
func (mg *DedicatedCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DedicatedCertificate
func (*DedicatedCertificate) GetTerraformSchemaVersion ¶
func (tr *DedicatedCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DedicatedCertificate) GetWriteConnectionSecretToReference ¶
func (mg *DedicatedCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DedicatedCertificate.
func (*DedicatedCertificate) LateInitialize ¶
func (tr *DedicatedCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DedicatedCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*DedicatedCertificate) SetConditions ¶
func (mg *DedicatedCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this DedicatedCertificate.
func (*DedicatedCertificate) SetDeletionPolicy ¶
func (mg *DedicatedCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DedicatedCertificate.
func (*DedicatedCertificate) SetObservation ¶
func (tr *DedicatedCertificate) SetObservation(obs map[string]any) error
SetObservation for this DedicatedCertificate
func (*DedicatedCertificate) SetParameters ¶
func (tr *DedicatedCertificate) SetParameters(params map[string]any) error
SetParameters for this DedicatedCertificate
func (*DedicatedCertificate) SetProviderConfigReference ¶
func (mg *DedicatedCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DedicatedCertificate.
func (*DedicatedCertificate) SetProviderReference ¶
func (mg *DedicatedCertificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DedicatedCertificate. Deprecated: Use SetProviderConfigReference.
func (*DedicatedCertificate) SetPublishConnectionDetailsTo ¶
func (mg *DedicatedCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DedicatedCertificate.
func (*DedicatedCertificate) SetWriteConnectionSecretToReference ¶
func (mg *DedicatedCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DedicatedCertificate.
type DedicatedCertificateList ¶
type DedicatedCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DedicatedCertificate `json:"items"` }
DedicatedCertificateList contains a list of DedicatedCertificates
func (*DedicatedCertificateList) DeepCopy ¶
func (in *DedicatedCertificateList) DeepCopy() *DedicatedCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCertificateList.
func (*DedicatedCertificateList) DeepCopyInto ¶
func (in *DedicatedCertificateList) DeepCopyInto(out *DedicatedCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedCertificateList) DeepCopyObject ¶
func (in *DedicatedCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedCertificateList) GetItems ¶
func (l *DedicatedCertificateList) GetItems() []resource.Managed
GetItems of this DedicatedCertificateList.
type DedicatedCertificateObservation ¶
type DedicatedCertificateObservation struct { // Indicates the time when the certificate expires. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // The certificate ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DedicatedCertificateObservation) DeepCopy ¶
func (in *DedicatedCertificateObservation) DeepCopy() *DedicatedCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCertificateObservation.
func (*DedicatedCertificateObservation) DeepCopyInto ¶
func (in *DedicatedCertificateObservation) DeepCopyInto(out *DedicatedCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedCertificateParameters ¶
type DedicatedCertificateParameters struct { // Specifies the certificate content. Changing this creates a new // certificate. // +kubebuilder:validation:Required Certificate *string `json:"certificate" tf:"certificate,omitempty"` // Specifies the certificate name. The maximum length is 256 characters. Only digits, // letters, underscores(_), and hyphens(-) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the private key. Changing this creates a new certificate. // +kubebuilder:validation:Required PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"` // The region in which to create the WAF certificate resource. If omitted, the // provider-level region will be used. Changing this setting will push a new certificate. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*DedicatedCertificateParameters) DeepCopy ¶
func (in *DedicatedCertificateParameters) DeepCopy() *DedicatedCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCertificateParameters.
func (*DedicatedCertificateParameters) DeepCopyInto ¶
func (in *DedicatedCertificateParameters) DeepCopyInto(out *DedicatedCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedCertificateSpec ¶
type DedicatedCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DedicatedCertificateParameters `json:"forProvider"` }
DedicatedCertificateSpec defines the desired state of DedicatedCertificate
func (*DedicatedCertificateSpec) DeepCopy ¶
func (in *DedicatedCertificateSpec) DeepCopy() *DedicatedCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCertificateSpec.
func (*DedicatedCertificateSpec) DeepCopyInto ¶
func (in *DedicatedCertificateSpec) DeepCopyInto(out *DedicatedCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedCertificateStatus ¶
type DedicatedCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DedicatedCertificateObservation `json:"atProvider,omitempty"` }
DedicatedCertificateStatus defines the observed state of DedicatedCertificate.
func (*DedicatedCertificateStatus) DeepCopy ¶
func (in *DedicatedCertificateStatus) DeepCopy() *DedicatedCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedCertificateStatus.
func (*DedicatedCertificateStatus) DeepCopyInto ¶
func (in *DedicatedCertificateStatus) DeepCopyInto(out *DedicatedCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedDomain ¶
type DedicatedDomain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DedicatedDomainSpec `json:"spec"` Status DedicatedDomainStatus `json:"status,omitempty"` }
DedicatedDomain is the Schema for the DedicatedDomains API. ""page_title: "flexibleengine_waf_dedicated_domain" +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,flexibleengine}
func (*DedicatedDomain) DeepCopy ¶
func (in *DedicatedDomain) DeepCopy() *DedicatedDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedDomain.
func (*DedicatedDomain) DeepCopyInto ¶
func (in *DedicatedDomain) DeepCopyInto(out *DedicatedDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedDomain) DeepCopyObject ¶
func (in *DedicatedDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedDomain) GetCondition ¶
func (mg *DedicatedDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DedicatedDomain.
func (*DedicatedDomain) GetConnectionDetailsMapping ¶
func (tr *DedicatedDomain) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DedicatedDomain
func (*DedicatedDomain) GetDeletionPolicy ¶
func (mg *DedicatedDomain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DedicatedDomain.
func (*DedicatedDomain) GetID ¶
func (tr *DedicatedDomain) GetID() string
GetID returns ID of underlying Terraform resource of this DedicatedDomain
func (*DedicatedDomain) GetObservation ¶
func (tr *DedicatedDomain) GetObservation() (map[string]any, error)
GetObservation of this DedicatedDomain
func (*DedicatedDomain) GetParameters ¶
func (tr *DedicatedDomain) GetParameters() (map[string]any, error)
GetParameters of this DedicatedDomain
func (*DedicatedDomain) GetProviderConfigReference ¶
func (mg *DedicatedDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DedicatedDomain.
func (*DedicatedDomain) GetProviderReference ¶
func (mg *DedicatedDomain) GetProviderReference() *xpv1.Reference
GetProviderReference of this DedicatedDomain. Deprecated: Use GetProviderConfigReference.
func (*DedicatedDomain) GetPublishConnectionDetailsTo ¶
func (mg *DedicatedDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DedicatedDomain.
func (*DedicatedDomain) GetTerraformResourceType ¶
func (mg *DedicatedDomain) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DedicatedDomain
func (*DedicatedDomain) GetTerraformSchemaVersion ¶
func (tr *DedicatedDomain) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DedicatedDomain) GetWriteConnectionSecretToReference ¶
func (mg *DedicatedDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DedicatedDomain.
func (*DedicatedDomain) LateInitialize ¶
func (tr *DedicatedDomain) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DedicatedDomain using its observed tfState. returns True if there are any spec changes for the resource.
func (*DedicatedDomain) ResolveReferences ¶
ResolveReferences of this DedicatedDomain.
func (*DedicatedDomain) SetConditions ¶
func (mg *DedicatedDomain) SetConditions(c ...xpv1.Condition)
SetConditions of this DedicatedDomain.
func (*DedicatedDomain) SetDeletionPolicy ¶
func (mg *DedicatedDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DedicatedDomain.
func (*DedicatedDomain) SetObservation ¶
func (tr *DedicatedDomain) SetObservation(obs map[string]any) error
SetObservation for this DedicatedDomain
func (*DedicatedDomain) SetParameters ¶
func (tr *DedicatedDomain) SetParameters(params map[string]any) error
SetParameters for this DedicatedDomain
func (*DedicatedDomain) SetProviderConfigReference ¶
func (mg *DedicatedDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DedicatedDomain.
func (*DedicatedDomain) SetProviderReference ¶
func (mg *DedicatedDomain) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DedicatedDomain. Deprecated: Use SetProviderConfigReference.
func (*DedicatedDomain) SetPublishConnectionDetailsTo ¶
func (mg *DedicatedDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DedicatedDomain.
func (*DedicatedDomain) SetWriteConnectionSecretToReference ¶
func (mg *DedicatedDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DedicatedDomain.
type DedicatedDomainList ¶
type DedicatedDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DedicatedDomain `json:"items"` }
DedicatedDomainList contains a list of DedicatedDomains
func (*DedicatedDomainList) DeepCopy ¶
func (in *DedicatedDomainList) DeepCopy() *DedicatedDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedDomainList.
func (*DedicatedDomainList) DeepCopyInto ¶
func (in *DedicatedDomainList) DeepCopyInto(out *DedicatedDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedDomainList) DeepCopyObject ¶
func (in *DedicatedDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedDomainList) GetItems ¶
func (l *DedicatedDomainList) GetItems() []resource.Managed
GetItems of this DedicatedDomainList.
type DedicatedDomainObservation ¶
type DedicatedDomainObservation struct { // Whether a domain name is connected to WAF. Valid values are: AccessStatus *float64 `json:"accessStatus,omitempty" tf:"access_status,omitempty"` // The alarm page of domain. Valid values are: AlarmPage map[string]*string `json:"alarmPage,omitempty" tf:"alarm_page,omitempty"` // The name of the certificate used by the domain name. CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"` Cipher *string `json:"cipher,omitempty" tf:"cipher,omitempty"` // The compliance certifications of the domain, values are: ComplianceCertification map[string]*bool `json:"complianceCertification,omitempty" tf:"compliance_certification,omitempty"` // ID of the domain. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The protocol type of the client. The options are HTTP and HTTPS. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The TLS configuration of domain. TLS *string `json:"tls,omitempty" tf:"tls,omitempty"` // The traffic identifier of domain. Valid values are: TrafficIdentifier map[string]*string `json:"trafficIdentifier,omitempty" tf:"traffic_identifier,omitempty"` }
func (*DedicatedDomainObservation) DeepCopy ¶
func (in *DedicatedDomainObservation) DeepCopy() *DedicatedDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedDomainObservation.
func (*DedicatedDomainObservation) DeepCopyInto ¶
func (in *DedicatedDomainObservation) DeepCopyInto(out *DedicatedDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedDomainParameters ¶
type DedicatedDomainParameters struct { // Specifies the certificate ID. This parameter is mandatory when client_protocol // is set to HTTPS. // +crossplane:generate:reference:type=DedicatedCertificate // +kubebuilder:validation:Optional CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // Reference to a DedicatedCertificate to populate certificateId. // +kubebuilder:validation:Optional CertificateIDRef *v1.Reference `json:"certificateIdRef,omitempty" tf:"-"` // Selector for a DedicatedCertificate to populate certificateId. // +kubebuilder:validation:Optional CertificateIDSelector *v1.Selector `json:"certificateIdSelector,omitempty" tf:"-"` // Specifies the domain name to be protected. For example, www.example.com or // *.example.com. Changing this creates a new domain. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // Specifies whether to retain the policy when deleting a domain name. // Defaults to true. // +kubebuilder:validation:Optional KeepPolicy *bool `json:"keepPolicy,omitempty" tf:"keep_policy,omitempty"` // Specifies the policy ID associated with the domain. If not specified, a new policy // will be created automatically. // +crossplane:generate:reference:type=DedicatedPolicy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a DedicatedPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a DedicatedPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` // The protection status of domain, 0: suspended, 1: enabled. // Default value is 1. // +kubebuilder:validation:Optional ProtectStatus *float64 `json:"protectStatus,omitempty" tf:"protect_status,omitempty"` // Specifies whether a proxy is configured. Default value is false. // +kubebuilder:validation:Optional Proxy *bool `json:"proxy,omitempty" tf:"proxy,omitempty"` // The region in which to create the dedicated mode domain resource. If omitted, // the provider-level region will be used. Changing this setting will push a new domain. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The server configuration list of the domain. A maximum of 80 can be configured. // The object structure is documented below. // +kubebuilder:validation:Required Server []ServerParameters `json:"server" tf:"server,omitempty"` }
func (*DedicatedDomainParameters) DeepCopy ¶
func (in *DedicatedDomainParameters) DeepCopy() *DedicatedDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedDomainParameters.
func (*DedicatedDomainParameters) DeepCopyInto ¶
func (in *DedicatedDomainParameters) DeepCopyInto(out *DedicatedDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedDomainSpec ¶
type DedicatedDomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DedicatedDomainParameters `json:"forProvider"` }
DedicatedDomainSpec defines the desired state of DedicatedDomain
func (*DedicatedDomainSpec) DeepCopy ¶
func (in *DedicatedDomainSpec) DeepCopy() *DedicatedDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedDomainSpec.
func (*DedicatedDomainSpec) DeepCopyInto ¶
func (in *DedicatedDomainSpec) DeepCopyInto(out *DedicatedDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedDomainStatus ¶
type DedicatedDomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DedicatedDomainObservation `json:"atProvider,omitempty"` }
DedicatedDomainStatus defines the observed state of DedicatedDomain.
func (*DedicatedDomainStatus) DeepCopy ¶
func (in *DedicatedDomainStatus) DeepCopy() *DedicatedDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedDomainStatus.
func (*DedicatedDomainStatus) DeepCopyInto ¶
func (in *DedicatedDomainStatus) DeepCopyInto(out *DedicatedDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedInstance ¶
type DedicatedInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DedicatedInstanceSpec `json:"spec"` Status DedicatedInstanceStatus `json:"status,omitempty"` }
DedicatedInstance is the Schema for the DedicatedInstances API. ""page_title: "flexibleengine_waf_dedicated_instance" +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,flexibleengine}
func (*DedicatedInstance) DeepCopy ¶
func (in *DedicatedInstance) DeepCopy() *DedicatedInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedInstance.
func (*DedicatedInstance) DeepCopyInto ¶
func (in *DedicatedInstance) DeepCopyInto(out *DedicatedInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedInstance) DeepCopyObject ¶
func (in *DedicatedInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedInstance) GetCondition ¶
func (mg *DedicatedInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DedicatedInstance.
func (*DedicatedInstance) GetConnectionDetailsMapping ¶
func (tr *DedicatedInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DedicatedInstance
func (*DedicatedInstance) GetDeletionPolicy ¶
func (mg *DedicatedInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DedicatedInstance.
func (*DedicatedInstance) GetID ¶
func (tr *DedicatedInstance) GetID() string
GetID returns ID of underlying Terraform resource of this DedicatedInstance
func (*DedicatedInstance) GetObservation ¶
func (tr *DedicatedInstance) GetObservation() (map[string]any, error)
GetObservation of this DedicatedInstance
func (*DedicatedInstance) GetParameters ¶
func (tr *DedicatedInstance) GetParameters() (map[string]any, error)
GetParameters of this DedicatedInstance
func (*DedicatedInstance) GetProviderConfigReference ¶
func (mg *DedicatedInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DedicatedInstance.
func (*DedicatedInstance) GetProviderReference ¶
func (mg *DedicatedInstance) GetProviderReference() *xpv1.Reference
GetProviderReference of this DedicatedInstance. Deprecated: Use GetProviderConfigReference.
func (*DedicatedInstance) GetPublishConnectionDetailsTo ¶
func (mg *DedicatedInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DedicatedInstance.
func (*DedicatedInstance) GetTerraformResourceType ¶
func (mg *DedicatedInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DedicatedInstance
func (*DedicatedInstance) GetTerraformSchemaVersion ¶
func (tr *DedicatedInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DedicatedInstance) GetWriteConnectionSecretToReference ¶
func (mg *DedicatedInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DedicatedInstance.
func (*DedicatedInstance) LateInitialize ¶
func (tr *DedicatedInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DedicatedInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*DedicatedInstance) ResolveReferences ¶
ResolveReferences of this DedicatedInstance.
func (*DedicatedInstance) SetConditions ¶
func (mg *DedicatedInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this DedicatedInstance.
func (*DedicatedInstance) SetDeletionPolicy ¶
func (mg *DedicatedInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DedicatedInstance.
func (*DedicatedInstance) SetObservation ¶
func (tr *DedicatedInstance) SetObservation(obs map[string]any) error
SetObservation for this DedicatedInstance
func (*DedicatedInstance) SetParameters ¶
func (tr *DedicatedInstance) SetParameters(params map[string]any) error
SetParameters for this DedicatedInstance
func (*DedicatedInstance) SetProviderConfigReference ¶
func (mg *DedicatedInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DedicatedInstance.
func (*DedicatedInstance) SetProviderReference ¶
func (mg *DedicatedInstance) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DedicatedInstance. Deprecated: Use SetProviderConfigReference.
func (*DedicatedInstance) SetPublishConnectionDetailsTo ¶
func (mg *DedicatedInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DedicatedInstance.
func (*DedicatedInstance) SetWriteConnectionSecretToReference ¶
func (mg *DedicatedInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DedicatedInstance.
type DedicatedInstanceList ¶
type DedicatedInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DedicatedInstance `json:"items"` }
DedicatedInstanceList contains a list of DedicatedInstances
func (*DedicatedInstanceList) DeepCopy ¶
func (in *DedicatedInstanceList) DeepCopy() *DedicatedInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedInstanceList.
func (*DedicatedInstanceList) DeepCopyInto ¶
func (in *DedicatedInstanceList) DeepCopyInto(out *DedicatedInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedInstanceList) DeepCopyObject ¶
func (in *DedicatedInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedInstanceList) GetItems ¶
func (l *DedicatedInstanceList) GetItems() []resource.Managed
GetItems of this DedicatedInstanceList.
type DedicatedInstanceObservation ¶
type DedicatedInstanceObservation struct { // The access status of the instance. 0: inaccessible, 1: accessible. AccessStatus *float64 `json:"accessStatus,omitempty" tf:"access_status,omitempty"` // The id of the instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The running status of the instance. Values are: RunStatus *float64 `json:"runStatus,omitempty" tf:"run_status,omitempty"` // The id of the instance server. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // The ip of the instance service. ServiceIP *string `json:"serviceIp,omitempty" tf:"service_ip,omitempty"` // The instance is to support upgrades. 0: Cannot be upgraded, 1: Can be upgraded. Upgradable *float64 `json:"upgradable,omitempty" tf:"upgradable,omitempty"` }
func (*DedicatedInstanceObservation) DeepCopy ¶
func (in *DedicatedInstanceObservation) DeepCopy() *DedicatedInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedInstanceObservation.
func (*DedicatedInstanceObservation) DeepCopyInto ¶
func (in *DedicatedInstanceObservation) DeepCopyInto(out *DedicatedInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedInstanceParameters ¶
type DedicatedInstanceParameters struct { // The available zone names for the dedicated instances. It can be // obtained through this data source flexibleengine_availability_zones. Changing this will create a new instance. // +kubebuilder:validation:Required AvailableZone *string `json:"availableZone" tf:"available_zone,omitempty"` // The ECS cpu architecture of instance, Default value is x86. // Changing this will create a new instance. // +kubebuilder:validation:Optional CPUArchitecture *string `json:"cpuArchitecture,omitempty" tf:"cpu_architecture,omitempty"` // The flavor of the ECS used by the WAF instance. Flavors can be obtained // through this data source flexibleengine_compute_flavors. Changing this will create a new instance. // +kubebuilder:validation:Required EcsFlavor *string `json:"ecsFlavor" tf:"ecs_flavor,omitempty"` // The instance group ID used by the WAF dedicated instance in ELB mode. // Changing this will create a new instance. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/ecs/v1beta1.ServerGroup // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a ServerGroup in ecs to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a ServerGroup in ecs to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // The name of WAF dedicated instance. Duplicate names are allowed, we suggest to keeping the // name unique. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region in which to create the WAF dedicated instance. If omitted, the // provider-level region will be used. Changing this setting will create a new instance. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The security group of the instance. This is an array of security group // ids. Changing this will create a new instance. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.SecurityGroup // +kubebuilder:validation:Optional SecurityGroup []*string `json:"securityGroup,omitempty" tf:"security_group,omitempty"` // References to SecurityGroup in vpc to populate securityGroup. // +kubebuilder:validation:Optional SecurityGroupRefs []v1.Reference `json:"securityGroupRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroup. // +kubebuilder:validation:Optional SecurityGroupSelector *v1.Selector `json:"securityGroupSelector,omitempty" tf:"-"` // The specification code of instance. Different specifications have // different throughput. Changing this will create a new instance. Values are: // +kubebuilder:validation:Required SpecificationCode *string `json:"specificationCode" tf:"specification_code,omitempty"` // The ID of the VPC Subnet. // Changing this will create a new instance. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "id") // +crossplane:generate:reference:refFieldName=SubnetIDRef // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a VPCSubnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The VPC id of WAF dedicated instance. Changing this will create a new // instance. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*DedicatedInstanceParameters) DeepCopy ¶
func (in *DedicatedInstanceParameters) DeepCopy() *DedicatedInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedInstanceParameters.
func (*DedicatedInstanceParameters) DeepCopyInto ¶
func (in *DedicatedInstanceParameters) DeepCopyInto(out *DedicatedInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedInstanceSpec ¶
type DedicatedInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DedicatedInstanceParameters `json:"forProvider"` }
DedicatedInstanceSpec defines the desired state of DedicatedInstance
func (*DedicatedInstanceSpec) DeepCopy ¶
func (in *DedicatedInstanceSpec) DeepCopy() *DedicatedInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedInstanceSpec.
func (*DedicatedInstanceSpec) DeepCopyInto ¶
func (in *DedicatedInstanceSpec) DeepCopyInto(out *DedicatedInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedInstanceStatus ¶
type DedicatedInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DedicatedInstanceObservation `json:"atProvider,omitempty"` }
DedicatedInstanceStatus defines the observed state of DedicatedInstance.
func (*DedicatedInstanceStatus) DeepCopy ¶
func (in *DedicatedInstanceStatus) DeepCopy() *DedicatedInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedInstanceStatus.
func (*DedicatedInstanceStatus) DeepCopyInto ¶
func (in *DedicatedInstanceStatus) DeepCopyInto(out *DedicatedInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedPolicy ¶
type DedicatedPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DedicatedPolicySpec `json:"spec"` Status DedicatedPolicyStatus `json:"status,omitempty"` }
DedicatedPolicy is the Schema for the DedicatedPolicys API. ""page_title: "flexibleengine_waf_dedicated_policy" +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,flexibleengine}
func (*DedicatedPolicy) DeepCopy ¶
func (in *DedicatedPolicy) DeepCopy() *DedicatedPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedPolicy.
func (*DedicatedPolicy) DeepCopyInto ¶
func (in *DedicatedPolicy) DeepCopyInto(out *DedicatedPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedPolicy) DeepCopyObject ¶
func (in *DedicatedPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedPolicy) GetCondition ¶
func (mg *DedicatedPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DedicatedPolicy.
func (*DedicatedPolicy) GetConnectionDetailsMapping ¶
func (tr *DedicatedPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DedicatedPolicy
func (*DedicatedPolicy) GetDeletionPolicy ¶
func (mg *DedicatedPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DedicatedPolicy.
func (*DedicatedPolicy) GetID ¶
func (tr *DedicatedPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this DedicatedPolicy
func (*DedicatedPolicy) GetObservation ¶
func (tr *DedicatedPolicy) GetObservation() (map[string]any, error)
GetObservation of this DedicatedPolicy
func (*DedicatedPolicy) GetParameters ¶
func (tr *DedicatedPolicy) GetParameters() (map[string]any, error)
GetParameters of this DedicatedPolicy
func (*DedicatedPolicy) GetProviderConfigReference ¶
func (mg *DedicatedPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DedicatedPolicy.
func (*DedicatedPolicy) GetProviderReference ¶
func (mg *DedicatedPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this DedicatedPolicy. Deprecated: Use GetProviderConfigReference.
func (*DedicatedPolicy) GetPublishConnectionDetailsTo ¶
func (mg *DedicatedPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DedicatedPolicy.
func (*DedicatedPolicy) GetTerraformResourceType ¶
func (mg *DedicatedPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DedicatedPolicy
func (*DedicatedPolicy) GetTerraformSchemaVersion ¶
func (tr *DedicatedPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DedicatedPolicy) GetWriteConnectionSecretToReference ¶
func (mg *DedicatedPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DedicatedPolicy.
func (*DedicatedPolicy) LateInitialize ¶
func (tr *DedicatedPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DedicatedPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*DedicatedPolicy) SetConditions ¶
func (mg *DedicatedPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this DedicatedPolicy.
func (*DedicatedPolicy) SetDeletionPolicy ¶
func (mg *DedicatedPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DedicatedPolicy.
func (*DedicatedPolicy) SetObservation ¶
func (tr *DedicatedPolicy) SetObservation(obs map[string]any) error
SetObservation for this DedicatedPolicy
func (*DedicatedPolicy) SetParameters ¶
func (tr *DedicatedPolicy) SetParameters(params map[string]any) error
SetParameters for this DedicatedPolicy
func (*DedicatedPolicy) SetProviderConfigReference ¶
func (mg *DedicatedPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DedicatedPolicy.
func (*DedicatedPolicy) SetProviderReference ¶
func (mg *DedicatedPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DedicatedPolicy. Deprecated: Use SetProviderConfigReference.
func (*DedicatedPolicy) SetPublishConnectionDetailsTo ¶
func (mg *DedicatedPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DedicatedPolicy.
func (*DedicatedPolicy) SetWriteConnectionSecretToReference ¶
func (mg *DedicatedPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DedicatedPolicy.
type DedicatedPolicyList ¶
type DedicatedPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DedicatedPolicy `json:"items"` }
DedicatedPolicyList contains a list of DedicatedPolicys
func (*DedicatedPolicyList) DeepCopy ¶
func (in *DedicatedPolicyList) DeepCopy() *DedicatedPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedPolicyList.
func (*DedicatedPolicyList) DeepCopyInto ¶
func (in *DedicatedPolicyList) DeepCopyInto(out *DedicatedPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedPolicyList) DeepCopyObject ¶
func (in *DedicatedPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedPolicyList) GetItems ¶
func (l *DedicatedPolicyList) GetItems() []resource.Managed
GetItems of this DedicatedPolicyList.
type DedicatedPolicyObservation ¶
type DedicatedPolicyObservation struct { // The detection mode in Precise Protection. FullDetection *bool `json:"fullDetection,omitempty" tf:"full_detection,omitempty"` // The policy ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The protection switches. The options object structure is documented below. Options []OptionsObservation `json:"options,omitempty" tf:"options,omitempty"` }
func (*DedicatedPolicyObservation) DeepCopy ¶
func (in *DedicatedPolicyObservation) DeepCopy() *DedicatedPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedPolicyObservation.
func (*DedicatedPolicyObservation) DeepCopyInto ¶
func (in *DedicatedPolicyObservation) DeepCopyInto(out *DedicatedPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedPolicyParameters ¶
type DedicatedPolicyParameters struct { // Specifies the protection level. Defaults to 2. Valid values are: // +kubebuilder:validation:Optional Level *float64 `json:"level,omitempty" tf:"level,omitempty"` // Specifies the policy name. The maximum length is 256 characters. Only digits, letters, // underscores(_), and hyphens(-) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the protective action after a rule is matched. Defaults to log. // Valid values are: // +kubebuilder:validation:Optional ProtectionMode *string `json:"protectionMode,omitempty" tf:"protection_mode,omitempty"` // The region in which to create the WAF policy resource. If omitted, the // provider-level region will be used. Changing this setting will push a new certificate. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*DedicatedPolicyParameters) DeepCopy ¶
func (in *DedicatedPolicyParameters) DeepCopy() *DedicatedPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedPolicyParameters.
func (*DedicatedPolicyParameters) DeepCopyInto ¶
func (in *DedicatedPolicyParameters) DeepCopyInto(out *DedicatedPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedPolicySpec ¶
type DedicatedPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DedicatedPolicyParameters `json:"forProvider"` }
DedicatedPolicySpec defines the desired state of DedicatedPolicy
func (*DedicatedPolicySpec) DeepCopy ¶
func (in *DedicatedPolicySpec) DeepCopy() *DedicatedPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedPolicySpec.
func (*DedicatedPolicySpec) DeepCopyInto ¶
func (in *DedicatedPolicySpec) DeepCopyInto(out *DedicatedPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedPolicyStatus ¶
type DedicatedPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DedicatedPolicyObservation `json:"atProvider,omitempty"` }
DedicatedPolicyStatus defines the observed state of DedicatedPolicy.
func (*DedicatedPolicyStatus) DeepCopy ¶
func (in *DedicatedPolicyStatus) DeepCopy() *DedicatedPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedPolicyStatus.
func (*DedicatedPolicyStatus) DeepCopyInto ¶
func (in *DedicatedPolicyStatus) DeepCopyInto(out *DedicatedPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Domain ¶
type Domain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DomainSpec `json:"spec"` Status DomainStatus `json:"status,omitempty"` }
Domain is the Schema for the Domains API. ""page_title: "flexibleengine_waf_domain" +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,flexibleengine}
func (*Domain) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Domain) GetCondition ¶
func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Domain.
func (*Domain) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Domain
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetObservation ¶
GetObservation of this Domain
func (*Domain) GetParameters ¶
GetParameters of this Domain
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetProviderReference ¶
GetProviderReference of this Domain. Deprecated: Use GetProviderConfigReference.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Domain
func (*Domain) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) LateInitialize ¶
LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.
func (*Domain) ResolveReferences ¶
ResolveReferences of this Domain.
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetObservation ¶
SetObservation for this Domain
func (*Domain) SetParameters ¶
SetParameters for this Domain
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetProviderReference ¶
SetProviderReference of this Domain. Deprecated: Use SetProviderConfigReference.
func (*Domain) SetPublishConnectionDetailsTo ¶
func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Domain.
func (*Domain) SetWriteConnectionSecretToReference ¶
func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Domain.
type DomainList ¶
type DomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Domain `json:"items"` }
DomainList contains a list of Domains
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainList) GetItems ¶
func (l *DomainList) GetItems() []resource.Managed
GetItems of this DomainList.
type DomainObservation ¶
type DomainObservation struct { // Whether a domain name is connected to WAF. AccessStatus *float64 `json:"accessStatus,omitempty" tf:"access_status,omitempty"` // The CNAME value. Cname *string `json:"cname,omitempty" tf:"cname,omitempty"` // ID of the domain. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The WAF mode. -1: bypassed, 0: disabled, 1: enabled. ProtectStatus *float64 `json:"protectStatus,omitempty" tf:"protect_status,omitempty"` // The protocol type of the client. The options are HTTP, HTTPS, and HTTP&HTTPS. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The subdomain name. This attribute is returned only when proxy is set to true. SubDomain *string `json:"subDomain,omitempty" tf:"sub_domain,omitempty"` // The TXT record. This attribute is returned only when proxy is set to true. TxtCode *string `json:"txtCode,omitempty" tf:"txt_code,omitempty"` }
func (*DomainObservation) DeepCopy ¶
func (in *DomainObservation) DeepCopy() *DomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.
func (*DomainObservation) DeepCopyInto ¶
func (in *DomainObservation) DeepCopyInto(out *DomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainParameters ¶
type DomainParameters struct { // Specifies the certificate ID. // This parameter is mandatory when client_protocol is set to HTTPS. // +crossplane:generate:reference:type=Certificate // +kubebuilder:validation:Optional CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // Reference to a Certificate to populate certificateId. // +kubebuilder:validation:Optional CertificateIDRef *v1.Reference `json:"certificateIdRef,omitempty" tf:"-"` // Selector for a Certificate to populate certificateId. // +kubebuilder:validation:Optional CertificateIDSelector *v1.Selector `json:"certificateIdSelector,omitempty" tf:"-"` // Specifies the domain name to be protected. For example, www.example.com or *.example.com. // Changing this creates a new domain. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // +kubebuilder:validation:Optional KeepPolicy *bool `json:"keepPolicy,omitempty" tf:"keep_policy,omitempty"` // Specifies the policy ID associated with the domain. // If not specified, a new policy will be created automatically. Changing this create a new domain. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/waf/v1beta1.Policy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` // Specifies whether a proxy is configured. // +kubebuilder:validation:Optional Proxy *bool `json:"proxy,omitempty" tf:"proxy,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies an array of HTTP request header for identifying the real source IP address. // This parameter is required only when proxy is set to true. // +kubebuilder:validation:Optional SIPHeaderList []*string `json:"sipHeaderList,omitempty" tf:"sip_header_list,omitempty"` // Specifies the type of the source IP header. // This parameter is required only when proxy is set to true. The options are as follows: // default, cloudflare, akamai, and custom. // +kubebuilder:validation:Optional SIPHeaderName *string `json:"sipHeaderName,omitempty" tf:"sip_header_name,omitempty"` // Specifies an array of origin web servers. The object structure is documented below. // +kubebuilder:validation:Required Server []DomainServerParameters `json:"server" tf:"server,omitempty"` }
func (*DomainParameters) DeepCopy ¶
func (in *DomainParameters) DeepCopy() *DomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.
func (*DomainParameters) DeepCopyInto ¶
func (in *DomainParameters) DeepCopyInto(out *DomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainServerObservation ¶
type DomainServerObservation struct { }
func (*DomainServerObservation) DeepCopy ¶
func (in *DomainServerObservation) DeepCopy() *DomainServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServerObservation.
func (*DomainServerObservation) DeepCopyInto ¶
func (in *DomainServerObservation) DeepCopyInto(out *DomainServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainServerParameters ¶
type DomainServerParameters struct { // IP address or domain name of the web server that the client accesses. // For example, 192.168.1.1 or www.a.com. // +kubebuilder:validation:Required Address *string `json:"address" tf:"address,omitempty"` // Protocol type of the client. The options are HTTP and HTTPS. // +kubebuilder:validation:Optional ClientProtocol *string `json:"clientProtocol,omitempty" tf:"client_protocol,omitempty"` // Port number used by the web server. The value ranges from 0 to 65535, for example, 8080. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // Protocol used by WAF to forward client requests to the server. // The options are HTTP and HTTPS. // +kubebuilder:validation:Optional ServerProtocol *string `json:"serverProtocol,omitempty" tf:"server_protocol,omitempty"` }
func (*DomainServerParameters) DeepCopy ¶
func (in *DomainServerParameters) DeepCopy() *DomainServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServerParameters.
func (*DomainServerParameters) DeepCopyInto ¶
func (in *DomainServerParameters) DeepCopyInto(out *DomainServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSpec ¶
type DomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainParameters `json:"forProvider"` }
DomainSpec defines the desired state of Domain
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus ¶
type DomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainObservation `json:"atProvider,omitempty"` }
DomainStatus defines the observed state of Domain.
func (*DomainStatus) DeepCopy ¶
func (in *DomainStatus) DeepCopy() *DomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.
func (*DomainStatus) DeepCopyInto ¶
func (in *DomainStatus) DeepCopyInto(out *DomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsObservation ¶
type OptionsObservation struct { // Indicates whether Basic Web Protection is enabled. BasicWebProtection *bool `json:"basicWebProtection,omitempty" tf:"basic_web_protection,omitempty"` // Indicates whether Blacklist and Whitelist is enabled. Blacklist *bool `json:"blacklist,omitempty" tf:"blacklist,omitempty"` // Indicates whether CC Attack Protection is enabled. CcAttackProtection *bool `json:"ccAttackProtection,omitempty" tf:"cc_attack_protection,omitempty"` // Indicates whether the master crawler detection switch in Basic Web Protection is enabled. Crawler *bool `json:"crawler,omitempty" tf:"crawler,omitempty"` // Indicates whether the Search Engine switch in Basic Web Protection is enabled. CrawlerEngine *bool `json:"crawlerEngine,omitempty" tf:"crawler_engine,omitempty"` // Indicates whether detection of other crawlers in Basic Web Protection is enabled. CrawlerOther *bool `json:"crawlerOther,omitempty" tf:"crawler_other,omitempty"` // Indicates whether the Scanner switch in Basic Web Protection is enabled. CrawlerScanner *bool `json:"crawlerScanner,omitempty" tf:"crawler_scanner,omitempty"` // Indicates whether the Script Tool switch in Basic Web Protection is enabled. CrawlerScript *bool `json:"crawlerScript,omitempty" tf:"crawler_script,omitempty"` // Indicates whether Data Masking is enabled. DataMasking *bool `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Indicates whether False Alarm Masking is enabled. FalseAlarmMasking *bool `json:"falseAlarmMasking,omitempty" tf:"false_alarm_masking,omitempty"` // Indicates whether General Check in Basic Web Protection is enabled. GeneralCheck *bool `json:"generalCheck,omitempty" tf:"general_check,omitempty"` // Indicates whether Precise Protection is enabled. PreciseProtection *bool `json:"preciseProtection,omitempty" tf:"precise_protection,omitempty"` // Indicates whether Web Tamper Protection is enabled. WebTamperProtection *bool `json:"webTamperProtection,omitempty" tf:"web_tamper_protection,omitempty"` // Indicates whether webshell detection in Basic Web Protection is enabled. Webshell *bool `json:"webshell,omitempty" tf:"webshell,omitempty"` }
func (*OptionsObservation) DeepCopy ¶
func (in *OptionsObservation) DeepCopy() *OptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsObservation.
func (*OptionsObservation) DeepCopyInto ¶
func (in *OptionsObservation) DeepCopyInto(out *OptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsParameters ¶
type OptionsParameters struct { }
func (*OptionsParameters) DeepCopy ¶
func (in *OptionsParameters) DeepCopy() *OptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsParameters.
func (*OptionsParameters) DeepCopyInto ¶
func (in *OptionsParameters) DeepCopyInto(out *OptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicySpec `json:"spec"` Status PolicyStatus `json:"status,omitempty"` }
Policy is the Schema for the Policys API. ""page_title: "flexibleengine_waf_policy" +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,flexibleengine}
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) GetCondition ¶
func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Policy.
func (*Policy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Policy
func (*Policy) GetDeletionPolicy ¶
func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Policy.
func (*Policy) GetObservation ¶
GetObservation of this Policy
func (*Policy) GetParameters ¶
GetParameters of this Policy
func (*Policy) GetProviderConfigReference ¶
GetProviderConfigReference of this Policy.
func (*Policy) GetProviderReference ¶
GetProviderReference of this Policy. Deprecated: Use GetProviderConfigReference.
func (*Policy) GetPublishConnectionDetailsTo ¶
func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Policy.
func (*Policy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Policy
func (*Policy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Policy) GetWriteConnectionSecretToReference ¶
func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Policy.
func (*Policy) LateInitialize ¶
LateInitialize this Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Policy) SetConditions ¶
SetConditions of this Policy.
func (*Policy) SetDeletionPolicy ¶
func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Policy.
func (*Policy) SetObservation ¶
SetObservation for this Policy
func (*Policy) SetParameters ¶
SetParameters for this Policy
func (*Policy) SetProviderConfigReference ¶
SetProviderConfigReference of this Policy.
func (*Policy) SetProviderReference ¶
SetProviderReference of this Policy. Deprecated: Use SetProviderConfigReference.
func (*Policy) SetPublishConnectionDetailsTo ¶
func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Policy.
func (*Policy) SetWriteConnectionSecretToReference ¶
func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Policy.
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList contains a list of Policys
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyList) GetItems ¶
func (l *PolicyList) GetItems() []resource.Managed
GetItems of this PolicyList.
type PolicyObservation ¶
type PolicyObservation struct { // The policy ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*PolicyObservation) DeepCopy ¶
func (in *PolicyObservation) DeepCopy() *PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation.
func (*PolicyObservation) DeepCopyInto ¶
func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyParameters ¶
type PolicyParameters struct { // An array of domain IDs. // +kubebuilder:validation:Optional Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // Specifies the detection mode in Precise Protection. Valid values are: // +kubebuilder:validation:Optional FullDetection *bool `json:"fullDetection,omitempty" tf:"full_detection,omitempty"` // Specifies the protection level. Valid values are: // +kubebuilder:validation:Optional Level *float64 `json:"level,omitempty" tf:"level,omitempty"` // Specifies the policy name. The maximum length is 256 characters. // Only digits, letters, underscores(_), and hyphens(-) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the protective action after a rule is matched. Valid values are: // +kubebuilder:validation:Optional ProtectionMode *string `json:"protectionMode,omitempty" tf:"protection_mode,omitempty"` // Specifies the protection switches. The object structure is documented below. // +kubebuilder:validation:Optional ProtectionStatus []ProtectionStatusParameters `json:"protectionStatus,omitempty" tf:"protection_status,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*PolicyParameters) DeepCopy ¶
func (in *PolicyParameters) DeepCopy() *PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.
func (*PolicyParameters) DeepCopyInto ¶
func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶
type PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyParameters `json:"forProvider"` }
PolicySpec defines the desired state of Policy
func (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus ¶
type PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyObservation `json:"atProvider,omitempty"` }
PolicyStatus defines the observed state of Policy.
func (*PolicyStatus) DeepCopy ¶
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionStatusObservation ¶
type ProtectionStatusObservation struct { }
func (*ProtectionStatusObservation) DeepCopy ¶
func (in *ProtectionStatusObservation) DeepCopy() *ProtectionStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionStatusObservation.
func (*ProtectionStatusObservation) DeepCopyInto ¶
func (in *ProtectionStatusObservation) DeepCopyInto(out *ProtectionStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionStatusParameters ¶
type ProtectionStatusParameters struct { // Specifies whether Basic Web Protection is enabled. // +kubebuilder:validation:Optional BasicWebProtection *bool `json:"basicWebProtection,omitempty" tf:"basic_web_protection,omitempty"` // Specifies whether Blacklist and Whitelist is enabled. // +kubebuilder:validation:Optional Blacklist *bool `json:"blacklist,omitempty" tf:"blacklist,omitempty"` // Specifies whether CC Attack Protection is enabled. // +kubebuilder:validation:Optional CcProtection *bool `json:"ccProtection,omitempty" tf:"cc_protection,omitempty"` // Specifies whether the Search Engine switch in Basic Web Protection is enabled. // +kubebuilder:validation:Optional CrawlerEngine *bool `json:"crawlerEngine,omitempty" tf:"crawler_engine,omitempty"` // Specifies whether detection of other crawlers in Basic Web Protection is enabled. // +kubebuilder:validation:Optional CrawlerOther *bool `json:"crawlerOther,omitempty" tf:"crawler_other,omitempty"` // Specifies whether the Scanner switch in Basic Web Protection is enabled. // +kubebuilder:validation:Optional CrawlerScanner *bool `json:"crawlerScanner,omitempty" tf:"crawler_scanner,omitempty"` // Specifies whether the Script Tool switch in Basic Web Protection is enabled. // +kubebuilder:validation:Optional CrawlerScript *bool `json:"crawlerScript,omitempty" tf:"crawler_script,omitempty"` // Specifies whether Data Masking is enabled. // +kubebuilder:validation:Optional DataMasking *bool `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies whether False Alarm Masking is enabled. // +kubebuilder:validation:Optional FalseAlarmMasking *bool `json:"falseAlarmMasking,omitempty" tf:"false_alarm_masking,omitempty"` // Specifies whether General Check in Basic Web Protection is enabled. // +kubebuilder:validation:Optional GeneralCheck *bool `json:"generalCheck,omitempty" tf:"general_check,omitempty"` // Specifies whether Precise Protection is enabled. // +kubebuilder:validation:Optional PreciseProtection *bool `json:"preciseProtection,omitempty" tf:"precise_protection,omitempty"` // Specifies whether Web Tamper Protection is enabled. // +kubebuilder:validation:Optional WebTamperProtection *bool `json:"webTamperProtection,omitempty" tf:"web_tamper_protection,omitempty"` // Specifies whether webshell detection in Basic Web Protection is enabled. // +kubebuilder:validation:Optional Webshell *bool `json:"webshell,omitempty" tf:"webshell,omitempty"` }
func (*ProtectionStatusParameters) DeepCopy ¶
func (in *ProtectionStatusParameters) DeepCopy() *ProtectionStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionStatusParameters.
func (*ProtectionStatusParameters) DeepCopyInto ¶
func (in *ProtectionStatusParameters) DeepCopyInto(out *ProtectionStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleAlarmMasking ¶
type RuleAlarmMasking struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleAlarmMaskingSpec `json:"spec"` Status RuleAlarmMaskingStatus `json:"status,omitempty"` }
RuleAlarmMasking is the Schema for the RuleAlarmMaskings API. ""page_title: "flexibleengine_waf_rule_alarm_masking" +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,flexibleengine}
func (*RuleAlarmMasking) DeepCopy ¶
func (in *RuleAlarmMasking) DeepCopy() *RuleAlarmMasking
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleAlarmMasking.
func (*RuleAlarmMasking) DeepCopyInto ¶
func (in *RuleAlarmMasking) DeepCopyInto(out *RuleAlarmMasking)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleAlarmMasking) DeepCopyObject ¶
func (in *RuleAlarmMasking) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleAlarmMasking) GetCondition ¶
func (mg *RuleAlarmMasking) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RuleAlarmMasking.
func (*RuleAlarmMasking) GetConnectionDetailsMapping ¶
func (tr *RuleAlarmMasking) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RuleAlarmMasking
func (*RuleAlarmMasking) GetDeletionPolicy ¶
func (mg *RuleAlarmMasking) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RuleAlarmMasking.
func (*RuleAlarmMasking) GetID ¶
func (tr *RuleAlarmMasking) GetID() string
GetID returns ID of underlying Terraform resource of this RuleAlarmMasking
func (*RuleAlarmMasking) GetObservation ¶
func (tr *RuleAlarmMasking) GetObservation() (map[string]any, error)
GetObservation of this RuleAlarmMasking
func (*RuleAlarmMasking) GetParameters ¶
func (tr *RuleAlarmMasking) GetParameters() (map[string]any, error)
GetParameters of this RuleAlarmMasking
func (*RuleAlarmMasking) GetProviderConfigReference ¶
func (mg *RuleAlarmMasking) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RuleAlarmMasking.
func (*RuleAlarmMasking) GetProviderReference ¶
func (mg *RuleAlarmMasking) GetProviderReference() *xpv1.Reference
GetProviderReference of this RuleAlarmMasking. Deprecated: Use GetProviderConfigReference.
func (*RuleAlarmMasking) GetPublishConnectionDetailsTo ¶
func (mg *RuleAlarmMasking) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RuleAlarmMasking.
func (*RuleAlarmMasking) GetTerraformResourceType ¶
func (mg *RuleAlarmMasking) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RuleAlarmMasking
func (*RuleAlarmMasking) GetTerraformSchemaVersion ¶
func (tr *RuleAlarmMasking) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RuleAlarmMasking) GetWriteConnectionSecretToReference ¶
func (mg *RuleAlarmMasking) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RuleAlarmMasking.
func (*RuleAlarmMasking) LateInitialize ¶
func (tr *RuleAlarmMasking) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RuleAlarmMasking using its observed tfState. returns True if there are any spec changes for the resource.
func (*RuleAlarmMasking) ResolveReferences ¶
ResolveReferences of this RuleAlarmMasking.
func (*RuleAlarmMasking) SetConditions ¶
func (mg *RuleAlarmMasking) SetConditions(c ...xpv1.Condition)
SetConditions of this RuleAlarmMasking.
func (*RuleAlarmMasking) SetDeletionPolicy ¶
func (mg *RuleAlarmMasking) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RuleAlarmMasking.
func (*RuleAlarmMasking) SetObservation ¶
func (tr *RuleAlarmMasking) SetObservation(obs map[string]any) error
SetObservation for this RuleAlarmMasking
func (*RuleAlarmMasking) SetParameters ¶
func (tr *RuleAlarmMasking) SetParameters(params map[string]any) error
SetParameters for this RuleAlarmMasking
func (*RuleAlarmMasking) SetProviderConfigReference ¶
func (mg *RuleAlarmMasking) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RuleAlarmMasking.
func (*RuleAlarmMasking) SetProviderReference ¶
func (mg *RuleAlarmMasking) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RuleAlarmMasking. Deprecated: Use SetProviderConfigReference.
func (*RuleAlarmMasking) SetPublishConnectionDetailsTo ¶
func (mg *RuleAlarmMasking) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RuleAlarmMasking.
func (*RuleAlarmMasking) SetWriteConnectionSecretToReference ¶
func (mg *RuleAlarmMasking) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RuleAlarmMasking.
type RuleAlarmMaskingList ¶
type RuleAlarmMaskingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RuleAlarmMasking `json:"items"` }
RuleAlarmMaskingList contains a list of RuleAlarmMaskings
func (*RuleAlarmMaskingList) DeepCopy ¶
func (in *RuleAlarmMaskingList) DeepCopy() *RuleAlarmMaskingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleAlarmMaskingList.
func (*RuleAlarmMaskingList) DeepCopyInto ¶
func (in *RuleAlarmMaskingList) DeepCopyInto(out *RuleAlarmMaskingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleAlarmMaskingList) DeepCopyObject ¶
func (in *RuleAlarmMaskingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleAlarmMaskingList) GetItems ¶
func (l *RuleAlarmMaskingList) GetItems() []resource.Managed
GetItems of this RuleAlarmMaskingList.
type RuleAlarmMaskingObservation ¶
type RuleAlarmMaskingObservation struct { // The event type. EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"` // The rule ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RuleAlarmMaskingObservation) DeepCopy ¶
func (in *RuleAlarmMaskingObservation) DeepCopy() *RuleAlarmMaskingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleAlarmMaskingObservation.
func (*RuleAlarmMaskingObservation) DeepCopyInto ¶
func (in *RuleAlarmMaskingObservation) DeepCopyInto(out *RuleAlarmMaskingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleAlarmMaskingParameters ¶
type RuleAlarmMaskingParameters struct { // Specifies the event ID. It is the ID of a misreported event // in Events whose type is not Custom. // +kubebuilder:validation:Required EventID *string `json:"eventId" tf:"event_id,omitempty"` // Specifies a misreported URL excluding a domain name. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // Specifies the WAF policy ID. Changing this creates a new rule. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/waf/v1beta1.Policy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` }
func (*RuleAlarmMaskingParameters) DeepCopy ¶
func (in *RuleAlarmMaskingParameters) DeepCopy() *RuleAlarmMaskingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleAlarmMaskingParameters.
func (*RuleAlarmMaskingParameters) DeepCopyInto ¶
func (in *RuleAlarmMaskingParameters) DeepCopyInto(out *RuleAlarmMaskingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleAlarmMaskingSpec ¶
type RuleAlarmMaskingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleAlarmMaskingParameters `json:"forProvider"` }
RuleAlarmMaskingSpec defines the desired state of RuleAlarmMasking
func (*RuleAlarmMaskingSpec) DeepCopy ¶
func (in *RuleAlarmMaskingSpec) DeepCopy() *RuleAlarmMaskingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleAlarmMaskingSpec.
func (*RuleAlarmMaskingSpec) DeepCopyInto ¶
func (in *RuleAlarmMaskingSpec) DeepCopyInto(out *RuleAlarmMaskingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleAlarmMaskingStatus ¶
type RuleAlarmMaskingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleAlarmMaskingObservation `json:"atProvider,omitempty"` }
RuleAlarmMaskingStatus defines the observed state of RuleAlarmMasking.
func (*RuleAlarmMaskingStatus) DeepCopy ¶
func (in *RuleAlarmMaskingStatus) DeepCopy() *RuleAlarmMaskingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleAlarmMaskingStatus.
func (*RuleAlarmMaskingStatus) DeepCopyInto ¶
func (in *RuleAlarmMaskingStatus) DeepCopyInto(out *RuleAlarmMaskingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleBlacklist ¶
type RuleBlacklist struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleBlacklistSpec `json:"spec"` Status RuleBlacklistStatus `json:"status,omitempty"` }
RuleBlacklist is the Schema for the RuleBlacklists API. ""page_title: "flexibleengine_waf_rule_blacklist" +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,flexibleengine}
func (*RuleBlacklist) DeepCopy ¶
func (in *RuleBlacklist) DeepCopy() *RuleBlacklist
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleBlacklist.
func (*RuleBlacklist) DeepCopyInto ¶
func (in *RuleBlacklist) DeepCopyInto(out *RuleBlacklist)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleBlacklist) DeepCopyObject ¶
func (in *RuleBlacklist) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleBlacklist) GetCondition ¶
func (mg *RuleBlacklist) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RuleBlacklist.
func (*RuleBlacklist) GetConnectionDetailsMapping ¶
func (tr *RuleBlacklist) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RuleBlacklist
func (*RuleBlacklist) GetDeletionPolicy ¶
func (mg *RuleBlacklist) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RuleBlacklist.
func (*RuleBlacklist) GetID ¶
func (tr *RuleBlacklist) GetID() string
GetID returns ID of underlying Terraform resource of this RuleBlacklist
func (*RuleBlacklist) GetObservation ¶
func (tr *RuleBlacklist) GetObservation() (map[string]any, error)
GetObservation of this RuleBlacklist
func (*RuleBlacklist) GetParameters ¶
func (tr *RuleBlacklist) GetParameters() (map[string]any, error)
GetParameters of this RuleBlacklist
func (*RuleBlacklist) GetProviderConfigReference ¶
func (mg *RuleBlacklist) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RuleBlacklist.
func (*RuleBlacklist) GetProviderReference ¶
func (mg *RuleBlacklist) GetProviderReference() *xpv1.Reference
GetProviderReference of this RuleBlacklist. Deprecated: Use GetProviderConfigReference.
func (*RuleBlacklist) GetPublishConnectionDetailsTo ¶
func (mg *RuleBlacklist) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RuleBlacklist.
func (*RuleBlacklist) GetTerraformResourceType ¶
func (mg *RuleBlacklist) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RuleBlacklist
func (*RuleBlacklist) GetTerraformSchemaVersion ¶
func (tr *RuleBlacklist) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RuleBlacklist) GetWriteConnectionSecretToReference ¶
func (mg *RuleBlacklist) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RuleBlacklist.
func (*RuleBlacklist) LateInitialize ¶
func (tr *RuleBlacklist) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RuleBlacklist using its observed tfState. returns True if there are any spec changes for the resource.
func (*RuleBlacklist) ResolveReferences ¶
ResolveReferences of this RuleBlacklist.
func (*RuleBlacklist) SetConditions ¶
func (mg *RuleBlacklist) SetConditions(c ...xpv1.Condition)
SetConditions of this RuleBlacklist.
func (*RuleBlacklist) SetDeletionPolicy ¶
func (mg *RuleBlacklist) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RuleBlacklist.
func (*RuleBlacklist) SetObservation ¶
func (tr *RuleBlacklist) SetObservation(obs map[string]any) error
SetObservation for this RuleBlacklist
func (*RuleBlacklist) SetParameters ¶
func (tr *RuleBlacklist) SetParameters(params map[string]any) error
SetParameters for this RuleBlacklist
func (*RuleBlacklist) SetProviderConfigReference ¶
func (mg *RuleBlacklist) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RuleBlacklist.
func (*RuleBlacklist) SetProviderReference ¶
func (mg *RuleBlacklist) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RuleBlacklist. Deprecated: Use SetProviderConfigReference.
func (*RuleBlacklist) SetPublishConnectionDetailsTo ¶
func (mg *RuleBlacklist) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RuleBlacklist.
func (*RuleBlacklist) SetWriteConnectionSecretToReference ¶
func (mg *RuleBlacklist) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RuleBlacklist.
type RuleBlacklistList ¶
type RuleBlacklistList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RuleBlacklist `json:"items"` }
RuleBlacklistList contains a list of RuleBlacklists
func (*RuleBlacklistList) DeepCopy ¶
func (in *RuleBlacklistList) DeepCopy() *RuleBlacklistList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleBlacklistList.
func (*RuleBlacklistList) DeepCopyInto ¶
func (in *RuleBlacklistList) DeepCopyInto(out *RuleBlacklistList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleBlacklistList) DeepCopyObject ¶
func (in *RuleBlacklistList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleBlacklistList) GetItems ¶
func (l *RuleBlacklistList) GetItems() []resource.Managed
GetItems of this RuleBlacklistList.
type RuleBlacklistObservation ¶
type RuleBlacklistObservation struct { // The rule ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RuleBlacklistObservation) DeepCopy ¶
func (in *RuleBlacklistObservation) DeepCopy() *RuleBlacklistObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleBlacklistObservation.
func (*RuleBlacklistObservation) DeepCopyInto ¶
func (in *RuleBlacklistObservation) DeepCopyInto(out *RuleBlacklistObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleBlacklistParameters ¶
type RuleBlacklistParameters struct { // Specifies the protective action. 1: Whitelist, 0: Blacklist. // If you do not configure the parameter, the value is Blacklist by default. // +kubebuilder:validation:Optional Action *float64 `json:"action,omitempty" tf:"action,omitempty"` // Specifies the IP address or range. For example, 192.168.0.125 or 192.168.0.0/24. // +kubebuilder:validation:Required Address *string `json:"address" tf:"address,omitempty"` // Specifies the WAF policy ID. Changing this creates a new rule. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/waf/v1beta1.Policy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` }
func (*RuleBlacklistParameters) DeepCopy ¶
func (in *RuleBlacklistParameters) DeepCopy() *RuleBlacklistParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleBlacklistParameters.
func (*RuleBlacklistParameters) DeepCopyInto ¶
func (in *RuleBlacklistParameters) DeepCopyInto(out *RuleBlacklistParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleBlacklistSpec ¶
type RuleBlacklistSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleBlacklistParameters `json:"forProvider"` }
RuleBlacklistSpec defines the desired state of RuleBlacklist
func (*RuleBlacklistSpec) DeepCopy ¶
func (in *RuleBlacklistSpec) DeepCopy() *RuleBlacklistSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleBlacklistSpec.
func (*RuleBlacklistSpec) DeepCopyInto ¶
func (in *RuleBlacklistSpec) DeepCopyInto(out *RuleBlacklistSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleBlacklistStatus ¶
type RuleBlacklistStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleBlacklistObservation `json:"atProvider,omitempty"` }
RuleBlacklistStatus defines the observed state of RuleBlacklist.
func (*RuleBlacklistStatus) DeepCopy ¶
func (in *RuleBlacklistStatus) DeepCopy() *RuleBlacklistStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleBlacklistStatus.
func (*RuleBlacklistStatus) DeepCopyInto ¶
func (in *RuleBlacklistStatus) DeepCopyInto(out *RuleBlacklistStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleCcProtection ¶
type RuleCcProtection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleCcProtectionSpec `json:"spec"` Status RuleCcProtectionStatus `json:"status,omitempty"` }
RuleCcProtection is the Schema for the RuleCcProtections API. ""page_title: "flexibleengine_waf_rule_cc_protection" +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,flexibleengine}
func (*RuleCcProtection) DeepCopy ¶
func (in *RuleCcProtection) DeepCopy() *RuleCcProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleCcProtection.
func (*RuleCcProtection) DeepCopyInto ¶
func (in *RuleCcProtection) DeepCopyInto(out *RuleCcProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleCcProtection) DeepCopyObject ¶
func (in *RuleCcProtection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleCcProtection) GetCondition ¶
func (mg *RuleCcProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RuleCcProtection.
func (*RuleCcProtection) GetConnectionDetailsMapping ¶
func (tr *RuleCcProtection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RuleCcProtection
func (*RuleCcProtection) GetDeletionPolicy ¶
func (mg *RuleCcProtection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RuleCcProtection.
func (*RuleCcProtection) GetID ¶
func (tr *RuleCcProtection) GetID() string
GetID returns ID of underlying Terraform resource of this RuleCcProtection
func (*RuleCcProtection) GetObservation ¶
func (tr *RuleCcProtection) GetObservation() (map[string]any, error)
GetObservation of this RuleCcProtection
func (*RuleCcProtection) GetParameters ¶
func (tr *RuleCcProtection) GetParameters() (map[string]any, error)
GetParameters of this RuleCcProtection
func (*RuleCcProtection) GetProviderConfigReference ¶
func (mg *RuleCcProtection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RuleCcProtection.
func (*RuleCcProtection) GetProviderReference ¶
func (mg *RuleCcProtection) GetProviderReference() *xpv1.Reference
GetProviderReference of this RuleCcProtection. Deprecated: Use GetProviderConfigReference.
func (*RuleCcProtection) GetPublishConnectionDetailsTo ¶
func (mg *RuleCcProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RuleCcProtection.
func (*RuleCcProtection) GetTerraformResourceType ¶
func (mg *RuleCcProtection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RuleCcProtection
func (*RuleCcProtection) GetTerraformSchemaVersion ¶
func (tr *RuleCcProtection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RuleCcProtection) GetWriteConnectionSecretToReference ¶
func (mg *RuleCcProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RuleCcProtection.
func (*RuleCcProtection) LateInitialize ¶
func (tr *RuleCcProtection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RuleCcProtection using its observed tfState. returns True if there are any spec changes for the resource.
func (*RuleCcProtection) ResolveReferences ¶
ResolveReferences of this RuleCcProtection.
func (*RuleCcProtection) SetConditions ¶
func (mg *RuleCcProtection) SetConditions(c ...xpv1.Condition)
SetConditions of this RuleCcProtection.
func (*RuleCcProtection) SetDeletionPolicy ¶
func (mg *RuleCcProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RuleCcProtection.
func (*RuleCcProtection) SetObservation ¶
func (tr *RuleCcProtection) SetObservation(obs map[string]any) error
SetObservation for this RuleCcProtection
func (*RuleCcProtection) SetParameters ¶
func (tr *RuleCcProtection) SetParameters(params map[string]any) error
SetParameters for this RuleCcProtection
func (*RuleCcProtection) SetProviderConfigReference ¶
func (mg *RuleCcProtection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RuleCcProtection.
func (*RuleCcProtection) SetProviderReference ¶
func (mg *RuleCcProtection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RuleCcProtection. Deprecated: Use SetProviderConfigReference.
func (*RuleCcProtection) SetPublishConnectionDetailsTo ¶
func (mg *RuleCcProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RuleCcProtection.
func (*RuleCcProtection) SetWriteConnectionSecretToReference ¶
func (mg *RuleCcProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RuleCcProtection.
type RuleCcProtectionList ¶
type RuleCcProtectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RuleCcProtection `json:"items"` }
RuleCcProtectionList contains a list of RuleCcProtections
func (*RuleCcProtectionList) DeepCopy ¶
func (in *RuleCcProtectionList) DeepCopy() *RuleCcProtectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleCcProtectionList.
func (*RuleCcProtectionList) DeepCopyInto ¶
func (in *RuleCcProtectionList) DeepCopyInto(out *RuleCcProtectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleCcProtectionList) DeepCopyObject ¶
func (in *RuleCcProtectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleCcProtectionList) GetItems ¶
func (l *RuleCcProtectionList) GetItems() []resource.Managed
GetItems of this RuleCcProtectionList.
type RuleCcProtectionObservation ¶
type RuleCcProtectionObservation struct { // The rule ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RuleCcProtectionObservation) DeepCopy ¶
func (in *RuleCcProtectionObservation) DeepCopy() *RuleCcProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleCcProtectionObservation.
func (*RuleCcProtectionObservation) DeepCopyInto ¶
func (in *RuleCcProtectionObservation) DeepCopyInto(out *RuleCcProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleCcProtectionParameters ¶
type RuleCcProtectionParameters struct { // Specifies the action when the number of requests reaches the upper limit. Valid Options are: // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Specifies the content of the returned page. // +kubebuilder:validation:Optional BlockPageContent *string `json:"blockPageContent,omitempty" tf:"block_page_content,omitempty"` // Specifies the type of the returned page. // The options are application/json, text/html, and text/xml. // +kubebuilder:validation:Optional BlockPageType *string `json:"blockPageType,omitempty" tf:"block_page_type,omitempty"` // Specifies the lock duration. The value ranges from 0 seconds to 2^32 seconds. // +kubebuilder:validation:Optional BlockTime *float64 `json:"blockTime,omitempty" tf:"block_time,omitempty"` // Specifies the category content. The format is as follows: "http://www.example.com/path". // This field is mandatory when mode is set to other. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Specifies the cookie name. This field is mandatory when mode is set to cookie. // +kubebuilder:validation:Optional Cookie *string `json:"cookie,omitempty" tf:"cookie,omitempty"` // Specifies the number of requests allowed from a web visitor in a rate limiting period. // The value ranges from 0 to 2^32. // +kubebuilder:validation:Required LimitNum *float64 `json:"limitNum" tf:"limit_num,omitempty"` // Specifies the rate limiting period. The value ranges from 0 seconds to 2^32 seconds. // +kubebuilder:validation:Required LimitPeriod *float64 `json:"limitPeriod" tf:"limit_period,omitempty"` // Specifies the rate limit mode. Valid Options are: // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // Specifies the URL to which the rule applies. The path ending with * indicates // that the path is used as a prefix. For example, if the path to be protected is /admin/test.php or /adminabc, // set Path to /admin*. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // Specifies the WAF policy ID. Changing this creates a new rule. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/waf/v1beta1.Policy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` }
func (*RuleCcProtectionParameters) DeepCopy ¶
func (in *RuleCcProtectionParameters) DeepCopy() *RuleCcProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleCcProtectionParameters.
func (*RuleCcProtectionParameters) DeepCopyInto ¶
func (in *RuleCcProtectionParameters) DeepCopyInto(out *RuleCcProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleCcProtectionSpec ¶
type RuleCcProtectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleCcProtectionParameters `json:"forProvider"` }
RuleCcProtectionSpec defines the desired state of RuleCcProtection
func (*RuleCcProtectionSpec) DeepCopy ¶
func (in *RuleCcProtectionSpec) DeepCopy() *RuleCcProtectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleCcProtectionSpec.
func (*RuleCcProtectionSpec) DeepCopyInto ¶
func (in *RuleCcProtectionSpec) DeepCopyInto(out *RuleCcProtectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleCcProtectionStatus ¶
type RuleCcProtectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleCcProtectionObservation `json:"atProvider,omitempty"` }
RuleCcProtectionStatus defines the observed state of RuleCcProtection.
func (*RuleCcProtectionStatus) DeepCopy ¶
func (in *RuleCcProtectionStatus) DeepCopy() *RuleCcProtectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleCcProtectionStatus.
func (*RuleCcProtectionStatus) DeepCopyInto ¶
func (in *RuleCcProtectionStatus) DeepCopyInto(out *RuleCcProtectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDataMasking ¶
type RuleDataMasking struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleDataMaskingSpec `json:"spec"` Status RuleDataMaskingStatus `json:"status,omitempty"` }
RuleDataMasking is the Schema for the RuleDataMaskings API. ""page_title: "flexibleengine_waf_rule_data_masking" +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,flexibleengine}
func (*RuleDataMasking) DeepCopy ¶
func (in *RuleDataMasking) DeepCopy() *RuleDataMasking
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDataMasking.
func (*RuleDataMasking) DeepCopyInto ¶
func (in *RuleDataMasking) DeepCopyInto(out *RuleDataMasking)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleDataMasking) DeepCopyObject ¶
func (in *RuleDataMasking) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleDataMasking) GetCondition ¶
func (mg *RuleDataMasking) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RuleDataMasking.
func (*RuleDataMasking) GetConnectionDetailsMapping ¶
func (tr *RuleDataMasking) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RuleDataMasking
func (*RuleDataMasking) GetDeletionPolicy ¶
func (mg *RuleDataMasking) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RuleDataMasking.
func (*RuleDataMasking) GetID ¶
func (tr *RuleDataMasking) GetID() string
GetID returns ID of underlying Terraform resource of this RuleDataMasking
func (*RuleDataMasking) GetObservation ¶
func (tr *RuleDataMasking) GetObservation() (map[string]any, error)
GetObservation of this RuleDataMasking
func (*RuleDataMasking) GetParameters ¶
func (tr *RuleDataMasking) GetParameters() (map[string]any, error)
GetParameters of this RuleDataMasking
func (*RuleDataMasking) GetProviderConfigReference ¶
func (mg *RuleDataMasking) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RuleDataMasking.
func (*RuleDataMasking) GetProviderReference ¶
func (mg *RuleDataMasking) GetProviderReference() *xpv1.Reference
GetProviderReference of this RuleDataMasking. Deprecated: Use GetProviderConfigReference.
func (*RuleDataMasking) GetPublishConnectionDetailsTo ¶
func (mg *RuleDataMasking) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RuleDataMasking.
func (*RuleDataMasking) GetTerraformResourceType ¶
func (mg *RuleDataMasking) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RuleDataMasking
func (*RuleDataMasking) GetTerraformSchemaVersion ¶
func (tr *RuleDataMasking) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RuleDataMasking) GetWriteConnectionSecretToReference ¶
func (mg *RuleDataMasking) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RuleDataMasking.
func (*RuleDataMasking) LateInitialize ¶
func (tr *RuleDataMasking) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RuleDataMasking using its observed tfState. returns True if there are any spec changes for the resource.
func (*RuleDataMasking) ResolveReferences ¶
ResolveReferences of this RuleDataMasking.
func (*RuleDataMasking) SetConditions ¶
func (mg *RuleDataMasking) SetConditions(c ...xpv1.Condition)
SetConditions of this RuleDataMasking.
func (*RuleDataMasking) SetDeletionPolicy ¶
func (mg *RuleDataMasking) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RuleDataMasking.
func (*RuleDataMasking) SetObservation ¶
func (tr *RuleDataMasking) SetObservation(obs map[string]any) error
SetObservation for this RuleDataMasking
func (*RuleDataMasking) SetParameters ¶
func (tr *RuleDataMasking) SetParameters(params map[string]any) error
SetParameters for this RuleDataMasking
func (*RuleDataMasking) SetProviderConfigReference ¶
func (mg *RuleDataMasking) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RuleDataMasking.
func (*RuleDataMasking) SetProviderReference ¶
func (mg *RuleDataMasking) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RuleDataMasking. Deprecated: Use SetProviderConfigReference.
func (*RuleDataMasking) SetPublishConnectionDetailsTo ¶
func (mg *RuleDataMasking) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RuleDataMasking.
func (*RuleDataMasking) SetWriteConnectionSecretToReference ¶
func (mg *RuleDataMasking) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RuleDataMasking.
type RuleDataMaskingList ¶
type RuleDataMaskingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RuleDataMasking `json:"items"` }
RuleDataMaskingList contains a list of RuleDataMaskings
func (*RuleDataMaskingList) DeepCopy ¶
func (in *RuleDataMaskingList) DeepCopy() *RuleDataMaskingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDataMaskingList.
func (*RuleDataMaskingList) DeepCopyInto ¶
func (in *RuleDataMaskingList) DeepCopyInto(out *RuleDataMaskingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleDataMaskingList) DeepCopyObject ¶
func (in *RuleDataMaskingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleDataMaskingList) GetItems ¶
func (l *RuleDataMaskingList) GetItems() []resource.Managed
GetItems of this RuleDataMaskingList.
type RuleDataMaskingObservation ¶
type RuleDataMaskingObservation struct { // The rule ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RuleDataMaskingObservation) DeepCopy ¶
func (in *RuleDataMaskingObservation) DeepCopy() *RuleDataMaskingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDataMaskingObservation.
func (*RuleDataMaskingObservation) DeepCopyInto ¶
func (in *RuleDataMaskingObservation) DeepCopyInto(out *RuleDataMaskingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDataMaskingParameters ¶
type RuleDataMaskingParameters struct { // Specifies the masked field. The options are params and header. // +kubebuilder:validation:Required Field *string `json:"field" tf:"field,omitempty"` // Specifies the URL to which the data masking rule applies (exact match by default). // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // Specifies the WAF policy ID. Changing this creates a new rule. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/waf/v1beta1.Policy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` // Specifies the masked subfield. // +kubebuilder:validation:Required Subfield *string `json:"subfield" tf:"subfield,omitempty"` }
func (*RuleDataMaskingParameters) DeepCopy ¶
func (in *RuleDataMaskingParameters) DeepCopy() *RuleDataMaskingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDataMaskingParameters.
func (*RuleDataMaskingParameters) DeepCopyInto ¶
func (in *RuleDataMaskingParameters) DeepCopyInto(out *RuleDataMaskingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDataMaskingSpec ¶
type RuleDataMaskingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleDataMaskingParameters `json:"forProvider"` }
RuleDataMaskingSpec defines the desired state of RuleDataMasking
func (*RuleDataMaskingSpec) DeepCopy ¶
func (in *RuleDataMaskingSpec) DeepCopy() *RuleDataMaskingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDataMaskingSpec.
func (*RuleDataMaskingSpec) DeepCopyInto ¶
func (in *RuleDataMaskingSpec) DeepCopyInto(out *RuleDataMaskingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDataMaskingStatus ¶
type RuleDataMaskingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleDataMaskingObservation `json:"atProvider,omitempty"` }
RuleDataMaskingStatus defines the observed state of RuleDataMasking.
func (*RuleDataMaskingStatus) DeepCopy ¶
func (in *RuleDataMaskingStatus) DeepCopy() *RuleDataMaskingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDataMaskingStatus.
func (*RuleDataMaskingStatus) DeepCopyInto ¶
func (in *RuleDataMaskingStatus) DeepCopyInto(out *RuleDataMaskingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulePreciseProtection ¶
type RulePreciseProtection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RulePreciseProtectionSpec `json:"spec"` Status RulePreciseProtectionStatus `json:"status,omitempty"` }
RulePreciseProtection is the Schema for the RulePreciseProtections API. ""page_title: "flexibleengine_waf_rule_precise_protection" +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,flexibleengine}
func (*RulePreciseProtection) DeepCopy ¶
func (in *RulePreciseProtection) DeepCopy() *RulePreciseProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePreciseProtection.
func (*RulePreciseProtection) DeepCopyInto ¶
func (in *RulePreciseProtection) DeepCopyInto(out *RulePreciseProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RulePreciseProtection) DeepCopyObject ¶
func (in *RulePreciseProtection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RulePreciseProtection) GetCondition ¶
func (mg *RulePreciseProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RulePreciseProtection.
func (*RulePreciseProtection) GetConnectionDetailsMapping ¶
func (tr *RulePreciseProtection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RulePreciseProtection
func (*RulePreciseProtection) GetDeletionPolicy ¶
func (mg *RulePreciseProtection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RulePreciseProtection.
func (*RulePreciseProtection) GetID ¶
func (tr *RulePreciseProtection) GetID() string
GetID returns ID of underlying Terraform resource of this RulePreciseProtection
func (*RulePreciseProtection) GetObservation ¶
func (tr *RulePreciseProtection) GetObservation() (map[string]any, error)
GetObservation of this RulePreciseProtection
func (*RulePreciseProtection) GetParameters ¶
func (tr *RulePreciseProtection) GetParameters() (map[string]any, error)
GetParameters of this RulePreciseProtection
func (*RulePreciseProtection) GetProviderConfigReference ¶
func (mg *RulePreciseProtection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RulePreciseProtection.
func (*RulePreciseProtection) GetProviderReference ¶
func (mg *RulePreciseProtection) GetProviderReference() *xpv1.Reference
GetProviderReference of this RulePreciseProtection. Deprecated: Use GetProviderConfigReference.
func (*RulePreciseProtection) GetPublishConnectionDetailsTo ¶
func (mg *RulePreciseProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RulePreciseProtection.
func (*RulePreciseProtection) GetTerraformResourceType ¶
func (mg *RulePreciseProtection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RulePreciseProtection
func (*RulePreciseProtection) GetTerraformSchemaVersion ¶
func (tr *RulePreciseProtection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RulePreciseProtection) GetWriteConnectionSecretToReference ¶
func (mg *RulePreciseProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RulePreciseProtection.
func (*RulePreciseProtection) LateInitialize ¶
func (tr *RulePreciseProtection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RulePreciseProtection using its observed tfState. returns True if there are any spec changes for the resource.
func (*RulePreciseProtection) ResolveReferences ¶
ResolveReferences of this RulePreciseProtection.
func (*RulePreciseProtection) SetConditions ¶
func (mg *RulePreciseProtection) SetConditions(c ...xpv1.Condition)
SetConditions of this RulePreciseProtection.
func (*RulePreciseProtection) SetDeletionPolicy ¶
func (mg *RulePreciseProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RulePreciseProtection.
func (*RulePreciseProtection) SetObservation ¶
func (tr *RulePreciseProtection) SetObservation(obs map[string]any) error
SetObservation for this RulePreciseProtection
func (*RulePreciseProtection) SetParameters ¶
func (tr *RulePreciseProtection) SetParameters(params map[string]any) error
SetParameters for this RulePreciseProtection
func (*RulePreciseProtection) SetProviderConfigReference ¶
func (mg *RulePreciseProtection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RulePreciseProtection.
func (*RulePreciseProtection) SetProviderReference ¶
func (mg *RulePreciseProtection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RulePreciseProtection. Deprecated: Use SetProviderConfigReference.
func (*RulePreciseProtection) SetPublishConnectionDetailsTo ¶
func (mg *RulePreciseProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RulePreciseProtection.
func (*RulePreciseProtection) SetWriteConnectionSecretToReference ¶
func (mg *RulePreciseProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RulePreciseProtection.
type RulePreciseProtectionList ¶
type RulePreciseProtectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RulePreciseProtection `json:"items"` }
RulePreciseProtectionList contains a list of RulePreciseProtections
func (*RulePreciseProtectionList) DeepCopy ¶
func (in *RulePreciseProtectionList) DeepCopy() *RulePreciseProtectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePreciseProtectionList.
func (*RulePreciseProtectionList) DeepCopyInto ¶
func (in *RulePreciseProtectionList) DeepCopyInto(out *RulePreciseProtectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RulePreciseProtectionList) DeepCopyObject ¶
func (in *RulePreciseProtectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RulePreciseProtectionList) GetItems ¶
func (l *RulePreciseProtectionList) GetItems() []resource.Managed
GetItems of this RulePreciseProtectionList.
type RulePreciseProtectionObservation ¶
type RulePreciseProtectionObservation struct { // The rule ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RulePreciseProtectionObservation) DeepCopy ¶
func (in *RulePreciseProtectionObservation) DeepCopy() *RulePreciseProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePreciseProtectionObservation.
func (*RulePreciseProtectionObservation) DeepCopyInto ¶
func (in *RulePreciseProtectionObservation) DeepCopyInto(out *RulePreciseProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulePreciseProtectionParameters ¶
type RulePreciseProtectionParameters struct { // Specifies the protective action after the precise protection rule is matched. // The value can be block or pass. Defaults to block. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies the condition parameters. The object structure is documented below. // +kubebuilder:validation:Required Conditions []ConditionsParameters `json:"conditions" tf:"conditions,omitempty"` // Specifies the UTC time when the precise protection rule expires. // The time must be in "yyyy-MM-dd HH:mm:ss" format. // +kubebuilder:validation:Optional EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Specifies the name of a precise protection rule. The maximum length is // 256 characters. Only digits, letters, underscores (_), and hyphens (-) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the WAF policy ID. Changing this creates a new rule. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/waf/v1beta1.Policy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` // Specifies the priority of a rule being executed. Smaller values correspond to higher priorities. // If two rules are assigned with the same priority, the rule added earlier has higher priority, the rule added earlier // has higher priority. The value ranges from 0 to 65535. // +kubebuilder:validation:Required Priority *float64 `json:"priority" tf:"priority,omitempty"` // Specifies the UTC time when the precise protection rule takes effect. // The time must be in "yyyy-MM-dd HH:mm:ss" format. // If not specified, the rule takes effect immediately. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*RulePreciseProtectionParameters) DeepCopy ¶
func (in *RulePreciseProtectionParameters) DeepCopy() *RulePreciseProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePreciseProtectionParameters.
func (*RulePreciseProtectionParameters) DeepCopyInto ¶
func (in *RulePreciseProtectionParameters) DeepCopyInto(out *RulePreciseProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulePreciseProtectionSpec ¶
type RulePreciseProtectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RulePreciseProtectionParameters `json:"forProvider"` }
RulePreciseProtectionSpec defines the desired state of RulePreciseProtection
func (*RulePreciseProtectionSpec) DeepCopy ¶
func (in *RulePreciseProtectionSpec) DeepCopy() *RulePreciseProtectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePreciseProtectionSpec.
func (*RulePreciseProtectionSpec) DeepCopyInto ¶
func (in *RulePreciseProtectionSpec) DeepCopyInto(out *RulePreciseProtectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulePreciseProtectionStatus ¶
type RulePreciseProtectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RulePreciseProtectionObservation `json:"atProvider,omitempty"` }
RulePreciseProtectionStatus defines the observed state of RulePreciseProtection.
func (*RulePreciseProtectionStatus) DeepCopy ¶
func (in *RulePreciseProtectionStatus) DeepCopy() *RulePreciseProtectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePreciseProtectionStatus.
func (*RulePreciseProtectionStatus) DeepCopyInto ¶
func (in *RulePreciseProtectionStatus) DeepCopyInto(out *RulePreciseProtectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleWebTamperProtection ¶
type RuleWebTamperProtection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleWebTamperProtectionSpec `json:"spec"` Status RuleWebTamperProtectionStatus `json:"status,omitempty"` }
RuleWebTamperProtection is the Schema for the RuleWebTamperProtections API. ""page_title: "flexibleengine_waf_rule_web_tamper_protection" +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,flexibleengine}
func (*RuleWebTamperProtection) DeepCopy ¶
func (in *RuleWebTamperProtection) DeepCopy() *RuleWebTamperProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleWebTamperProtection.
func (*RuleWebTamperProtection) DeepCopyInto ¶
func (in *RuleWebTamperProtection) DeepCopyInto(out *RuleWebTamperProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleWebTamperProtection) DeepCopyObject ¶
func (in *RuleWebTamperProtection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleWebTamperProtection) GetCondition ¶
func (mg *RuleWebTamperProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RuleWebTamperProtection.
func (*RuleWebTamperProtection) GetConnectionDetailsMapping ¶
func (tr *RuleWebTamperProtection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RuleWebTamperProtection
func (*RuleWebTamperProtection) GetDeletionPolicy ¶
func (mg *RuleWebTamperProtection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RuleWebTamperProtection.
func (*RuleWebTamperProtection) GetID ¶
func (tr *RuleWebTamperProtection) GetID() string
GetID returns ID of underlying Terraform resource of this RuleWebTamperProtection
func (*RuleWebTamperProtection) GetObservation ¶
func (tr *RuleWebTamperProtection) GetObservation() (map[string]any, error)
GetObservation of this RuleWebTamperProtection
func (*RuleWebTamperProtection) GetParameters ¶
func (tr *RuleWebTamperProtection) GetParameters() (map[string]any, error)
GetParameters of this RuleWebTamperProtection
func (*RuleWebTamperProtection) GetProviderConfigReference ¶
func (mg *RuleWebTamperProtection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RuleWebTamperProtection.
func (*RuleWebTamperProtection) GetProviderReference ¶
func (mg *RuleWebTamperProtection) GetProviderReference() *xpv1.Reference
GetProviderReference of this RuleWebTamperProtection. Deprecated: Use GetProviderConfigReference.
func (*RuleWebTamperProtection) GetPublishConnectionDetailsTo ¶
func (mg *RuleWebTamperProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RuleWebTamperProtection.
func (*RuleWebTamperProtection) GetTerraformResourceType ¶
func (mg *RuleWebTamperProtection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RuleWebTamperProtection
func (*RuleWebTamperProtection) GetTerraformSchemaVersion ¶
func (tr *RuleWebTamperProtection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RuleWebTamperProtection) GetWriteConnectionSecretToReference ¶
func (mg *RuleWebTamperProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RuleWebTamperProtection.
func (*RuleWebTamperProtection) LateInitialize ¶
func (tr *RuleWebTamperProtection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RuleWebTamperProtection using its observed tfState. returns True if there are any spec changes for the resource.
func (*RuleWebTamperProtection) ResolveReferences ¶
ResolveReferences of this RuleWebTamperProtection.
func (*RuleWebTamperProtection) SetConditions ¶
func (mg *RuleWebTamperProtection) SetConditions(c ...xpv1.Condition)
SetConditions of this RuleWebTamperProtection.
func (*RuleWebTamperProtection) SetDeletionPolicy ¶
func (mg *RuleWebTamperProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RuleWebTamperProtection.
func (*RuleWebTamperProtection) SetObservation ¶
func (tr *RuleWebTamperProtection) SetObservation(obs map[string]any) error
SetObservation for this RuleWebTamperProtection
func (*RuleWebTamperProtection) SetParameters ¶
func (tr *RuleWebTamperProtection) SetParameters(params map[string]any) error
SetParameters for this RuleWebTamperProtection
func (*RuleWebTamperProtection) SetProviderConfigReference ¶
func (mg *RuleWebTamperProtection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RuleWebTamperProtection.
func (*RuleWebTamperProtection) SetProviderReference ¶
func (mg *RuleWebTamperProtection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RuleWebTamperProtection. Deprecated: Use SetProviderConfigReference.
func (*RuleWebTamperProtection) SetPublishConnectionDetailsTo ¶
func (mg *RuleWebTamperProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RuleWebTamperProtection.
func (*RuleWebTamperProtection) SetWriteConnectionSecretToReference ¶
func (mg *RuleWebTamperProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RuleWebTamperProtection.
type RuleWebTamperProtectionList ¶
type RuleWebTamperProtectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RuleWebTamperProtection `json:"items"` }
RuleWebTamperProtectionList contains a list of RuleWebTamperProtections
func (*RuleWebTamperProtectionList) DeepCopy ¶
func (in *RuleWebTamperProtectionList) DeepCopy() *RuleWebTamperProtectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleWebTamperProtectionList.
func (*RuleWebTamperProtectionList) DeepCopyInto ¶
func (in *RuleWebTamperProtectionList) DeepCopyInto(out *RuleWebTamperProtectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleWebTamperProtectionList) DeepCopyObject ¶
func (in *RuleWebTamperProtectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleWebTamperProtectionList) GetItems ¶
func (l *RuleWebTamperProtectionList) GetItems() []resource.Managed
GetItems of this RuleWebTamperProtectionList.
type RuleWebTamperProtectionObservation ¶
type RuleWebTamperProtectionObservation struct { // The rule ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RuleWebTamperProtectionObservation) DeepCopy ¶
func (in *RuleWebTamperProtectionObservation) DeepCopy() *RuleWebTamperProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleWebTamperProtectionObservation.
func (*RuleWebTamperProtectionObservation) DeepCopyInto ¶
func (in *RuleWebTamperProtectionObservation) DeepCopyInto(out *RuleWebTamperProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleWebTamperProtectionParameters ¶
type RuleWebTamperProtectionParameters struct { // Specifies the domain name. Changing this creates a new rule. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // Specifies the URL protected by the web tamper protection rule, // excluding a domain name. Changing this creates a new rule. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // Specifies the WAF policy ID. Changing this creates a new rule. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/waf/v1beta1.Policy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a Policy in waf to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` }
func (*RuleWebTamperProtectionParameters) DeepCopy ¶
func (in *RuleWebTamperProtectionParameters) DeepCopy() *RuleWebTamperProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleWebTamperProtectionParameters.
func (*RuleWebTamperProtectionParameters) DeepCopyInto ¶
func (in *RuleWebTamperProtectionParameters) DeepCopyInto(out *RuleWebTamperProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleWebTamperProtectionSpec ¶
type RuleWebTamperProtectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleWebTamperProtectionParameters `json:"forProvider"` }
RuleWebTamperProtectionSpec defines the desired state of RuleWebTamperProtection
func (*RuleWebTamperProtectionSpec) DeepCopy ¶
func (in *RuleWebTamperProtectionSpec) DeepCopy() *RuleWebTamperProtectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleWebTamperProtectionSpec.
func (*RuleWebTamperProtectionSpec) DeepCopyInto ¶
func (in *RuleWebTamperProtectionSpec) DeepCopyInto(out *RuleWebTamperProtectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleWebTamperProtectionStatus ¶
type RuleWebTamperProtectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleWebTamperProtectionObservation `json:"atProvider,omitempty"` }
RuleWebTamperProtectionStatus defines the observed state of RuleWebTamperProtection.
func (*RuleWebTamperProtectionStatus) DeepCopy ¶
func (in *RuleWebTamperProtectionStatus) DeepCopy() *RuleWebTamperProtectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleWebTamperProtectionStatus.
func (*RuleWebTamperProtectionStatus) DeepCopyInto ¶
func (in *RuleWebTamperProtectionStatus) DeepCopyInto(out *RuleWebTamperProtectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerObservation ¶
type ServerObservation struct { }
func (*ServerObservation) DeepCopy ¶
func (in *ServerObservation) DeepCopy() *ServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerObservation.
func (*ServerObservation) DeepCopyInto ¶
func (in *ServerObservation) DeepCopyInto(out *ServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerParameters ¶
type ServerParameters struct { // IP address or domain name of the web server that the client accesses. For // example, 192.168.1.1 or www.example.com. Changing this creates a new service. // +kubebuilder:validation:Required Address *string `json:"address" tf:"address,omitempty"` // Protocol type of the client. The options include HTTP and HTTPS. // Changing this creates a new service. // +kubebuilder:validation:Required ClientProtocol *string `json:"clientProtocol" tf:"client_protocol,omitempty"` // Port number used by the web server. The value ranges from 0 to 65535. Changing this // creates a new service. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // Protocol used by WAF to forward client requests to the server. The // options include HTTP and HTTPS. Changing this creates a new service. // +kubebuilder:validation:Required ServerProtocol *string `json:"serverProtocol" tf:"server_protocol,omitempty"` // Server network type, IPv4 or IPv6. Valid values are: ipv4 and ipv6. Changing // this creates a new service. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The id of the vpc used by the server. Changing this creates a service. // +kubebuilder:validation:Required VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"` }
func (*ServerParameters) DeepCopy ¶
func (in *ServerParameters) DeepCopy() *ServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerParameters.
func (*ServerParameters) DeepCopyInto ¶
func (in *ServerParameters) DeepCopyInto(out *ServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_certificate_types.go
- zz_dedicatedcertificate_types.go
- zz_dedicateddomain_types.go
- zz_dedicatedinstance_types.go
- zz_dedicatedpolicy_types.go
- zz_domain_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_policy_types.go
- zz_rulealarmmasking_types.go
- zz_ruleblacklist_types.go
- zz_ruleccprotection_types.go
- zz_ruledatamasking_types.go
- zz_rulepreciseprotection_types.go
- zz_rulewebtamperprotection_types.go