Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appsec.akamai.terasky.com +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AAPSelectedHostnames
- func (in *AAPSelectedHostnames) DeepCopy() *AAPSelectedHostnames
- func (in *AAPSelectedHostnames) DeepCopyInto(out *AAPSelectedHostnames)
- func (in *AAPSelectedHostnames) DeepCopyObject() runtime.Object
- func (mg *AAPSelectedHostnames) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AAPSelectedHostnames) GetConnectionDetailsMapping() map[string]string
- func (mg *AAPSelectedHostnames) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AAPSelectedHostnames) GetID() string
- func (tr *AAPSelectedHostnames) GetInitParameters() (map[string]any, error)
- func (mg *AAPSelectedHostnames) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AAPSelectedHostnames) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AAPSelectedHostnames) GetObservation() (map[string]any, error)
- func (tr *AAPSelectedHostnames) GetParameters() (map[string]any, error)
- func (mg *AAPSelectedHostnames) GetProviderConfigReference() *xpv1.Reference
- func (mg *AAPSelectedHostnames) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AAPSelectedHostnames) GetTerraformResourceType() string
- func (tr *AAPSelectedHostnames) GetTerraformSchemaVersion() int
- func (mg *AAPSelectedHostnames) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AAPSelectedHostnames) Hub()
- func (tr *AAPSelectedHostnames) LateInitialize(attrs []byte) (bool, error)
- func (mg *AAPSelectedHostnames) SetConditions(c ...xpv1.Condition)
- func (mg *AAPSelectedHostnames) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AAPSelectedHostnames) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AAPSelectedHostnames) SetObservation(obs map[string]any) error
- func (tr *AAPSelectedHostnames) SetParameters(params map[string]any) error
- func (mg *AAPSelectedHostnames) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AAPSelectedHostnames) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AAPSelectedHostnames) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AAPSelectedHostnamesInitParameters
- type AAPSelectedHostnamesList
- type AAPSelectedHostnamesObservation
- type AAPSelectedHostnamesParameters
- type AAPSelectedHostnamesSpec
- type AAPSelectedHostnamesStatus
- type Activations
- func (in *Activations) DeepCopy() *Activations
- func (in *Activations) DeepCopyInto(out *Activations)
- func (in *Activations) DeepCopyObject() runtime.Object
- func (mg *Activations) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Activations) GetConnectionDetailsMapping() map[string]string
- func (mg *Activations) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Activations) GetID() string
- func (tr *Activations) GetInitParameters() (map[string]any, error)
- func (mg *Activations) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Activations) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Activations) GetObservation() (map[string]any, error)
- func (tr *Activations) GetParameters() (map[string]any, error)
- func (mg *Activations) GetProviderConfigReference() *xpv1.Reference
- func (mg *Activations) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Activations) GetTerraformResourceType() string
- func (tr *Activations) GetTerraformSchemaVersion() int
- func (mg *Activations) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Activations) Hub()
- func (tr *Activations) LateInitialize(attrs []byte) (bool, error)
- func (mg *Activations) SetConditions(c ...xpv1.Condition)
- func (mg *Activations) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Activations) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Activations) SetObservation(obs map[string]any) error
- func (tr *Activations) SetParameters(params map[string]any) error
- func (mg *Activations) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Activations) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Activations) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ActivationsInitParameters
- type ActivationsList
- type ActivationsObservation
- type ActivationsParameters
- type ActivationsSpec
- type ActivationsStatus
- type AdvancedSettingsAttackPayloadLogging
- func (in *AdvancedSettingsAttackPayloadLogging) DeepCopy() *AdvancedSettingsAttackPayloadLogging
- func (in *AdvancedSettingsAttackPayloadLogging) DeepCopyInto(out *AdvancedSettingsAttackPayloadLogging)
- func (in *AdvancedSettingsAttackPayloadLogging) DeepCopyObject() runtime.Object
- func (mg *AdvancedSettingsAttackPayloadLogging) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AdvancedSettingsAttackPayloadLogging) GetConnectionDetailsMapping() map[string]string
- func (mg *AdvancedSettingsAttackPayloadLogging) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AdvancedSettingsAttackPayloadLogging) GetID() string
- func (tr *AdvancedSettingsAttackPayloadLogging) GetInitParameters() (map[string]any, error)
- func (mg *AdvancedSettingsAttackPayloadLogging) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AdvancedSettingsAttackPayloadLogging) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AdvancedSettingsAttackPayloadLogging) GetObservation() (map[string]any, error)
- func (tr *AdvancedSettingsAttackPayloadLogging) GetParameters() (map[string]any, error)
- func (mg *AdvancedSettingsAttackPayloadLogging) GetProviderConfigReference() *xpv1.Reference
- func (mg *AdvancedSettingsAttackPayloadLogging) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AdvancedSettingsAttackPayloadLogging) GetTerraformResourceType() string
- func (tr *AdvancedSettingsAttackPayloadLogging) GetTerraformSchemaVersion() int
- func (mg *AdvancedSettingsAttackPayloadLogging) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AdvancedSettingsAttackPayloadLogging) Hub()
- func (tr *AdvancedSettingsAttackPayloadLogging) LateInitialize(attrs []byte) (bool, error)
- func (mg *AdvancedSettingsAttackPayloadLogging) SetConditions(c ...xpv1.Condition)
- func (mg *AdvancedSettingsAttackPayloadLogging) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AdvancedSettingsAttackPayloadLogging) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AdvancedSettingsAttackPayloadLogging) SetObservation(obs map[string]any) error
- func (tr *AdvancedSettingsAttackPayloadLogging) SetParameters(params map[string]any) error
- func (mg *AdvancedSettingsAttackPayloadLogging) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AdvancedSettingsAttackPayloadLogging) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AdvancedSettingsAttackPayloadLogging) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AdvancedSettingsAttackPayloadLoggingInitParameters
- type AdvancedSettingsAttackPayloadLoggingList
- func (in *AdvancedSettingsAttackPayloadLoggingList) DeepCopy() *AdvancedSettingsAttackPayloadLoggingList
- func (in *AdvancedSettingsAttackPayloadLoggingList) DeepCopyInto(out *AdvancedSettingsAttackPayloadLoggingList)
- func (in *AdvancedSettingsAttackPayloadLoggingList) DeepCopyObject() runtime.Object
- func (l *AdvancedSettingsAttackPayloadLoggingList) GetItems() []resource.Managed
- type AdvancedSettingsAttackPayloadLoggingObservation
- type AdvancedSettingsAttackPayloadLoggingParameters
- type AdvancedSettingsAttackPayloadLoggingSpec
- type AdvancedSettingsAttackPayloadLoggingStatus
- type AdvancedSettingsEvasivePathMatch
- func (in *AdvancedSettingsEvasivePathMatch) DeepCopy() *AdvancedSettingsEvasivePathMatch
- func (in *AdvancedSettingsEvasivePathMatch) DeepCopyInto(out *AdvancedSettingsEvasivePathMatch)
- func (in *AdvancedSettingsEvasivePathMatch) DeepCopyObject() runtime.Object
- func (mg *AdvancedSettingsEvasivePathMatch) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AdvancedSettingsEvasivePathMatch) GetConnectionDetailsMapping() map[string]string
- func (mg *AdvancedSettingsEvasivePathMatch) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AdvancedSettingsEvasivePathMatch) GetID() string
- func (tr *AdvancedSettingsEvasivePathMatch) GetInitParameters() (map[string]any, error)
- func (mg *AdvancedSettingsEvasivePathMatch) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AdvancedSettingsEvasivePathMatch) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AdvancedSettingsEvasivePathMatch) GetObservation() (map[string]any, error)
- func (tr *AdvancedSettingsEvasivePathMatch) GetParameters() (map[string]any, error)
- func (mg *AdvancedSettingsEvasivePathMatch) GetProviderConfigReference() *xpv1.Reference
- func (mg *AdvancedSettingsEvasivePathMatch) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AdvancedSettingsEvasivePathMatch) GetTerraformResourceType() string
- func (tr *AdvancedSettingsEvasivePathMatch) GetTerraformSchemaVersion() int
- func (mg *AdvancedSettingsEvasivePathMatch) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AdvancedSettingsEvasivePathMatch) Hub()
- func (tr *AdvancedSettingsEvasivePathMatch) LateInitialize(attrs []byte) (bool, error)
- func (mg *AdvancedSettingsEvasivePathMatch) SetConditions(c ...xpv1.Condition)
- func (mg *AdvancedSettingsEvasivePathMatch) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AdvancedSettingsEvasivePathMatch) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AdvancedSettingsEvasivePathMatch) SetObservation(obs map[string]any) error
- func (tr *AdvancedSettingsEvasivePathMatch) SetParameters(params map[string]any) error
- func (mg *AdvancedSettingsEvasivePathMatch) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AdvancedSettingsEvasivePathMatch) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AdvancedSettingsEvasivePathMatch) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AdvancedSettingsEvasivePathMatchInitParameters
- type AdvancedSettingsEvasivePathMatchList
- func (in *AdvancedSettingsEvasivePathMatchList) DeepCopy() *AdvancedSettingsEvasivePathMatchList
- func (in *AdvancedSettingsEvasivePathMatchList) DeepCopyInto(out *AdvancedSettingsEvasivePathMatchList)
- func (in *AdvancedSettingsEvasivePathMatchList) DeepCopyObject() runtime.Object
- func (l *AdvancedSettingsEvasivePathMatchList) GetItems() []resource.Managed
- type AdvancedSettingsEvasivePathMatchObservation
- type AdvancedSettingsEvasivePathMatchParameters
- type AdvancedSettingsEvasivePathMatchSpec
- type AdvancedSettingsEvasivePathMatchStatus
- type AdvancedSettingsLogging
- func (in *AdvancedSettingsLogging) DeepCopy() *AdvancedSettingsLogging
- func (in *AdvancedSettingsLogging) DeepCopyInto(out *AdvancedSettingsLogging)
- func (in *AdvancedSettingsLogging) DeepCopyObject() runtime.Object
- func (mg *AdvancedSettingsLogging) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AdvancedSettingsLogging) GetConnectionDetailsMapping() map[string]string
- func (mg *AdvancedSettingsLogging) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AdvancedSettingsLogging) GetID() string
- func (tr *AdvancedSettingsLogging) GetInitParameters() (map[string]any, error)
- func (mg *AdvancedSettingsLogging) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AdvancedSettingsLogging) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AdvancedSettingsLogging) GetObservation() (map[string]any, error)
- func (tr *AdvancedSettingsLogging) GetParameters() (map[string]any, error)
- func (mg *AdvancedSettingsLogging) GetProviderConfigReference() *xpv1.Reference
- func (mg *AdvancedSettingsLogging) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AdvancedSettingsLogging) GetTerraformResourceType() string
- func (tr *AdvancedSettingsLogging) GetTerraformSchemaVersion() int
- func (mg *AdvancedSettingsLogging) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AdvancedSettingsLogging) Hub()
- func (tr *AdvancedSettingsLogging) LateInitialize(attrs []byte) (bool, error)
- func (mg *AdvancedSettingsLogging) SetConditions(c ...xpv1.Condition)
- func (mg *AdvancedSettingsLogging) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AdvancedSettingsLogging) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AdvancedSettingsLogging) SetObservation(obs map[string]any) error
- func (tr *AdvancedSettingsLogging) SetParameters(params map[string]any) error
- func (mg *AdvancedSettingsLogging) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AdvancedSettingsLogging) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AdvancedSettingsLogging) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AdvancedSettingsLoggingInitParameters
- type AdvancedSettingsLoggingList
- func (in *AdvancedSettingsLoggingList) DeepCopy() *AdvancedSettingsLoggingList
- func (in *AdvancedSettingsLoggingList) DeepCopyInto(out *AdvancedSettingsLoggingList)
- func (in *AdvancedSettingsLoggingList) DeepCopyObject() runtime.Object
- func (l *AdvancedSettingsLoggingList) GetItems() []resource.Managed
- type AdvancedSettingsLoggingObservation
- type AdvancedSettingsLoggingParameters
- type AdvancedSettingsLoggingSpec
- type AdvancedSettingsLoggingStatus
- type AdvancedSettingsPiiLearning
- func (in *AdvancedSettingsPiiLearning) DeepCopy() *AdvancedSettingsPiiLearning
- func (in *AdvancedSettingsPiiLearning) DeepCopyInto(out *AdvancedSettingsPiiLearning)
- func (in *AdvancedSettingsPiiLearning) DeepCopyObject() runtime.Object
- func (mg *AdvancedSettingsPiiLearning) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AdvancedSettingsPiiLearning) GetConnectionDetailsMapping() map[string]string
- func (mg *AdvancedSettingsPiiLearning) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AdvancedSettingsPiiLearning) GetID() string
- func (tr *AdvancedSettingsPiiLearning) GetInitParameters() (map[string]any, error)
- func (mg *AdvancedSettingsPiiLearning) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AdvancedSettingsPiiLearning) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AdvancedSettingsPiiLearning) GetObservation() (map[string]any, error)
- func (tr *AdvancedSettingsPiiLearning) GetParameters() (map[string]any, error)
- func (mg *AdvancedSettingsPiiLearning) GetProviderConfigReference() *xpv1.Reference
- func (mg *AdvancedSettingsPiiLearning) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AdvancedSettingsPiiLearning) GetTerraformResourceType() string
- func (tr *AdvancedSettingsPiiLearning) GetTerraformSchemaVersion() int
- func (mg *AdvancedSettingsPiiLearning) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AdvancedSettingsPiiLearning) Hub()
- func (tr *AdvancedSettingsPiiLearning) LateInitialize(attrs []byte) (bool, error)
- func (mg *AdvancedSettingsPiiLearning) SetConditions(c ...xpv1.Condition)
- func (mg *AdvancedSettingsPiiLearning) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AdvancedSettingsPiiLearning) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AdvancedSettingsPiiLearning) SetObservation(obs map[string]any) error
- func (tr *AdvancedSettingsPiiLearning) SetParameters(params map[string]any) error
- func (mg *AdvancedSettingsPiiLearning) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AdvancedSettingsPiiLearning) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AdvancedSettingsPiiLearning) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AdvancedSettingsPiiLearningInitParameters
- type AdvancedSettingsPiiLearningList
- func (in *AdvancedSettingsPiiLearningList) DeepCopy() *AdvancedSettingsPiiLearningList
- func (in *AdvancedSettingsPiiLearningList) DeepCopyInto(out *AdvancedSettingsPiiLearningList)
- func (in *AdvancedSettingsPiiLearningList) DeepCopyObject() runtime.Object
- func (l *AdvancedSettingsPiiLearningList) GetItems() []resource.Managed
- type AdvancedSettingsPiiLearningObservation
- type AdvancedSettingsPiiLearningParameters
- type AdvancedSettingsPiiLearningSpec
- type AdvancedSettingsPiiLearningStatus
- type AdvancedSettingsPragmaHeader
- func (in *AdvancedSettingsPragmaHeader) DeepCopy() *AdvancedSettingsPragmaHeader
- func (in *AdvancedSettingsPragmaHeader) DeepCopyInto(out *AdvancedSettingsPragmaHeader)
- func (in *AdvancedSettingsPragmaHeader) DeepCopyObject() runtime.Object
- func (mg *AdvancedSettingsPragmaHeader) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AdvancedSettingsPragmaHeader) GetConnectionDetailsMapping() map[string]string
- func (mg *AdvancedSettingsPragmaHeader) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AdvancedSettingsPragmaHeader) GetID() string
- func (tr *AdvancedSettingsPragmaHeader) GetInitParameters() (map[string]any, error)
- func (mg *AdvancedSettingsPragmaHeader) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AdvancedSettingsPragmaHeader) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AdvancedSettingsPragmaHeader) GetObservation() (map[string]any, error)
- func (tr *AdvancedSettingsPragmaHeader) GetParameters() (map[string]any, error)
- func (mg *AdvancedSettingsPragmaHeader) GetProviderConfigReference() *xpv1.Reference
- func (mg *AdvancedSettingsPragmaHeader) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AdvancedSettingsPragmaHeader) GetTerraformResourceType() string
- func (tr *AdvancedSettingsPragmaHeader) GetTerraformSchemaVersion() int
- func (mg *AdvancedSettingsPragmaHeader) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AdvancedSettingsPragmaHeader) Hub()
- func (tr *AdvancedSettingsPragmaHeader) LateInitialize(attrs []byte) (bool, error)
- func (mg *AdvancedSettingsPragmaHeader) SetConditions(c ...xpv1.Condition)
- func (mg *AdvancedSettingsPragmaHeader) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AdvancedSettingsPragmaHeader) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AdvancedSettingsPragmaHeader) SetObservation(obs map[string]any) error
- func (tr *AdvancedSettingsPragmaHeader) SetParameters(params map[string]any) error
- func (mg *AdvancedSettingsPragmaHeader) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AdvancedSettingsPragmaHeader) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AdvancedSettingsPragmaHeader) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AdvancedSettingsPragmaHeaderInitParameters
- type AdvancedSettingsPragmaHeaderList
- func (in *AdvancedSettingsPragmaHeaderList) DeepCopy() *AdvancedSettingsPragmaHeaderList
- func (in *AdvancedSettingsPragmaHeaderList) DeepCopyInto(out *AdvancedSettingsPragmaHeaderList)
- func (in *AdvancedSettingsPragmaHeaderList) DeepCopyObject() runtime.Object
- func (l *AdvancedSettingsPragmaHeaderList) GetItems() []resource.Managed
- type AdvancedSettingsPragmaHeaderObservation
- type AdvancedSettingsPragmaHeaderParameters
- type AdvancedSettingsPragmaHeaderSpec
- type AdvancedSettingsPragmaHeaderStatus
- type AdvancedSettingsPrefetch
- func (in *AdvancedSettingsPrefetch) DeepCopy() *AdvancedSettingsPrefetch
- func (in *AdvancedSettingsPrefetch) DeepCopyInto(out *AdvancedSettingsPrefetch)
- func (in *AdvancedSettingsPrefetch) DeepCopyObject() runtime.Object
- func (mg *AdvancedSettingsPrefetch) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AdvancedSettingsPrefetch) GetConnectionDetailsMapping() map[string]string
- func (mg *AdvancedSettingsPrefetch) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AdvancedSettingsPrefetch) GetID() string
- func (tr *AdvancedSettingsPrefetch) GetInitParameters() (map[string]any, error)
- func (mg *AdvancedSettingsPrefetch) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AdvancedSettingsPrefetch) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AdvancedSettingsPrefetch) GetObservation() (map[string]any, error)
- func (tr *AdvancedSettingsPrefetch) GetParameters() (map[string]any, error)
- func (mg *AdvancedSettingsPrefetch) GetProviderConfigReference() *xpv1.Reference
- func (mg *AdvancedSettingsPrefetch) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AdvancedSettingsPrefetch) GetTerraformResourceType() string
- func (tr *AdvancedSettingsPrefetch) GetTerraformSchemaVersion() int
- func (mg *AdvancedSettingsPrefetch) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AdvancedSettingsPrefetch) Hub()
- func (tr *AdvancedSettingsPrefetch) LateInitialize(attrs []byte) (bool, error)
- func (mg *AdvancedSettingsPrefetch) SetConditions(c ...xpv1.Condition)
- func (mg *AdvancedSettingsPrefetch) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AdvancedSettingsPrefetch) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AdvancedSettingsPrefetch) SetObservation(obs map[string]any) error
- func (tr *AdvancedSettingsPrefetch) SetParameters(params map[string]any) error
- func (mg *AdvancedSettingsPrefetch) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AdvancedSettingsPrefetch) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AdvancedSettingsPrefetch) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AdvancedSettingsPrefetchInitParameters
- type AdvancedSettingsPrefetchList
- func (in *AdvancedSettingsPrefetchList) DeepCopy() *AdvancedSettingsPrefetchList
- func (in *AdvancedSettingsPrefetchList) DeepCopyInto(out *AdvancedSettingsPrefetchList)
- func (in *AdvancedSettingsPrefetchList) DeepCopyObject() runtime.Object
- func (l *AdvancedSettingsPrefetchList) GetItems() []resource.Managed
- type AdvancedSettingsPrefetchObservation
- type AdvancedSettingsPrefetchParameters
- type AdvancedSettingsPrefetchSpec
- type AdvancedSettingsPrefetchStatus
- type AdvancedSettingsRequestBody
- func (in *AdvancedSettingsRequestBody) DeepCopy() *AdvancedSettingsRequestBody
- func (in *AdvancedSettingsRequestBody) DeepCopyInto(out *AdvancedSettingsRequestBody)
- func (in *AdvancedSettingsRequestBody) DeepCopyObject() runtime.Object
- func (mg *AdvancedSettingsRequestBody) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AdvancedSettingsRequestBody) GetConnectionDetailsMapping() map[string]string
- func (mg *AdvancedSettingsRequestBody) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AdvancedSettingsRequestBody) GetID() string
- func (tr *AdvancedSettingsRequestBody) GetInitParameters() (map[string]any, error)
- func (mg *AdvancedSettingsRequestBody) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AdvancedSettingsRequestBody) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AdvancedSettingsRequestBody) GetObservation() (map[string]any, error)
- func (tr *AdvancedSettingsRequestBody) GetParameters() (map[string]any, error)
- func (mg *AdvancedSettingsRequestBody) GetProviderConfigReference() *xpv1.Reference
- func (mg *AdvancedSettingsRequestBody) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AdvancedSettingsRequestBody) GetTerraformResourceType() string
- func (tr *AdvancedSettingsRequestBody) GetTerraformSchemaVersion() int
- func (mg *AdvancedSettingsRequestBody) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AdvancedSettingsRequestBody) Hub()
- func (tr *AdvancedSettingsRequestBody) LateInitialize(attrs []byte) (bool, error)
- func (mg *AdvancedSettingsRequestBody) SetConditions(c ...xpv1.Condition)
- func (mg *AdvancedSettingsRequestBody) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AdvancedSettingsRequestBody) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AdvancedSettingsRequestBody) SetObservation(obs map[string]any) error
- func (tr *AdvancedSettingsRequestBody) SetParameters(params map[string]any) error
- func (mg *AdvancedSettingsRequestBody) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AdvancedSettingsRequestBody) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AdvancedSettingsRequestBody) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AdvancedSettingsRequestBodyInitParameters
- type AdvancedSettingsRequestBodyList
- func (in *AdvancedSettingsRequestBodyList) DeepCopy() *AdvancedSettingsRequestBodyList
- func (in *AdvancedSettingsRequestBodyList) DeepCopyInto(out *AdvancedSettingsRequestBodyList)
- func (in *AdvancedSettingsRequestBodyList) DeepCopyObject() runtime.Object
- func (l *AdvancedSettingsRequestBodyList) GetItems() []resource.Managed
- type AdvancedSettingsRequestBodyObservation
- type AdvancedSettingsRequestBodyParameters
- type AdvancedSettingsRequestBodySpec
- type AdvancedSettingsRequestBodyStatus
- type ApiConstraintsProtection
- func (in *ApiConstraintsProtection) DeepCopy() *ApiConstraintsProtection
- func (in *ApiConstraintsProtection) DeepCopyInto(out *ApiConstraintsProtection)
- func (in *ApiConstraintsProtection) DeepCopyObject() runtime.Object
- func (mg *ApiConstraintsProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApiConstraintsProtection) GetConnectionDetailsMapping() map[string]string
- func (mg *ApiConstraintsProtection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApiConstraintsProtection) GetID() string
- func (tr *ApiConstraintsProtection) GetInitParameters() (map[string]any, error)
- func (mg *ApiConstraintsProtection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApiConstraintsProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApiConstraintsProtection) GetObservation() (map[string]any, error)
- func (tr *ApiConstraintsProtection) GetParameters() (map[string]any, error)
- func (mg *ApiConstraintsProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApiConstraintsProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApiConstraintsProtection) GetTerraformResourceType() string
- func (tr *ApiConstraintsProtection) GetTerraformSchemaVersion() int
- func (mg *ApiConstraintsProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApiConstraintsProtection) Hub()
- func (tr *ApiConstraintsProtection) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApiConstraintsProtection) SetConditions(c ...xpv1.Condition)
- func (mg *ApiConstraintsProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApiConstraintsProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApiConstraintsProtection) SetObservation(obs map[string]any) error
- func (tr *ApiConstraintsProtection) SetParameters(params map[string]any) error
- func (mg *ApiConstraintsProtection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApiConstraintsProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApiConstraintsProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApiConstraintsProtectionInitParameters
- type ApiConstraintsProtectionList
- func (in *ApiConstraintsProtectionList) DeepCopy() *ApiConstraintsProtectionList
- func (in *ApiConstraintsProtectionList) DeepCopyInto(out *ApiConstraintsProtectionList)
- func (in *ApiConstraintsProtectionList) DeepCopyObject() runtime.Object
- func (l *ApiConstraintsProtectionList) GetItems() []resource.Managed
- type ApiConstraintsProtectionObservation
- type ApiConstraintsProtectionParameters
- type ApiConstraintsProtectionSpec
- type ApiConstraintsProtectionStatus
- type ApiRequestConstraints
- func (in *ApiRequestConstraints) DeepCopy() *ApiRequestConstraints
- func (in *ApiRequestConstraints) DeepCopyInto(out *ApiRequestConstraints)
- func (in *ApiRequestConstraints) DeepCopyObject() runtime.Object
- func (mg *ApiRequestConstraints) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApiRequestConstraints) GetConnectionDetailsMapping() map[string]string
- func (mg *ApiRequestConstraints) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApiRequestConstraints) GetID() string
- func (tr *ApiRequestConstraints) GetInitParameters() (map[string]any, error)
- func (mg *ApiRequestConstraints) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApiRequestConstraints) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApiRequestConstraints) GetObservation() (map[string]any, error)
- func (tr *ApiRequestConstraints) GetParameters() (map[string]any, error)
- func (mg *ApiRequestConstraints) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApiRequestConstraints) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApiRequestConstraints) GetTerraformResourceType() string
- func (tr *ApiRequestConstraints) GetTerraformSchemaVersion() int
- func (mg *ApiRequestConstraints) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApiRequestConstraints) Hub()
- func (tr *ApiRequestConstraints) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApiRequestConstraints) SetConditions(c ...xpv1.Condition)
- func (mg *ApiRequestConstraints) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApiRequestConstraints) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApiRequestConstraints) SetObservation(obs map[string]any) error
- func (tr *ApiRequestConstraints) SetParameters(params map[string]any) error
- func (mg *ApiRequestConstraints) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApiRequestConstraints) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApiRequestConstraints) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApiRequestConstraintsInitParameters
- type ApiRequestConstraintsList
- type ApiRequestConstraintsObservation
- type ApiRequestConstraintsParameters
- type ApiRequestConstraintsSpec
- type ApiRequestConstraintsStatus
- type AttackGroup
- func (in *AttackGroup) DeepCopy() *AttackGroup
- func (in *AttackGroup) DeepCopyInto(out *AttackGroup)
- func (in *AttackGroup) DeepCopyObject() runtime.Object
- func (mg *AttackGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AttackGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *AttackGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AttackGroup) GetID() string
- func (tr *AttackGroup) GetInitParameters() (map[string]any, error)
- func (mg *AttackGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AttackGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AttackGroup) GetObservation() (map[string]any, error)
- func (tr *AttackGroup) GetParameters() (map[string]any, error)
- func (mg *AttackGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *AttackGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AttackGroup) GetTerraformResourceType() string
- func (tr *AttackGroup) GetTerraformSchemaVersion() int
- func (mg *AttackGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AttackGroup) Hub()
- func (tr *AttackGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *AttackGroup) SetConditions(c ...xpv1.Condition)
- func (mg *AttackGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AttackGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AttackGroup) SetObservation(obs map[string]any) error
- func (tr *AttackGroup) SetParameters(params map[string]any) error
- func (mg *AttackGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AttackGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AttackGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AttackGroupInitParameters
- type AttackGroupList
- type AttackGroupObservation
- type AttackGroupParameters
- type AttackGroupSpec
- type AttackGroupStatus
- type BypassNetworkLists
- func (in *BypassNetworkLists) DeepCopy() *BypassNetworkLists
- func (in *BypassNetworkLists) DeepCopyInto(out *BypassNetworkLists)
- func (in *BypassNetworkLists) DeepCopyObject() runtime.Object
- func (mg *BypassNetworkLists) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BypassNetworkLists) GetConnectionDetailsMapping() map[string]string
- func (mg *BypassNetworkLists) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BypassNetworkLists) GetID() string
- func (tr *BypassNetworkLists) GetInitParameters() (map[string]any, error)
- func (mg *BypassNetworkLists) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BypassNetworkLists) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BypassNetworkLists) GetObservation() (map[string]any, error)
- func (tr *BypassNetworkLists) GetParameters() (map[string]any, error)
- func (mg *BypassNetworkLists) GetProviderConfigReference() *xpv1.Reference
- func (mg *BypassNetworkLists) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BypassNetworkLists) GetTerraformResourceType() string
- func (tr *BypassNetworkLists) GetTerraformSchemaVersion() int
- func (mg *BypassNetworkLists) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BypassNetworkLists) Hub()
- func (tr *BypassNetworkLists) LateInitialize(attrs []byte) (bool, error)
- func (mg *BypassNetworkLists) SetConditions(c ...xpv1.Condition)
- func (mg *BypassNetworkLists) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BypassNetworkLists) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BypassNetworkLists) SetObservation(obs map[string]any) error
- func (tr *BypassNetworkLists) SetParameters(params map[string]any) error
- func (mg *BypassNetworkLists) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BypassNetworkLists) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BypassNetworkLists) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BypassNetworkListsInitParameters
- type BypassNetworkListsList
- type BypassNetworkListsObservation
- type BypassNetworkListsParameters
- type BypassNetworkListsSpec
- type BypassNetworkListsStatus
- type Configuration
- func (in *Configuration) DeepCopy() *Configuration
- func (in *Configuration) DeepCopyInto(out *Configuration)
- func (in *Configuration) DeepCopyObject() runtime.Object
- func (mg *Configuration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Configuration) GetConnectionDetailsMapping() map[string]string
- func (mg *Configuration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Configuration) GetID() string
- func (tr *Configuration) GetInitParameters() (map[string]any, error)
- func (mg *Configuration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Configuration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Configuration) GetObservation() (map[string]any, error)
- func (tr *Configuration) GetParameters() (map[string]any, error)
- func (mg *Configuration) GetProviderConfigReference() *xpv1.Reference
- func (mg *Configuration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Configuration) GetTerraformResourceType() string
- func (tr *Configuration) GetTerraformSchemaVersion() int
- func (mg *Configuration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Configuration) Hub()
- func (tr *Configuration) LateInitialize(attrs []byte) (bool, error)
- func (mg *Configuration) SetConditions(c ...xpv1.Condition)
- func (mg *Configuration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Configuration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Configuration) SetObservation(obs map[string]any) error
- func (tr *Configuration) SetParameters(params map[string]any) error
- func (mg *Configuration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Configuration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Configuration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigurationInitParameters
- type ConfigurationList
- type ConfigurationObservation
- type ConfigurationParameters
- type ConfigurationRename
- func (in *ConfigurationRename) DeepCopy() *ConfigurationRename
- func (in *ConfigurationRename) DeepCopyInto(out *ConfigurationRename)
- func (in *ConfigurationRename) DeepCopyObject() runtime.Object
- func (mg *ConfigurationRename) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigurationRename) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigurationRename) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigurationRename) GetID() string
- func (tr *ConfigurationRename) GetInitParameters() (map[string]any, error)
- func (mg *ConfigurationRename) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConfigurationRename) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConfigurationRename) GetObservation() (map[string]any, error)
- func (tr *ConfigurationRename) GetParameters() (map[string]any, error)
- func (mg *ConfigurationRename) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfigurationRename) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfigurationRename) GetTerraformResourceType() string
- func (tr *ConfigurationRename) GetTerraformSchemaVersion() int
- func (mg *ConfigurationRename) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfigurationRename) Hub()
- func (tr *ConfigurationRename) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfigurationRename) SetConditions(c ...xpv1.Condition)
- func (mg *ConfigurationRename) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConfigurationRename) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConfigurationRename) SetObservation(obs map[string]any) error
- func (tr *ConfigurationRename) SetParameters(params map[string]any) error
- func (mg *ConfigurationRename) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfigurationRename) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigurationRename) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigurationRenameInitParameters
- type ConfigurationRenameList
- type ConfigurationRenameObservation
- type ConfigurationRenameParameters
- type ConfigurationRenameSpec
- type ConfigurationRenameStatus
- type ConfigurationSpec
- type ConfigurationStatus
- type CustomDeny
- func (in *CustomDeny) DeepCopy() *CustomDeny
- func (in *CustomDeny) DeepCopyInto(out *CustomDeny)
- func (in *CustomDeny) DeepCopyObject() runtime.Object
- func (mg *CustomDeny) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomDeny) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomDeny) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomDeny) GetID() string
- func (tr *CustomDeny) GetInitParameters() (map[string]any, error)
- func (mg *CustomDeny) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CustomDeny) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CustomDeny) GetObservation() (map[string]any, error)
- func (tr *CustomDeny) GetParameters() (map[string]any, error)
- func (mg *CustomDeny) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomDeny) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomDeny) GetTerraformResourceType() string
- func (tr *CustomDeny) GetTerraformSchemaVersion() int
- func (mg *CustomDeny) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomDeny) Hub()
- func (tr *CustomDeny) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomDeny) SetConditions(c ...xpv1.Condition)
- func (mg *CustomDeny) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CustomDeny) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CustomDeny) SetObservation(obs map[string]any) error
- func (tr *CustomDeny) SetParameters(params map[string]any) error
- func (mg *CustomDeny) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomDeny) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomDeny) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomDenyInitParameters
- type CustomDenyList
- type CustomDenyObservation
- type CustomDenyParameters
- type CustomDenySpec
- type CustomDenyStatus
- type CustomRule
- func (in *CustomRule) DeepCopy() *CustomRule
- func (in *CustomRule) DeepCopyInto(out *CustomRule)
- func (in *CustomRule) DeepCopyObject() runtime.Object
- func (mg *CustomRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomRule) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomRule) GetID() string
- func (tr *CustomRule) GetInitParameters() (map[string]any, error)
- func (mg *CustomRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CustomRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CustomRule) GetObservation() (map[string]any, error)
- func (tr *CustomRule) GetParameters() (map[string]any, error)
- func (mg *CustomRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomRule) GetTerraformResourceType() string
- func (tr *CustomRule) GetTerraformSchemaVersion() int
- func (mg *CustomRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomRule) Hub()
- func (tr *CustomRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomRule) SetConditions(c ...xpv1.Condition)
- func (mg *CustomRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CustomRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CustomRule) SetObservation(obs map[string]any) error
- func (tr *CustomRule) SetParameters(params map[string]any) error
- func (mg *CustomRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomRuleAction
- func (in *CustomRuleAction) DeepCopy() *CustomRuleAction
- func (in *CustomRuleAction) DeepCopyInto(out *CustomRuleAction)
- func (in *CustomRuleAction) DeepCopyObject() runtime.Object
- func (mg *CustomRuleAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomRuleAction) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomRuleAction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomRuleAction) GetID() string
- func (tr *CustomRuleAction) GetInitParameters() (map[string]any, error)
- func (mg *CustomRuleAction) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CustomRuleAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CustomRuleAction) GetObservation() (map[string]any, error)
- func (tr *CustomRuleAction) GetParameters() (map[string]any, error)
- func (mg *CustomRuleAction) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomRuleAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomRuleAction) GetTerraformResourceType() string
- func (tr *CustomRuleAction) GetTerraformSchemaVersion() int
- func (mg *CustomRuleAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomRuleAction) Hub()
- func (tr *CustomRuleAction) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomRuleAction) SetConditions(c ...xpv1.Condition)
- func (mg *CustomRuleAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CustomRuleAction) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CustomRuleAction) SetObservation(obs map[string]any) error
- func (tr *CustomRuleAction) SetParameters(params map[string]any) error
- func (mg *CustomRuleAction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomRuleAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomRuleAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomRuleActionInitParameters
- type CustomRuleActionList
- type CustomRuleActionObservation
- type CustomRuleActionParameters
- type CustomRuleActionSpec
- type CustomRuleActionStatus
- type CustomRuleInitParameters
- type CustomRuleList
- type CustomRuleObservation
- type CustomRuleParameters
- type CustomRuleSpec
- type CustomRuleStatus
- type Eval
- func (in *Eval) DeepCopy() *Eval
- func (in *Eval) DeepCopyInto(out *Eval)
- func (in *Eval) DeepCopyObject() runtime.Object
- func (mg *Eval) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Eval) GetConnectionDetailsMapping() map[string]string
- func (mg *Eval) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Eval) GetID() string
- func (tr *Eval) GetInitParameters() (map[string]any, error)
- func (mg *Eval) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Eval) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Eval) GetObservation() (map[string]any, error)
- func (tr *Eval) GetParameters() (map[string]any, error)
- func (mg *Eval) GetProviderConfigReference() *xpv1.Reference
- func (mg *Eval) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Eval) GetTerraformResourceType() string
- func (tr *Eval) GetTerraformSchemaVersion() int
- func (mg *Eval) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Eval) Hub()
- func (tr *Eval) LateInitialize(attrs []byte) (bool, error)
- func (mg *Eval) SetConditions(c ...xpv1.Condition)
- func (mg *Eval) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Eval) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Eval) SetObservation(obs map[string]any) error
- func (tr *Eval) SetParameters(params map[string]any) error
- func (mg *Eval) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Eval) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Eval) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EvalGroup
- func (in *EvalGroup) DeepCopy() *EvalGroup
- func (in *EvalGroup) DeepCopyInto(out *EvalGroup)
- func (in *EvalGroup) DeepCopyObject() runtime.Object
- func (mg *EvalGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EvalGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *EvalGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EvalGroup) GetID() string
- func (tr *EvalGroup) GetInitParameters() (map[string]any, error)
- func (mg *EvalGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EvalGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EvalGroup) GetObservation() (map[string]any, error)
- func (tr *EvalGroup) GetParameters() (map[string]any, error)
- func (mg *EvalGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *EvalGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EvalGroup) GetTerraformResourceType() string
- func (tr *EvalGroup) GetTerraformSchemaVersion() int
- func (mg *EvalGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EvalGroup) Hub()
- func (tr *EvalGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *EvalGroup) SetConditions(c ...xpv1.Condition)
- func (mg *EvalGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EvalGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EvalGroup) SetObservation(obs map[string]any) error
- func (tr *EvalGroup) SetParameters(params map[string]any) error
- func (mg *EvalGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EvalGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EvalGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EvalGroupInitParameters
- type EvalGroupList
- type EvalGroupObservation
- type EvalGroupParameters
- type EvalGroupSpec
- type EvalGroupStatus
- type EvalInitParameters
- type EvalList
- type EvalObservation
- type EvalParameters
- type EvalPenaltyBox
- func (in *EvalPenaltyBox) DeepCopy() *EvalPenaltyBox
- func (in *EvalPenaltyBox) DeepCopyInto(out *EvalPenaltyBox)
- func (in *EvalPenaltyBox) DeepCopyObject() runtime.Object
- func (mg *EvalPenaltyBox) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EvalPenaltyBox) GetConnectionDetailsMapping() map[string]string
- func (mg *EvalPenaltyBox) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EvalPenaltyBox) GetID() string
- func (tr *EvalPenaltyBox) GetInitParameters() (map[string]any, error)
- func (mg *EvalPenaltyBox) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EvalPenaltyBox) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EvalPenaltyBox) GetObservation() (map[string]any, error)
- func (tr *EvalPenaltyBox) GetParameters() (map[string]any, error)
- func (mg *EvalPenaltyBox) GetProviderConfigReference() *xpv1.Reference
- func (mg *EvalPenaltyBox) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EvalPenaltyBox) GetTerraformResourceType() string
- func (tr *EvalPenaltyBox) GetTerraformSchemaVersion() int
- func (mg *EvalPenaltyBox) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EvalPenaltyBox) Hub()
- func (tr *EvalPenaltyBox) LateInitialize(attrs []byte) (bool, error)
- func (mg *EvalPenaltyBox) SetConditions(c ...xpv1.Condition)
- func (mg *EvalPenaltyBox) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EvalPenaltyBox) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EvalPenaltyBox) SetObservation(obs map[string]any) error
- func (tr *EvalPenaltyBox) SetParameters(params map[string]any) error
- func (mg *EvalPenaltyBox) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EvalPenaltyBox) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EvalPenaltyBox) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EvalPenaltyBoxConditions
- func (in *EvalPenaltyBoxConditions) DeepCopy() *EvalPenaltyBoxConditions
- func (in *EvalPenaltyBoxConditions) DeepCopyInto(out *EvalPenaltyBoxConditions)
- func (in *EvalPenaltyBoxConditions) DeepCopyObject() runtime.Object
- func (mg *EvalPenaltyBoxConditions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EvalPenaltyBoxConditions) GetConnectionDetailsMapping() map[string]string
- func (mg *EvalPenaltyBoxConditions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EvalPenaltyBoxConditions) GetID() string
- func (tr *EvalPenaltyBoxConditions) GetInitParameters() (map[string]any, error)
- func (mg *EvalPenaltyBoxConditions) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EvalPenaltyBoxConditions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EvalPenaltyBoxConditions) GetObservation() (map[string]any, error)
- func (tr *EvalPenaltyBoxConditions) GetParameters() (map[string]any, error)
- func (mg *EvalPenaltyBoxConditions) GetProviderConfigReference() *xpv1.Reference
- func (mg *EvalPenaltyBoxConditions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EvalPenaltyBoxConditions) GetTerraformResourceType() string
- func (tr *EvalPenaltyBoxConditions) GetTerraformSchemaVersion() int
- func (mg *EvalPenaltyBoxConditions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EvalPenaltyBoxConditions) Hub()
- func (tr *EvalPenaltyBoxConditions) LateInitialize(attrs []byte) (bool, error)
- func (mg *EvalPenaltyBoxConditions) SetConditions(c ...xpv1.Condition)
- func (mg *EvalPenaltyBoxConditions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EvalPenaltyBoxConditions) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EvalPenaltyBoxConditions) SetObservation(obs map[string]any) error
- func (tr *EvalPenaltyBoxConditions) SetParameters(params map[string]any) error
- func (mg *EvalPenaltyBoxConditions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EvalPenaltyBoxConditions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EvalPenaltyBoxConditions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EvalPenaltyBoxConditionsInitParameters
- type EvalPenaltyBoxConditionsList
- func (in *EvalPenaltyBoxConditionsList) DeepCopy() *EvalPenaltyBoxConditionsList
- func (in *EvalPenaltyBoxConditionsList) DeepCopyInto(out *EvalPenaltyBoxConditionsList)
- func (in *EvalPenaltyBoxConditionsList) DeepCopyObject() runtime.Object
- func (l *EvalPenaltyBoxConditionsList) GetItems() []resource.Managed
- type EvalPenaltyBoxConditionsObservation
- type EvalPenaltyBoxConditionsParameters
- type EvalPenaltyBoxConditionsSpec
- type EvalPenaltyBoxConditionsStatus
- type EvalPenaltyBoxInitParameters
- type EvalPenaltyBoxList
- type EvalPenaltyBoxObservation
- type EvalPenaltyBoxParameters
- type EvalPenaltyBoxSpec
- type EvalPenaltyBoxStatus
- type EvalRule
- func (in *EvalRule) DeepCopy() *EvalRule
- func (in *EvalRule) DeepCopyInto(out *EvalRule)
- func (in *EvalRule) DeepCopyObject() runtime.Object
- func (mg *EvalRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EvalRule) GetConnectionDetailsMapping() map[string]string
- func (mg *EvalRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EvalRule) GetID() string
- func (tr *EvalRule) GetInitParameters() (map[string]any, error)
- func (mg *EvalRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EvalRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EvalRule) GetObservation() (map[string]any, error)
- func (tr *EvalRule) GetParameters() (map[string]any, error)
- func (mg *EvalRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *EvalRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EvalRule) GetTerraformResourceType() string
- func (tr *EvalRule) GetTerraformSchemaVersion() int
- func (mg *EvalRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EvalRule) Hub()
- func (tr *EvalRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *EvalRule) SetConditions(c ...xpv1.Condition)
- func (mg *EvalRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EvalRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EvalRule) SetObservation(obs map[string]any) error
- func (tr *EvalRule) SetParameters(params map[string]any) error
- func (mg *EvalRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EvalRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EvalRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EvalRuleInitParameters
- type EvalRuleList
- type EvalRuleObservation
- type EvalRuleParameters
- type EvalRuleSpec
- type EvalRuleStatus
- type EvalSpec
- type EvalStatus
- type ExceptionsInitParameters
- type ExceptionsObservation
- type ExceptionsParameters
- type IPGeo
- func (in *IPGeo) DeepCopy() *IPGeo
- func (in *IPGeo) DeepCopyInto(out *IPGeo)
- func (in *IPGeo) DeepCopyObject() runtime.Object
- func (mg *IPGeo) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPGeo) GetConnectionDetailsMapping() map[string]string
- func (mg *IPGeo) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPGeo) GetID() string
- func (tr *IPGeo) GetInitParameters() (map[string]any, error)
- func (mg *IPGeo) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IPGeo) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IPGeo) GetObservation() (map[string]any, error)
- func (tr *IPGeo) GetParameters() (map[string]any, error)
- func (mg *IPGeo) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPGeo) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPGeo) GetTerraformResourceType() string
- func (tr *IPGeo) GetTerraformSchemaVersion() int
- func (mg *IPGeo) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPGeo) Hub()
- func (tr *IPGeo) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPGeo) SetConditions(c ...xpv1.Condition)
- func (mg *IPGeo) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IPGeo) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IPGeo) SetObservation(obs map[string]any) error
- func (tr *IPGeo) SetParameters(params map[string]any) error
- func (mg *IPGeo) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPGeo) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPGeo) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPGeoInitParameters
- type IPGeoList
- type IPGeoObservation
- type IPGeoParameters
- type IPGeoSpec
- type IPGeoStatus
- type IpGeoProtection
- func (in *IpGeoProtection) DeepCopy() *IpGeoProtection
- func (in *IpGeoProtection) DeepCopyInto(out *IpGeoProtection)
- func (in *IpGeoProtection) DeepCopyObject() runtime.Object
- func (mg *IpGeoProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IpGeoProtection) GetConnectionDetailsMapping() map[string]string
- func (mg *IpGeoProtection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IpGeoProtection) GetID() string
- func (tr *IpGeoProtection) GetInitParameters() (map[string]any, error)
- func (mg *IpGeoProtection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IpGeoProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IpGeoProtection) GetObservation() (map[string]any, error)
- func (tr *IpGeoProtection) GetParameters() (map[string]any, error)
- func (mg *IpGeoProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *IpGeoProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IpGeoProtection) GetTerraformResourceType() string
- func (tr *IpGeoProtection) GetTerraformSchemaVersion() int
- func (mg *IpGeoProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IpGeoProtection) Hub()
- func (tr *IpGeoProtection) LateInitialize(attrs []byte) (bool, error)
- func (mg *IpGeoProtection) SetConditions(c ...xpv1.Condition)
- func (mg *IpGeoProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IpGeoProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IpGeoProtection) SetObservation(obs map[string]any) error
- func (tr *IpGeoProtection) SetParameters(params map[string]any) error
- func (mg *IpGeoProtection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IpGeoProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IpGeoProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IpGeoProtectionInitParameters
- type IpGeoProtectionList
- type IpGeoProtectionObservation
- type IpGeoProtectionParameters
- type IpGeoProtectionSpec
- type IpGeoProtectionStatus
- type MalwarePolicy
- func (in *MalwarePolicy) DeepCopy() *MalwarePolicy
- func (in *MalwarePolicy) DeepCopyInto(out *MalwarePolicy)
- func (in *MalwarePolicy) DeepCopyObject() runtime.Object
- func (mg *MalwarePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MalwarePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *MalwarePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MalwarePolicy) GetID() string
- func (tr *MalwarePolicy) GetInitParameters() (map[string]any, error)
- func (mg *MalwarePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MalwarePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MalwarePolicy) GetObservation() (map[string]any, error)
- func (tr *MalwarePolicy) GetParameters() (map[string]any, error)
- func (mg *MalwarePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *MalwarePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MalwarePolicy) GetTerraformResourceType() string
- func (tr *MalwarePolicy) GetTerraformSchemaVersion() int
- func (mg *MalwarePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MalwarePolicy) Hub()
- func (tr *MalwarePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *MalwarePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *MalwarePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MalwarePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MalwarePolicy) SetObservation(obs map[string]any) error
- func (tr *MalwarePolicy) SetParameters(params map[string]any) error
- func (mg *MalwarePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MalwarePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MalwarePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MalwarePolicyAction
- func (in *MalwarePolicyAction) DeepCopy() *MalwarePolicyAction
- func (in *MalwarePolicyAction) DeepCopyInto(out *MalwarePolicyAction)
- func (in *MalwarePolicyAction) DeepCopyObject() runtime.Object
- func (mg *MalwarePolicyAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MalwarePolicyAction) GetConnectionDetailsMapping() map[string]string
- func (mg *MalwarePolicyAction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MalwarePolicyAction) GetID() string
- func (tr *MalwarePolicyAction) GetInitParameters() (map[string]any, error)
- func (mg *MalwarePolicyAction) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MalwarePolicyAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MalwarePolicyAction) GetObservation() (map[string]any, error)
- func (tr *MalwarePolicyAction) GetParameters() (map[string]any, error)
- func (mg *MalwarePolicyAction) GetProviderConfigReference() *xpv1.Reference
- func (mg *MalwarePolicyAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MalwarePolicyAction) GetTerraformResourceType() string
- func (tr *MalwarePolicyAction) GetTerraformSchemaVersion() int
- func (mg *MalwarePolicyAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MalwarePolicyAction) Hub()
- func (tr *MalwarePolicyAction) LateInitialize(attrs []byte) (bool, error)
- func (mg *MalwarePolicyAction) SetConditions(c ...xpv1.Condition)
- func (mg *MalwarePolicyAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MalwarePolicyAction) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MalwarePolicyAction) SetObservation(obs map[string]any) error
- func (tr *MalwarePolicyAction) SetParameters(params map[string]any) error
- func (mg *MalwarePolicyAction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MalwarePolicyAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MalwarePolicyAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MalwarePolicyActionInitParameters
- type MalwarePolicyActionList
- type MalwarePolicyActionObservation
- type MalwarePolicyActionParameters
- type MalwarePolicyActionSpec
- type MalwarePolicyActionStatus
- type MalwarePolicyActions
- func (in *MalwarePolicyActions) DeepCopy() *MalwarePolicyActions
- func (in *MalwarePolicyActions) DeepCopyInto(out *MalwarePolicyActions)
- func (in *MalwarePolicyActions) DeepCopyObject() runtime.Object
- func (mg *MalwarePolicyActions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MalwarePolicyActions) GetConnectionDetailsMapping() map[string]string
- func (mg *MalwarePolicyActions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MalwarePolicyActions) GetID() string
- func (tr *MalwarePolicyActions) GetInitParameters() (map[string]any, error)
- func (mg *MalwarePolicyActions) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MalwarePolicyActions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MalwarePolicyActions) GetObservation() (map[string]any, error)
- func (tr *MalwarePolicyActions) GetParameters() (map[string]any, error)
- func (mg *MalwarePolicyActions) GetProviderConfigReference() *xpv1.Reference
- func (mg *MalwarePolicyActions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MalwarePolicyActions) GetTerraformResourceType() string
- func (tr *MalwarePolicyActions) GetTerraformSchemaVersion() int
- func (mg *MalwarePolicyActions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MalwarePolicyActions) Hub()
- func (tr *MalwarePolicyActions) LateInitialize(attrs []byte) (bool, error)
- func (mg *MalwarePolicyActions) SetConditions(c ...xpv1.Condition)
- func (mg *MalwarePolicyActions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MalwarePolicyActions) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MalwarePolicyActions) SetObservation(obs map[string]any) error
- func (tr *MalwarePolicyActions) SetParameters(params map[string]any) error
- func (mg *MalwarePolicyActions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MalwarePolicyActions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MalwarePolicyActions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MalwarePolicyActionsInitParameters
- type MalwarePolicyActionsList
- type MalwarePolicyActionsObservation
- type MalwarePolicyActionsParameters
- type MalwarePolicyActionsSpec
- type MalwarePolicyActionsStatus
- type MalwarePolicyInitParameters
- type MalwarePolicyList
- type MalwarePolicyObservation
- type MalwarePolicyParameters
- type MalwarePolicySpec
- type MalwarePolicyStatus
- type MalwareProtection
- func (in *MalwareProtection) DeepCopy() *MalwareProtection
- func (in *MalwareProtection) DeepCopyInto(out *MalwareProtection)
- func (in *MalwareProtection) DeepCopyObject() runtime.Object
- func (mg *MalwareProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MalwareProtection) GetConnectionDetailsMapping() map[string]string
- func (mg *MalwareProtection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MalwareProtection) GetID() string
- func (tr *MalwareProtection) GetInitParameters() (map[string]any, error)
- func (mg *MalwareProtection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MalwareProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MalwareProtection) GetObservation() (map[string]any, error)
- func (tr *MalwareProtection) GetParameters() (map[string]any, error)
- func (mg *MalwareProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *MalwareProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MalwareProtection) GetTerraformResourceType() string
- func (tr *MalwareProtection) GetTerraformSchemaVersion() int
- func (mg *MalwareProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MalwareProtection) Hub()
- func (tr *MalwareProtection) LateInitialize(attrs []byte) (bool, error)
- func (mg *MalwareProtection) SetConditions(c ...xpv1.Condition)
- func (mg *MalwareProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MalwareProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MalwareProtection) SetObservation(obs map[string]any) error
- func (tr *MalwareProtection) SetParameters(params map[string]any) error
- func (mg *MalwareProtection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MalwareProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MalwareProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MalwareProtectionInitParameters
- type MalwareProtectionList
- type MalwareProtectionObservation
- type MalwareProtectionParameters
- type MalwareProtectionSpec
- type MalwareProtectionStatus
- type MatchTarget
- func (in *MatchTarget) DeepCopy() *MatchTarget
- func (in *MatchTarget) DeepCopyInto(out *MatchTarget)
- func (in *MatchTarget) DeepCopyObject() runtime.Object
- func (mg *MatchTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MatchTarget) GetConnectionDetailsMapping() map[string]string
- func (mg *MatchTarget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MatchTarget) GetID() string
- func (tr *MatchTarget) GetInitParameters() (map[string]any, error)
- func (mg *MatchTarget) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MatchTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MatchTarget) GetObservation() (map[string]any, error)
- func (tr *MatchTarget) GetParameters() (map[string]any, error)
- func (mg *MatchTarget) GetProviderConfigReference() *xpv1.Reference
- func (mg *MatchTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MatchTarget) GetTerraformResourceType() string
- func (tr *MatchTarget) GetTerraformSchemaVersion() int
- func (mg *MatchTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MatchTarget) Hub()
- func (tr *MatchTarget) LateInitialize(attrs []byte) (bool, error)
- func (mg *MatchTarget) SetConditions(c ...xpv1.Condition)
- func (mg *MatchTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MatchTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MatchTarget) SetObservation(obs map[string]any) error
- func (tr *MatchTarget) SetParameters(params map[string]any) error
- func (mg *MatchTarget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MatchTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MatchTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MatchTargetInitParameters
- type MatchTargetList
- type MatchTargetObservation
- type MatchTargetParameters
- type MatchTargetSequence
- func (in *MatchTargetSequence) DeepCopy() *MatchTargetSequence
- func (in *MatchTargetSequence) DeepCopyInto(out *MatchTargetSequence)
- func (in *MatchTargetSequence) DeepCopyObject() runtime.Object
- func (mg *MatchTargetSequence) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MatchTargetSequence) GetConnectionDetailsMapping() map[string]string
- func (mg *MatchTargetSequence) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MatchTargetSequence) GetID() string
- func (tr *MatchTargetSequence) GetInitParameters() (map[string]any, error)
- func (mg *MatchTargetSequence) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MatchTargetSequence) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MatchTargetSequence) GetObservation() (map[string]any, error)
- func (tr *MatchTargetSequence) GetParameters() (map[string]any, error)
- func (mg *MatchTargetSequence) GetProviderConfigReference() *xpv1.Reference
- func (mg *MatchTargetSequence) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MatchTargetSequence) GetTerraformResourceType() string
- func (tr *MatchTargetSequence) GetTerraformSchemaVersion() int
- func (mg *MatchTargetSequence) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MatchTargetSequence) Hub()
- func (tr *MatchTargetSequence) LateInitialize(attrs []byte) (bool, error)
- func (mg *MatchTargetSequence) SetConditions(c ...xpv1.Condition)
- func (mg *MatchTargetSequence) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MatchTargetSequence) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MatchTargetSequence) SetObservation(obs map[string]any) error
- func (tr *MatchTargetSequence) SetParameters(params map[string]any) error
- func (mg *MatchTargetSequence) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MatchTargetSequence) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MatchTargetSequence) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MatchTargetSequenceInitParameters
- type MatchTargetSequenceList
- type MatchTargetSequenceObservation
- type MatchTargetSequenceParameters
- type MatchTargetSequenceSpec
- type MatchTargetSequenceStatus
- type MatchTargetSpec
- type MatchTargetStatus
- type PenaltyBox
- func (in *PenaltyBox) DeepCopy() *PenaltyBox
- func (in *PenaltyBox) DeepCopyInto(out *PenaltyBox)
- func (in *PenaltyBox) DeepCopyObject() runtime.Object
- func (mg *PenaltyBox) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PenaltyBox) GetConnectionDetailsMapping() map[string]string
- func (mg *PenaltyBox) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PenaltyBox) GetID() string
- func (tr *PenaltyBox) GetInitParameters() (map[string]any, error)
- func (mg *PenaltyBox) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PenaltyBox) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PenaltyBox) GetObservation() (map[string]any, error)
- func (tr *PenaltyBox) GetParameters() (map[string]any, error)
- func (mg *PenaltyBox) GetProviderConfigReference() *xpv1.Reference
- func (mg *PenaltyBox) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PenaltyBox) GetTerraformResourceType() string
- func (tr *PenaltyBox) GetTerraformSchemaVersion() int
- func (mg *PenaltyBox) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PenaltyBox) Hub()
- func (tr *PenaltyBox) LateInitialize(attrs []byte) (bool, error)
- func (mg *PenaltyBox) SetConditions(c ...xpv1.Condition)
- func (mg *PenaltyBox) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PenaltyBox) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PenaltyBox) SetObservation(obs map[string]any) error
- func (tr *PenaltyBox) SetParameters(params map[string]any) error
- func (mg *PenaltyBox) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PenaltyBox) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PenaltyBox) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PenaltyBoxConditions
- func (in *PenaltyBoxConditions) DeepCopy() *PenaltyBoxConditions
- func (in *PenaltyBoxConditions) DeepCopyInto(out *PenaltyBoxConditions)
- func (in *PenaltyBoxConditions) DeepCopyObject() runtime.Object
- func (mg *PenaltyBoxConditions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PenaltyBoxConditions) GetConnectionDetailsMapping() map[string]string
- func (mg *PenaltyBoxConditions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PenaltyBoxConditions) GetID() string
- func (tr *PenaltyBoxConditions) GetInitParameters() (map[string]any, error)
- func (mg *PenaltyBoxConditions) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PenaltyBoxConditions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PenaltyBoxConditions) GetObservation() (map[string]any, error)
- func (tr *PenaltyBoxConditions) GetParameters() (map[string]any, error)
- func (mg *PenaltyBoxConditions) GetProviderConfigReference() *xpv1.Reference
- func (mg *PenaltyBoxConditions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PenaltyBoxConditions) GetTerraformResourceType() string
- func (tr *PenaltyBoxConditions) GetTerraformSchemaVersion() int
- func (mg *PenaltyBoxConditions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PenaltyBoxConditions) Hub()
- func (tr *PenaltyBoxConditions) LateInitialize(attrs []byte) (bool, error)
- func (mg *PenaltyBoxConditions) SetConditions(c ...xpv1.Condition)
- func (mg *PenaltyBoxConditions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PenaltyBoxConditions) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PenaltyBoxConditions) SetObservation(obs map[string]any) error
- func (tr *PenaltyBoxConditions) SetParameters(params map[string]any) error
- func (mg *PenaltyBoxConditions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PenaltyBoxConditions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PenaltyBoxConditions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PenaltyBoxConditionsInitParameters
- type PenaltyBoxConditionsList
- type PenaltyBoxConditionsObservation
- type PenaltyBoxConditionsParameters
- type PenaltyBoxConditionsSpec
- type PenaltyBoxConditionsStatus
- type PenaltyBoxInitParameters
- type PenaltyBoxList
- type PenaltyBoxObservation
- type PenaltyBoxParameters
- type PenaltyBoxSpec
- type PenaltyBoxStatus
- type RapidRules
- func (in *RapidRules) DeepCopy() *RapidRules
- func (in *RapidRules) DeepCopyInto(out *RapidRules)
- func (in *RapidRules) DeepCopyObject() runtime.Object
- func (mg *RapidRules) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RapidRules) GetConnectionDetailsMapping() map[string]string
- func (mg *RapidRules) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RapidRules) GetID() string
- func (tr *RapidRules) GetInitParameters() (map[string]any, error)
- func (mg *RapidRules) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RapidRules) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RapidRules) GetObservation() (map[string]any, error)
- func (tr *RapidRules) GetParameters() (map[string]any, error)
- func (mg *RapidRules) GetProviderConfigReference() *xpv1.Reference
- func (mg *RapidRules) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RapidRules) GetTerraformResourceType() string
- func (tr *RapidRules) GetTerraformSchemaVersion() int
- func (mg *RapidRules) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RapidRules) Hub()
- func (tr *RapidRules) LateInitialize(attrs []byte) (bool, error)
- func (mg *RapidRules) SetConditions(c ...xpv1.Condition)
- func (mg *RapidRules) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RapidRules) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RapidRules) SetObservation(obs map[string]any) error
- func (tr *RapidRules) SetParameters(params map[string]any) error
- func (mg *RapidRules) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RapidRules) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RapidRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RapidRulesInitParameters
- type RapidRulesList
- type RapidRulesObservation
- type RapidRulesParameters
- type RapidRulesSpec
- type RapidRulesStatus
- type RatePolicy
- func (in *RatePolicy) DeepCopy() *RatePolicy
- func (in *RatePolicy) DeepCopyInto(out *RatePolicy)
- func (in *RatePolicy) DeepCopyObject() runtime.Object
- func (mg *RatePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RatePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *RatePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RatePolicy) GetID() string
- func (tr *RatePolicy) GetInitParameters() (map[string]any, error)
- func (mg *RatePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RatePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RatePolicy) GetObservation() (map[string]any, error)
- func (tr *RatePolicy) GetParameters() (map[string]any, error)
- func (mg *RatePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *RatePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RatePolicy) GetTerraformResourceType() string
- func (tr *RatePolicy) GetTerraformSchemaVersion() int
- func (mg *RatePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RatePolicy) Hub()
- func (tr *RatePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *RatePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *RatePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RatePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RatePolicy) SetObservation(obs map[string]any) error
- func (tr *RatePolicy) SetParameters(params map[string]any) error
- func (mg *RatePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RatePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RatePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RatePolicyAction
- func (in *RatePolicyAction) DeepCopy() *RatePolicyAction
- func (in *RatePolicyAction) DeepCopyInto(out *RatePolicyAction)
- func (in *RatePolicyAction) DeepCopyObject() runtime.Object
- func (mg *RatePolicyAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RatePolicyAction) GetConnectionDetailsMapping() map[string]string
- func (mg *RatePolicyAction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RatePolicyAction) GetID() string
- func (tr *RatePolicyAction) GetInitParameters() (map[string]any, error)
- func (mg *RatePolicyAction) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RatePolicyAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RatePolicyAction) GetObservation() (map[string]any, error)
- func (tr *RatePolicyAction) GetParameters() (map[string]any, error)
- func (mg *RatePolicyAction) GetProviderConfigReference() *xpv1.Reference
- func (mg *RatePolicyAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RatePolicyAction) GetTerraformResourceType() string
- func (tr *RatePolicyAction) GetTerraformSchemaVersion() int
- func (mg *RatePolicyAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RatePolicyAction) Hub()
- func (tr *RatePolicyAction) LateInitialize(attrs []byte) (bool, error)
- func (mg *RatePolicyAction) SetConditions(c ...xpv1.Condition)
- func (mg *RatePolicyAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RatePolicyAction) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RatePolicyAction) SetObservation(obs map[string]any) error
- func (tr *RatePolicyAction) SetParameters(params map[string]any) error
- func (mg *RatePolicyAction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RatePolicyAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RatePolicyAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RatePolicyActionInitParameters
- type RatePolicyActionList
- type RatePolicyActionObservation
- type RatePolicyActionParameters
- type RatePolicyActionSpec
- type RatePolicyActionStatus
- type RatePolicyInitParameters
- type RatePolicyList
- type RatePolicyObservation
- type RatePolicyParameters
- type RatePolicySpec
- type RatePolicyStatus
- type RateProtection
- func (in *RateProtection) DeepCopy() *RateProtection
- func (in *RateProtection) DeepCopyInto(out *RateProtection)
- func (in *RateProtection) DeepCopyObject() runtime.Object
- func (mg *RateProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RateProtection) GetConnectionDetailsMapping() map[string]string
- func (mg *RateProtection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RateProtection) GetID() string
- func (tr *RateProtection) GetInitParameters() (map[string]any, error)
- func (mg *RateProtection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RateProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RateProtection) GetObservation() (map[string]any, error)
- func (tr *RateProtection) GetParameters() (map[string]any, error)
- func (mg *RateProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *RateProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RateProtection) GetTerraformResourceType() string
- func (tr *RateProtection) GetTerraformSchemaVersion() int
- func (mg *RateProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RateProtection) Hub()
- func (tr *RateProtection) LateInitialize(attrs []byte) (bool, error)
- func (mg *RateProtection) SetConditions(c ...xpv1.Condition)
- func (mg *RateProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RateProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RateProtection) SetObservation(obs map[string]any) error
- func (tr *RateProtection) SetParameters(params map[string]any) error
- func (mg *RateProtection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RateProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RateProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RateProtectionInitParameters
- type RateProtectionList
- type RateProtectionObservation
- type RateProtectionParameters
- type RateProtectionSpec
- type RateProtectionStatus
- type ReputationProfile
- func (in *ReputationProfile) DeepCopy() *ReputationProfile
- func (in *ReputationProfile) DeepCopyInto(out *ReputationProfile)
- func (in *ReputationProfile) DeepCopyObject() runtime.Object
- func (mg *ReputationProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReputationProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *ReputationProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReputationProfile) GetID() string
- func (tr *ReputationProfile) GetInitParameters() (map[string]any, error)
- func (mg *ReputationProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ReputationProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ReputationProfile) GetObservation() (map[string]any, error)
- func (tr *ReputationProfile) GetParameters() (map[string]any, error)
- func (mg *ReputationProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReputationProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReputationProfile) GetTerraformResourceType() string
- func (tr *ReputationProfile) GetTerraformSchemaVersion() int
- func (mg *ReputationProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReputationProfile) Hub()
- func (tr *ReputationProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReputationProfile) SetConditions(c ...xpv1.Condition)
- func (mg *ReputationProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ReputationProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ReputationProfile) SetObservation(obs map[string]any) error
- func (tr *ReputationProfile) SetParameters(params map[string]any) error
- func (mg *ReputationProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReputationProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReputationProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReputationProfileAction
- func (in *ReputationProfileAction) DeepCopy() *ReputationProfileAction
- func (in *ReputationProfileAction) DeepCopyInto(out *ReputationProfileAction)
- func (in *ReputationProfileAction) DeepCopyObject() runtime.Object
- func (mg *ReputationProfileAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReputationProfileAction) GetConnectionDetailsMapping() map[string]string
- func (mg *ReputationProfileAction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReputationProfileAction) GetID() string
- func (tr *ReputationProfileAction) GetInitParameters() (map[string]any, error)
- func (mg *ReputationProfileAction) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ReputationProfileAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ReputationProfileAction) GetObservation() (map[string]any, error)
- func (tr *ReputationProfileAction) GetParameters() (map[string]any, error)
- func (mg *ReputationProfileAction) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReputationProfileAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReputationProfileAction) GetTerraformResourceType() string
- func (tr *ReputationProfileAction) GetTerraformSchemaVersion() int
- func (mg *ReputationProfileAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReputationProfileAction) Hub()
- func (tr *ReputationProfileAction) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReputationProfileAction) SetConditions(c ...xpv1.Condition)
- func (mg *ReputationProfileAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ReputationProfileAction) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ReputationProfileAction) SetObservation(obs map[string]any) error
- func (tr *ReputationProfileAction) SetParameters(params map[string]any) error
- func (mg *ReputationProfileAction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReputationProfileAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReputationProfileAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReputationProfileActionInitParameters
- type ReputationProfileActionList
- func (in *ReputationProfileActionList) DeepCopy() *ReputationProfileActionList
- func (in *ReputationProfileActionList) DeepCopyInto(out *ReputationProfileActionList)
- func (in *ReputationProfileActionList) DeepCopyObject() runtime.Object
- func (l *ReputationProfileActionList) GetItems() []resource.Managed
- type ReputationProfileActionObservation
- type ReputationProfileActionParameters
- type ReputationProfileActionSpec
- type ReputationProfileActionStatus
- type ReputationProfileAnalysis
- func (in *ReputationProfileAnalysis) DeepCopy() *ReputationProfileAnalysis
- func (in *ReputationProfileAnalysis) DeepCopyInto(out *ReputationProfileAnalysis)
- func (in *ReputationProfileAnalysis) DeepCopyObject() runtime.Object
- func (mg *ReputationProfileAnalysis) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReputationProfileAnalysis) GetConnectionDetailsMapping() map[string]string
- func (mg *ReputationProfileAnalysis) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReputationProfileAnalysis) GetID() string
- func (tr *ReputationProfileAnalysis) GetInitParameters() (map[string]any, error)
- func (mg *ReputationProfileAnalysis) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ReputationProfileAnalysis) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ReputationProfileAnalysis) GetObservation() (map[string]any, error)
- func (tr *ReputationProfileAnalysis) GetParameters() (map[string]any, error)
- func (mg *ReputationProfileAnalysis) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReputationProfileAnalysis) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReputationProfileAnalysis) GetTerraformResourceType() string
- func (tr *ReputationProfileAnalysis) GetTerraformSchemaVersion() int
- func (mg *ReputationProfileAnalysis) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReputationProfileAnalysis) Hub()
- func (tr *ReputationProfileAnalysis) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReputationProfileAnalysis) SetConditions(c ...xpv1.Condition)
- func (mg *ReputationProfileAnalysis) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ReputationProfileAnalysis) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ReputationProfileAnalysis) SetObservation(obs map[string]any) error
- func (tr *ReputationProfileAnalysis) SetParameters(params map[string]any) error
- func (mg *ReputationProfileAnalysis) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReputationProfileAnalysis) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReputationProfileAnalysis) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReputationProfileAnalysisInitParameters
- type ReputationProfileAnalysisList
- func (in *ReputationProfileAnalysisList) DeepCopy() *ReputationProfileAnalysisList
- func (in *ReputationProfileAnalysisList) DeepCopyInto(out *ReputationProfileAnalysisList)
- func (in *ReputationProfileAnalysisList) DeepCopyObject() runtime.Object
- func (l *ReputationProfileAnalysisList) GetItems() []resource.Managed
- type ReputationProfileAnalysisObservation
- type ReputationProfileAnalysisParameters
- type ReputationProfileAnalysisSpec
- type ReputationProfileAnalysisStatus
- type ReputationProfileInitParameters
- type ReputationProfileList
- type ReputationProfileObservation
- type ReputationProfileParameters
- type ReputationProfileSpec
- type ReputationProfileStatus
- type ReputationProtection
- func (in *ReputationProtection) DeepCopy() *ReputationProtection
- func (in *ReputationProtection) DeepCopyInto(out *ReputationProtection)
- func (in *ReputationProtection) DeepCopyObject() runtime.Object
- func (mg *ReputationProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReputationProtection) GetConnectionDetailsMapping() map[string]string
- func (mg *ReputationProtection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReputationProtection) GetID() string
- func (tr *ReputationProtection) GetInitParameters() (map[string]any, error)
- func (mg *ReputationProtection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ReputationProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ReputationProtection) GetObservation() (map[string]any, error)
- func (tr *ReputationProtection) GetParameters() (map[string]any, error)
- func (mg *ReputationProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReputationProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReputationProtection) GetTerraformResourceType() string
- func (tr *ReputationProtection) GetTerraformSchemaVersion() int
- func (mg *ReputationProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReputationProtection) Hub()
- func (tr *ReputationProtection) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReputationProtection) SetConditions(c ...xpv1.Condition)
- func (mg *ReputationProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ReputationProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ReputationProtection) SetObservation(obs map[string]any) error
- func (tr *ReputationProtection) SetParameters(params map[string]any) error
- func (mg *ReputationProtection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReputationProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReputationProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReputationProtectionInitParameters
- type ReputationProtectionList
- type ReputationProtectionObservation
- type ReputationProtectionParameters
- type ReputationProtectionSpec
- type ReputationProtectionStatus
- type Rule
- func (in *Rule) DeepCopy() *Rule
- func (in *Rule) DeepCopyInto(out *Rule)
- func (in *Rule) DeepCopyObject() runtime.Object
- func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Rule) GetConnectionDetailsMapping() map[string]string
- func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Rule) GetID() string
- func (tr *Rule) GetInitParameters() (map[string]any, error)
- func (mg *Rule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Rule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Rule) GetObservation() (map[string]any, error)
- func (tr *Rule) GetParameters() (map[string]any, error)
- func (mg *Rule) GetProviderConfigReference() *xpv1.Reference
- func (mg *Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Rule) GetTerraformResourceType() string
- func (tr *Rule) GetTerraformSchemaVersion() int
- func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Rule) Hub()
- func (tr *Rule) LateInitialize(attrs []byte) (bool, error)
- func (mg *Rule) SetConditions(c ...xpv1.Condition)
- func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Rule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Rule) SetObservation(obs map[string]any) error
- func (tr *Rule) SetParameters(params map[string]any) error
- func (mg *Rule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleInitParameters
- type RuleList
- type RuleObservation
- type RuleParameters
- type RuleSpec
- type RuleStatus
- type RuleUpgrade
- func (in *RuleUpgrade) DeepCopy() *RuleUpgrade
- func (in *RuleUpgrade) DeepCopyInto(out *RuleUpgrade)
- func (in *RuleUpgrade) DeepCopyObject() runtime.Object
- func (mg *RuleUpgrade) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RuleUpgrade) GetConnectionDetailsMapping() map[string]string
- func (mg *RuleUpgrade) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RuleUpgrade) GetID() string
- func (tr *RuleUpgrade) GetInitParameters() (map[string]any, error)
- func (mg *RuleUpgrade) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RuleUpgrade) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RuleUpgrade) GetObservation() (map[string]any, error)
- func (tr *RuleUpgrade) GetParameters() (map[string]any, error)
- func (mg *RuleUpgrade) GetProviderConfigReference() *xpv1.Reference
- func (mg *RuleUpgrade) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RuleUpgrade) GetTerraformResourceType() string
- func (tr *RuleUpgrade) GetTerraformSchemaVersion() int
- func (mg *RuleUpgrade) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RuleUpgrade) Hub()
- func (tr *RuleUpgrade) LateInitialize(attrs []byte) (bool, error)
- func (mg *RuleUpgrade) SetConditions(c ...xpv1.Condition)
- func (mg *RuleUpgrade) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RuleUpgrade) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RuleUpgrade) SetObservation(obs map[string]any) error
- func (tr *RuleUpgrade) SetParameters(params map[string]any) error
- func (mg *RuleUpgrade) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleUpgrade) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleUpgrade) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleUpgradeInitParameters
- type RuleUpgradeList
- type RuleUpgradeObservation
- type RuleUpgradeParameters
- type RuleUpgradeSpec
- type RuleUpgradeStatus
- type SecurityPolicy
- func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
- func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
- func (in *SecurityPolicy) DeepCopyObject() runtime.Object
- func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityPolicy) GetID() string
- func (tr *SecurityPolicy) GetInitParameters() (map[string]any, error)
- func (mg *SecurityPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityPolicy) GetObservation() (map[string]any, error)
- func (tr *SecurityPolicy) GetParameters() (map[string]any, error)
- func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityPolicy) GetTerraformResourceType() string
- func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
- func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityPolicy) Hub()
- func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityPolicy) SetObservation(obs map[string]any) error
- func (tr *SecurityPolicy) SetParameters(params map[string]any) error
- func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityPolicyDefaultProtections
- func (in *SecurityPolicyDefaultProtections) DeepCopy() *SecurityPolicyDefaultProtections
- func (in *SecurityPolicyDefaultProtections) DeepCopyInto(out *SecurityPolicyDefaultProtections)
- func (in *SecurityPolicyDefaultProtections) DeepCopyObject() runtime.Object
- func (mg *SecurityPolicyDefaultProtections) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityPolicyDefaultProtections) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityPolicyDefaultProtections) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityPolicyDefaultProtections) GetID() string
- func (tr *SecurityPolicyDefaultProtections) GetInitParameters() (map[string]any, error)
- func (mg *SecurityPolicyDefaultProtections) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityPolicyDefaultProtections) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityPolicyDefaultProtections) GetObservation() (map[string]any, error)
- func (tr *SecurityPolicyDefaultProtections) GetParameters() (map[string]any, error)
- func (mg *SecurityPolicyDefaultProtections) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityPolicyDefaultProtections) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityPolicyDefaultProtections) GetTerraformResourceType() string
- func (tr *SecurityPolicyDefaultProtections) GetTerraformSchemaVersion() int
- func (mg *SecurityPolicyDefaultProtections) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityPolicyDefaultProtections) Hub()
- func (tr *SecurityPolicyDefaultProtections) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityPolicyDefaultProtections) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityPolicyDefaultProtections) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityPolicyDefaultProtections) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityPolicyDefaultProtections) SetObservation(obs map[string]any) error
- func (tr *SecurityPolicyDefaultProtections) SetParameters(params map[string]any) error
- func (mg *SecurityPolicyDefaultProtections) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityPolicyDefaultProtections) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityPolicyDefaultProtections) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityPolicyDefaultProtectionsInitParameters
- type SecurityPolicyDefaultProtectionsList
- func (in *SecurityPolicyDefaultProtectionsList) DeepCopy() *SecurityPolicyDefaultProtectionsList
- func (in *SecurityPolicyDefaultProtectionsList) DeepCopyInto(out *SecurityPolicyDefaultProtectionsList)
- func (in *SecurityPolicyDefaultProtectionsList) DeepCopyObject() runtime.Object
- func (l *SecurityPolicyDefaultProtectionsList) GetItems() []resource.Managed
- type SecurityPolicyDefaultProtectionsObservation
- type SecurityPolicyDefaultProtectionsParameters
- type SecurityPolicyDefaultProtectionsSpec
- type SecurityPolicyDefaultProtectionsStatus
- type SecurityPolicyInitParameters
- type SecurityPolicyList
- type SecurityPolicyObservation
- type SecurityPolicyParameters
- type SecurityPolicyRename
- func (in *SecurityPolicyRename) DeepCopy() *SecurityPolicyRename
- func (in *SecurityPolicyRename) DeepCopyInto(out *SecurityPolicyRename)
- func (in *SecurityPolicyRename) DeepCopyObject() runtime.Object
- func (mg *SecurityPolicyRename) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityPolicyRename) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityPolicyRename) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityPolicyRename) GetID() string
- func (tr *SecurityPolicyRename) GetInitParameters() (map[string]any, error)
- func (mg *SecurityPolicyRename) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityPolicyRename) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityPolicyRename) GetObservation() (map[string]any, error)
- func (tr *SecurityPolicyRename) GetParameters() (map[string]any, error)
- func (mg *SecurityPolicyRename) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityPolicyRename) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityPolicyRename) GetTerraformResourceType() string
- func (tr *SecurityPolicyRename) GetTerraformSchemaVersion() int
- func (mg *SecurityPolicyRename) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityPolicyRename) Hub()
- func (tr *SecurityPolicyRename) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityPolicyRename) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityPolicyRename) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityPolicyRename) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityPolicyRename) SetObservation(obs map[string]any) error
- func (tr *SecurityPolicyRename) SetParameters(params map[string]any) error
- func (mg *SecurityPolicyRename) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityPolicyRename) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityPolicyRename) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityPolicyRenameInitParameters
- type SecurityPolicyRenameList
- type SecurityPolicyRenameObservation
- type SecurityPolicyRenameParameters
- type SecurityPolicyRenameSpec
- type SecurityPolicyRenameStatus
- type SecurityPolicySpec
- type SecurityPolicyStatus
- type SiemSettings
- func (in *SiemSettings) DeepCopy() *SiemSettings
- func (in *SiemSettings) DeepCopyInto(out *SiemSettings)
- func (in *SiemSettings) DeepCopyObject() runtime.Object
- func (mg *SiemSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SiemSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *SiemSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SiemSettings) GetID() string
- func (tr *SiemSettings) GetInitParameters() (map[string]any, error)
- func (mg *SiemSettings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SiemSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SiemSettings) GetObservation() (map[string]any, error)
- func (tr *SiemSettings) GetParameters() (map[string]any, error)
- func (mg *SiemSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *SiemSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SiemSettings) GetTerraformResourceType() string
- func (tr *SiemSettings) GetTerraformSchemaVersion() int
- func (mg *SiemSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SiemSettings) Hub()
- func (tr *SiemSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *SiemSettings) SetConditions(c ...xpv1.Condition)
- func (mg *SiemSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SiemSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SiemSettings) SetObservation(obs map[string]any) error
- func (tr *SiemSettings) SetParameters(params map[string]any) error
- func (mg *SiemSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SiemSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SiemSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SiemSettingsInitParameters
- type SiemSettingsList
- type SiemSettingsObservation
- type SiemSettingsParameters
- type SiemSettingsSpec
- type SiemSettingsStatus
- type SlowPost
- func (in *SlowPost) DeepCopy() *SlowPost
- func (in *SlowPost) DeepCopyInto(out *SlowPost)
- func (in *SlowPost) DeepCopyObject() runtime.Object
- func (mg *SlowPost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SlowPost) GetConnectionDetailsMapping() map[string]string
- func (mg *SlowPost) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SlowPost) GetID() string
- func (tr *SlowPost) GetInitParameters() (map[string]any, error)
- func (mg *SlowPost) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SlowPost) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SlowPost) GetObservation() (map[string]any, error)
- func (tr *SlowPost) GetParameters() (map[string]any, error)
- func (mg *SlowPost) GetProviderConfigReference() *xpv1.Reference
- func (mg *SlowPost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SlowPost) GetTerraformResourceType() string
- func (tr *SlowPost) GetTerraformSchemaVersion() int
- func (mg *SlowPost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SlowPost) Hub()
- func (tr *SlowPost) LateInitialize(attrs []byte) (bool, error)
- func (mg *SlowPost) SetConditions(c ...xpv1.Condition)
- func (mg *SlowPost) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SlowPost) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SlowPost) SetObservation(obs map[string]any) error
- func (tr *SlowPost) SetParameters(params map[string]any) error
- func (mg *SlowPost) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SlowPost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SlowPost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SlowPostInitParameters
- type SlowPostList
- type SlowPostObservation
- type SlowPostParameters
- type SlowPostSpec
- type SlowPostStatus
- type SlowpostProtection
- func (in *SlowpostProtection) DeepCopy() *SlowpostProtection
- func (in *SlowpostProtection) DeepCopyInto(out *SlowpostProtection)
- func (in *SlowpostProtection) DeepCopyObject() runtime.Object
- func (mg *SlowpostProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SlowpostProtection) GetConnectionDetailsMapping() map[string]string
- func (mg *SlowpostProtection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SlowpostProtection) GetID() string
- func (tr *SlowpostProtection) GetInitParameters() (map[string]any, error)
- func (mg *SlowpostProtection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SlowpostProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SlowpostProtection) GetObservation() (map[string]any, error)
- func (tr *SlowpostProtection) GetParameters() (map[string]any, error)
- func (mg *SlowpostProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *SlowpostProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SlowpostProtection) GetTerraformResourceType() string
- func (tr *SlowpostProtection) GetTerraformSchemaVersion() int
- func (mg *SlowpostProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SlowpostProtection) Hub()
- func (tr *SlowpostProtection) LateInitialize(attrs []byte) (bool, error)
- func (mg *SlowpostProtection) SetConditions(c ...xpv1.Condition)
- func (mg *SlowpostProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SlowpostProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SlowpostProtection) SetObservation(obs map[string]any) error
- func (tr *SlowpostProtection) SetParameters(params map[string]any) error
- func (mg *SlowpostProtection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SlowpostProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SlowpostProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SlowpostProtectionInitParameters
- type SlowpostProtectionList
- type SlowpostProtectionObservation
- type SlowpostProtectionParameters
- type SlowpostProtectionSpec
- type SlowpostProtectionStatus
- type ThreatIntel
- func (in *ThreatIntel) DeepCopy() *ThreatIntel
- func (in *ThreatIntel) DeepCopyInto(out *ThreatIntel)
- func (in *ThreatIntel) DeepCopyObject() runtime.Object
- func (mg *ThreatIntel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ThreatIntel) GetConnectionDetailsMapping() map[string]string
- func (mg *ThreatIntel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ThreatIntel) GetID() string
- func (tr *ThreatIntel) GetInitParameters() (map[string]any, error)
- func (mg *ThreatIntel) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ThreatIntel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ThreatIntel) GetObservation() (map[string]any, error)
- func (tr *ThreatIntel) GetParameters() (map[string]any, error)
- func (mg *ThreatIntel) GetProviderConfigReference() *xpv1.Reference
- func (mg *ThreatIntel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ThreatIntel) GetTerraformResourceType() string
- func (tr *ThreatIntel) GetTerraformSchemaVersion() int
- func (mg *ThreatIntel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ThreatIntel) Hub()
- func (tr *ThreatIntel) LateInitialize(attrs []byte) (bool, error)
- func (mg *ThreatIntel) SetConditions(c ...xpv1.Condition)
- func (mg *ThreatIntel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ThreatIntel) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ThreatIntel) SetObservation(obs map[string]any) error
- func (tr *ThreatIntel) SetParameters(params map[string]any) error
- func (mg *ThreatIntel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ThreatIntel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ThreatIntel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ThreatIntelInitParameters
- type ThreatIntelList
- type ThreatIntelObservation
- type ThreatIntelParameters
- type ThreatIntelSpec
- type ThreatIntelStatus
- type VersionNotes
- func (in *VersionNotes) DeepCopy() *VersionNotes
- func (in *VersionNotes) DeepCopyInto(out *VersionNotes)
- func (in *VersionNotes) DeepCopyObject() runtime.Object
- func (mg *VersionNotes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VersionNotes) GetConnectionDetailsMapping() map[string]string
- func (mg *VersionNotes) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VersionNotes) GetID() string
- func (tr *VersionNotes) GetInitParameters() (map[string]any, error)
- func (mg *VersionNotes) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VersionNotes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VersionNotes) GetObservation() (map[string]any, error)
- func (tr *VersionNotes) GetParameters() (map[string]any, error)
- func (mg *VersionNotes) GetProviderConfigReference() *xpv1.Reference
- func (mg *VersionNotes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VersionNotes) GetTerraformResourceType() string
- func (tr *VersionNotes) GetTerraformSchemaVersion() int
- func (mg *VersionNotes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VersionNotes) Hub()
- func (tr *VersionNotes) LateInitialize(attrs []byte) (bool, error)
- func (mg *VersionNotes) SetConditions(c ...xpv1.Condition)
- func (mg *VersionNotes) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VersionNotes) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VersionNotes) SetObservation(obs map[string]any) error
- func (tr *VersionNotes) SetParameters(params map[string]any) error
- func (mg *VersionNotes) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VersionNotes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VersionNotes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VersionNotesInitParameters
- type VersionNotesList
- type VersionNotesObservation
- type VersionNotesParameters
- type VersionNotesSpec
- type VersionNotesStatus
- type WafMode
- func (in *WafMode) DeepCopy() *WafMode
- func (in *WafMode) DeepCopyInto(out *WafMode)
- func (in *WafMode) DeepCopyObject() runtime.Object
- func (mg *WafMode) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WafMode) GetConnectionDetailsMapping() map[string]string
- func (mg *WafMode) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WafMode) GetID() string
- func (tr *WafMode) GetInitParameters() (map[string]any, error)
- func (mg *WafMode) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WafMode) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WafMode) GetObservation() (map[string]any, error)
- func (tr *WafMode) GetParameters() (map[string]any, error)
- func (mg *WafMode) GetProviderConfigReference() *xpv1.Reference
- func (mg *WafMode) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WafMode) GetTerraformResourceType() string
- func (tr *WafMode) GetTerraformSchemaVersion() int
- func (mg *WafMode) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WafMode) Hub()
- func (tr *WafMode) LateInitialize(attrs []byte) (bool, error)
- func (mg *WafMode) SetConditions(c ...xpv1.Condition)
- func (mg *WafMode) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WafMode) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WafMode) SetObservation(obs map[string]any) error
- func (tr *WafMode) SetParameters(params map[string]any) error
- func (mg *WafMode) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WafMode) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WafMode) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WafModeInitParameters
- type WafModeList
- type WafModeObservation
- type WafModeParameters
- type WafModeSpec
- type WafModeStatus
- type WafProtection
- func (in *WafProtection) DeepCopy() *WafProtection
- func (in *WafProtection) DeepCopyInto(out *WafProtection)
- func (in *WafProtection) DeepCopyObject() runtime.Object
- func (mg *WafProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WafProtection) GetConnectionDetailsMapping() map[string]string
- func (mg *WafProtection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WafProtection) GetID() string
- func (tr *WafProtection) GetInitParameters() (map[string]any, error)
- func (mg *WafProtection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WafProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WafProtection) GetObservation() (map[string]any, error)
- func (tr *WafProtection) GetParameters() (map[string]any, error)
- func (mg *WafProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *WafProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WafProtection) GetTerraformResourceType() string
- func (tr *WafProtection) GetTerraformSchemaVersion() int
- func (mg *WafProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WafProtection) Hub()
- func (tr *WafProtection) LateInitialize(attrs []byte) (bool, error)
- func (mg *WafProtection) SetConditions(c ...xpv1.Condition)
- func (mg *WafProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WafProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WafProtection) SetObservation(obs map[string]any) error
- func (tr *WafProtection) SetParameters(params map[string]any) error
- func (mg *WafProtection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WafProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WafProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WafProtectionInitParameters
- type WafProtectionList
- type WafProtectionObservation
- type WafProtectionParameters
- type WafProtectionSpec
- type WafProtectionStatus
Constants ¶
const ( CRDGroup = "appsec.akamai.terasky.com" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AAPSelectedHostnames_Kind = "AAPSelectedHostnames" AAPSelectedHostnames_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AAPSelectedHostnames_Kind}.String() AAPSelectedHostnames_KindAPIVersion = AAPSelectedHostnames_Kind + "." + CRDGroupVersion.String() AAPSelectedHostnames_GroupVersionKind = CRDGroupVersion.WithKind(AAPSelectedHostnames_Kind) )
Repository type metadata.
var ( Activations_Kind = "Activations" Activations_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Activations_Kind}.String() Activations_KindAPIVersion = Activations_Kind + "." + CRDGroupVersion.String() Activations_GroupVersionKind = CRDGroupVersion.WithKind(Activations_Kind) )
Repository type metadata.
var ( AdvancedSettingsAttackPayloadLogging_Kind = "AdvancedSettingsAttackPayloadLogging" AdvancedSettingsAttackPayloadLogging_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AdvancedSettingsAttackPayloadLogging_Kind}.String() AdvancedSettingsAttackPayloadLogging_KindAPIVersion = AdvancedSettingsAttackPayloadLogging_Kind + "." + CRDGroupVersion.String() AdvancedSettingsAttackPayloadLogging_GroupVersionKind = CRDGroupVersion.WithKind(AdvancedSettingsAttackPayloadLogging_Kind) )
Repository type metadata.
var ( AdvancedSettingsEvasivePathMatch_Kind = "AdvancedSettingsEvasivePathMatch" AdvancedSettingsEvasivePathMatch_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AdvancedSettingsEvasivePathMatch_Kind}.String() AdvancedSettingsEvasivePathMatch_KindAPIVersion = AdvancedSettingsEvasivePathMatch_Kind + "." + CRDGroupVersion.String() AdvancedSettingsEvasivePathMatch_GroupVersionKind = CRDGroupVersion.WithKind(AdvancedSettingsEvasivePathMatch_Kind) )
Repository type metadata.
var ( AdvancedSettingsLogging_Kind = "AdvancedSettingsLogging" AdvancedSettingsLogging_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AdvancedSettingsLogging_Kind}.String() AdvancedSettingsLogging_KindAPIVersion = AdvancedSettingsLogging_Kind + "." + CRDGroupVersion.String() AdvancedSettingsLogging_GroupVersionKind = CRDGroupVersion.WithKind(AdvancedSettingsLogging_Kind) )
Repository type metadata.
var ( AdvancedSettingsPiiLearning_Kind = "AdvancedSettingsPiiLearning" AdvancedSettingsPiiLearning_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AdvancedSettingsPiiLearning_Kind}.String() AdvancedSettingsPiiLearning_KindAPIVersion = AdvancedSettingsPiiLearning_Kind + "." + CRDGroupVersion.String() AdvancedSettingsPiiLearning_GroupVersionKind = CRDGroupVersion.WithKind(AdvancedSettingsPiiLearning_Kind) )
Repository type metadata.
var ( AdvancedSettingsPragmaHeader_Kind = "AdvancedSettingsPragmaHeader" AdvancedSettingsPragmaHeader_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AdvancedSettingsPragmaHeader_Kind}.String() AdvancedSettingsPragmaHeader_KindAPIVersion = AdvancedSettingsPragmaHeader_Kind + "." + CRDGroupVersion.String() AdvancedSettingsPragmaHeader_GroupVersionKind = CRDGroupVersion.WithKind(AdvancedSettingsPragmaHeader_Kind) )
Repository type metadata.
var ( AdvancedSettingsPrefetch_Kind = "AdvancedSettingsPrefetch" AdvancedSettingsPrefetch_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AdvancedSettingsPrefetch_Kind}.String() AdvancedSettingsPrefetch_KindAPIVersion = AdvancedSettingsPrefetch_Kind + "." + CRDGroupVersion.String() AdvancedSettingsPrefetch_GroupVersionKind = CRDGroupVersion.WithKind(AdvancedSettingsPrefetch_Kind) )
Repository type metadata.
var ( AdvancedSettingsRequestBody_Kind = "AdvancedSettingsRequestBody" AdvancedSettingsRequestBody_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AdvancedSettingsRequestBody_Kind}.String() AdvancedSettingsRequestBody_KindAPIVersion = AdvancedSettingsRequestBody_Kind + "." + CRDGroupVersion.String() AdvancedSettingsRequestBody_GroupVersionKind = CRDGroupVersion.WithKind(AdvancedSettingsRequestBody_Kind) )
Repository type metadata.
var ( ApiConstraintsProtection_Kind = "ApiConstraintsProtection" ApiConstraintsProtection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApiConstraintsProtection_Kind}.String() ApiConstraintsProtection_KindAPIVersion = ApiConstraintsProtection_Kind + "." + CRDGroupVersion.String() ApiConstraintsProtection_GroupVersionKind = CRDGroupVersion.WithKind(ApiConstraintsProtection_Kind) )
Repository type metadata.
var ( ApiRequestConstraints_Kind = "ApiRequestConstraints" ApiRequestConstraints_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApiRequestConstraints_Kind}.String() ApiRequestConstraints_KindAPIVersion = ApiRequestConstraints_Kind + "." + CRDGroupVersion.String() ApiRequestConstraints_GroupVersionKind = CRDGroupVersion.WithKind(ApiRequestConstraints_Kind) )
Repository type metadata.
var ( AttackGroup_Kind = "AttackGroup" AttackGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AttackGroup_Kind}.String() AttackGroup_KindAPIVersion = AttackGroup_Kind + "." + CRDGroupVersion.String() AttackGroup_GroupVersionKind = CRDGroupVersion.WithKind(AttackGroup_Kind) )
Repository type metadata.
var ( BypassNetworkLists_Kind = "BypassNetworkLists" BypassNetworkLists_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BypassNetworkLists_Kind}.String() BypassNetworkLists_KindAPIVersion = BypassNetworkLists_Kind + "." + CRDGroupVersion.String() BypassNetworkLists_GroupVersionKind = CRDGroupVersion.WithKind(BypassNetworkLists_Kind) )
Repository type metadata.
var ( Configuration_Kind = "Configuration" Configuration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Configuration_Kind}.String() Configuration_KindAPIVersion = Configuration_Kind + "." + CRDGroupVersion.String() Configuration_GroupVersionKind = CRDGroupVersion.WithKind(Configuration_Kind) )
Repository type metadata.
var ( ConfigurationRename_Kind = "ConfigurationRename" ConfigurationRename_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfigurationRename_Kind}.String() ConfigurationRename_KindAPIVersion = ConfigurationRename_Kind + "." + CRDGroupVersion.String() ConfigurationRename_GroupVersionKind = CRDGroupVersion.WithKind(ConfigurationRename_Kind) )
Repository type metadata.
var ( CustomDeny_Kind = "CustomDeny" CustomDeny_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomDeny_Kind}.String() CustomDeny_KindAPIVersion = CustomDeny_Kind + "." + CRDGroupVersion.String() CustomDeny_GroupVersionKind = CRDGroupVersion.WithKind(CustomDeny_Kind) )
Repository type metadata.
var ( CustomRule_Kind = "CustomRule" CustomRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomRule_Kind}.String() CustomRule_KindAPIVersion = CustomRule_Kind + "." + CRDGroupVersion.String() CustomRule_GroupVersionKind = CRDGroupVersion.WithKind(CustomRule_Kind) )
Repository type metadata.
var ( CustomRuleAction_Kind = "CustomRuleAction" CustomRuleAction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomRuleAction_Kind}.String() CustomRuleAction_KindAPIVersion = CustomRuleAction_Kind + "." + CRDGroupVersion.String() CustomRuleAction_GroupVersionKind = CRDGroupVersion.WithKind(CustomRuleAction_Kind) )
Repository type metadata.
var ( Eval_Kind = "Eval" Eval_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Eval_Kind}.String() Eval_KindAPIVersion = Eval_Kind + "." + CRDGroupVersion.String() Eval_GroupVersionKind = CRDGroupVersion.WithKind(Eval_Kind) )
Repository type metadata.
var ( EvalGroup_Kind = "EvalGroup" EvalGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EvalGroup_Kind}.String() EvalGroup_KindAPIVersion = EvalGroup_Kind + "." + CRDGroupVersion.String() EvalGroup_GroupVersionKind = CRDGroupVersion.WithKind(EvalGroup_Kind) )
Repository type metadata.
var ( EvalPenaltyBox_Kind = "EvalPenaltyBox" EvalPenaltyBox_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EvalPenaltyBox_Kind}.String() EvalPenaltyBox_KindAPIVersion = EvalPenaltyBox_Kind + "." + CRDGroupVersion.String() EvalPenaltyBox_GroupVersionKind = CRDGroupVersion.WithKind(EvalPenaltyBox_Kind) )
Repository type metadata.
var ( EvalPenaltyBoxConditions_Kind = "EvalPenaltyBoxConditions" EvalPenaltyBoxConditions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EvalPenaltyBoxConditions_Kind}.String() EvalPenaltyBoxConditions_KindAPIVersion = EvalPenaltyBoxConditions_Kind + "." + CRDGroupVersion.String() EvalPenaltyBoxConditions_GroupVersionKind = CRDGroupVersion.WithKind(EvalPenaltyBoxConditions_Kind) )
Repository type metadata.
var ( EvalRule_Kind = "EvalRule" EvalRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EvalRule_Kind}.String() EvalRule_KindAPIVersion = EvalRule_Kind + "." + CRDGroupVersion.String() EvalRule_GroupVersionKind = CRDGroupVersion.WithKind(EvalRule_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 ( IPGeo_Kind = "IPGeo" IPGeo_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPGeo_Kind}.String() IPGeo_KindAPIVersion = IPGeo_Kind + "." + CRDGroupVersion.String() IPGeo_GroupVersionKind = CRDGroupVersion.WithKind(IPGeo_Kind) )
Repository type metadata.
var ( IpGeoProtection_Kind = "IpGeoProtection" IpGeoProtection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IpGeoProtection_Kind}.String() IpGeoProtection_KindAPIVersion = IpGeoProtection_Kind + "." + CRDGroupVersion.String() IpGeoProtection_GroupVersionKind = CRDGroupVersion.WithKind(IpGeoProtection_Kind) )
Repository type metadata.
var ( MalwarePolicy_Kind = "MalwarePolicy" MalwarePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MalwarePolicy_Kind}.String() MalwarePolicy_KindAPIVersion = MalwarePolicy_Kind + "." + CRDGroupVersion.String() MalwarePolicy_GroupVersionKind = CRDGroupVersion.WithKind(MalwarePolicy_Kind) )
Repository type metadata.
var ( MalwarePolicyAction_Kind = "MalwarePolicyAction" MalwarePolicyAction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MalwarePolicyAction_Kind}.String() MalwarePolicyAction_KindAPIVersion = MalwarePolicyAction_Kind + "." + CRDGroupVersion.String() MalwarePolicyAction_GroupVersionKind = CRDGroupVersion.WithKind(MalwarePolicyAction_Kind) )
Repository type metadata.
var ( MalwarePolicyActions_Kind = "MalwarePolicyActions" MalwarePolicyActions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MalwarePolicyActions_Kind}.String() MalwarePolicyActions_KindAPIVersion = MalwarePolicyActions_Kind + "." + CRDGroupVersion.String() MalwarePolicyActions_GroupVersionKind = CRDGroupVersion.WithKind(MalwarePolicyActions_Kind) )
Repository type metadata.
var ( MalwareProtection_Kind = "MalwareProtection" MalwareProtection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MalwareProtection_Kind}.String() MalwareProtection_KindAPIVersion = MalwareProtection_Kind + "." + CRDGroupVersion.String() MalwareProtection_GroupVersionKind = CRDGroupVersion.WithKind(MalwareProtection_Kind) )
Repository type metadata.
var ( MatchTarget_Kind = "MatchTarget" MatchTarget_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MatchTarget_Kind}.String() MatchTarget_KindAPIVersion = MatchTarget_Kind + "." + CRDGroupVersion.String() MatchTarget_GroupVersionKind = CRDGroupVersion.WithKind(MatchTarget_Kind) )
Repository type metadata.
var ( MatchTargetSequence_Kind = "MatchTargetSequence" MatchTargetSequence_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MatchTargetSequence_Kind}.String() MatchTargetSequence_KindAPIVersion = MatchTargetSequence_Kind + "." + CRDGroupVersion.String() MatchTargetSequence_GroupVersionKind = CRDGroupVersion.WithKind(MatchTargetSequence_Kind) )
Repository type metadata.
var ( PenaltyBox_Kind = "PenaltyBox" PenaltyBox_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PenaltyBox_Kind}.String() PenaltyBox_KindAPIVersion = PenaltyBox_Kind + "." + CRDGroupVersion.String() PenaltyBox_GroupVersionKind = CRDGroupVersion.WithKind(PenaltyBox_Kind) )
Repository type metadata.
var ( PenaltyBoxConditions_Kind = "PenaltyBoxConditions" PenaltyBoxConditions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PenaltyBoxConditions_Kind}.String() PenaltyBoxConditions_KindAPIVersion = PenaltyBoxConditions_Kind + "." + CRDGroupVersion.String() PenaltyBoxConditions_GroupVersionKind = CRDGroupVersion.WithKind(PenaltyBoxConditions_Kind) )
Repository type metadata.
var ( RapidRules_Kind = "RapidRules" RapidRules_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RapidRules_Kind}.String() RapidRules_KindAPIVersion = RapidRules_Kind + "." + CRDGroupVersion.String() RapidRules_GroupVersionKind = CRDGroupVersion.WithKind(RapidRules_Kind) )
Repository type metadata.
var ( RatePolicy_Kind = "RatePolicy" RatePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RatePolicy_Kind}.String() RatePolicy_KindAPIVersion = RatePolicy_Kind + "." + CRDGroupVersion.String() RatePolicy_GroupVersionKind = CRDGroupVersion.WithKind(RatePolicy_Kind) )
Repository type metadata.
var ( RatePolicyAction_Kind = "RatePolicyAction" RatePolicyAction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RatePolicyAction_Kind}.String() RatePolicyAction_KindAPIVersion = RatePolicyAction_Kind + "." + CRDGroupVersion.String() RatePolicyAction_GroupVersionKind = CRDGroupVersion.WithKind(RatePolicyAction_Kind) )
Repository type metadata.
var ( RateProtection_Kind = "RateProtection" RateProtection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RateProtection_Kind}.String() RateProtection_KindAPIVersion = RateProtection_Kind + "." + CRDGroupVersion.String() RateProtection_GroupVersionKind = CRDGroupVersion.WithKind(RateProtection_Kind) )
Repository type metadata.
var ( ReputationProfile_Kind = "ReputationProfile" ReputationProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReputationProfile_Kind}.String() ReputationProfile_KindAPIVersion = ReputationProfile_Kind + "." + CRDGroupVersion.String() ReputationProfile_GroupVersionKind = CRDGroupVersion.WithKind(ReputationProfile_Kind) )
Repository type metadata.
var ( ReputationProfileAction_Kind = "ReputationProfileAction" ReputationProfileAction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReputationProfileAction_Kind}.String() ReputationProfileAction_KindAPIVersion = ReputationProfileAction_Kind + "." + CRDGroupVersion.String() ReputationProfileAction_GroupVersionKind = CRDGroupVersion.WithKind(ReputationProfileAction_Kind) )
Repository type metadata.
var ( ReputationProfileAnalysis_Kind = "ReputationProfileAnalysis" ReputationProfileAnalysis_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReputationProfileAnalysis_Kind}.String() ReputationProfileAnalysis_KindAPIVersion = ReputationProfileAnalysis_Kind + "." + CRDGroupVersion.String() ReputationProfileAnalysis_GroupVersionKind = CRDGroupVersion.WithKind(ReputationProfileAnalysis_Kind) )
Repository type metadata.
var ( ReputationProtection_Kind = "ReputationProtection" ReputationProtection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReputationProtection_Kind}.String() ReputationProtection_KindAPIVersion = ReputationProtection_Kind + "." + CRDGroupVersion.String() ReputationProtection_GroupVersionKind = CRDGroupVersion.WithKind(ReputationProtection_Kind) )
Repository type metadata.
var ( Rule_Kind = "Rule" Rule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Rule_Kind}.String() Rule_KindAPIVersion = Rule_Kind + "." + CRDGroupVersion.String() Rule_GroupVersionKind = CRDGroupVersion.WithKind(Rule_Kind) )
Repository type metadata.
var ( RuleUpgrade_Kind = "RuleUpgrade" RuleUpgrade_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RuleUpgrade_Kind}.String() RuleUpgrade_KindAPIVersion = RuleUpgrade_Kind + "." + CRDGroupVersion.String() RuleUpgrade_GroupVersionKind = CRDGroupVersion.WithKind(RuleUpgrade_Kind) )
Repository type metadata.
var ( SecurityPolicy_Kind = "SecurityPolicy" SecurityPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityPolicy_Kind}.String() SecurityPolicy_KindAPIVersion = SecurityPolicy_Kind + "." + CRDGroupVersion.String() SecurityPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SecurityPolicy_Kind) )
Repository type metadata.
var ( SecurityPolicyDefaultProtections_Kind = "SecurityPolicyDefaultProtections" SecurityPolicyDefaultProtections_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityPolicyDefaultProtections_Kind}.String() SecurityPolicyDefaultProtections_KindAPIVersion = SecurityPolicyDefaultProtections_Kind + "." + CRDGroupVersion.String() SecurityPolicyDefaultProtections_GroupVersionKind = CRDGroupVersion.WithKind(SecurityPolicyDefaultProtections_Kind) )
Repository type metadata.
var ( SecurityPolicyRename_Kind = "SecurityPolicyRename" SecurityPolicyRename_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityPolicyRename_Kind}.String() SecurityPolicyRename_KindAPIVersion = SecurityPolicyRename_Kind + "." + CRDGroupVersion.String() SecurityPolicyRename_GroupVersionKind = CRDGroupVersion.WithKind(SecurityPolicyRename_Kind) )
Repository type metadata.
var ( SiemSettings_Kind = "SiemSettings" SiemSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SiemSettings_Kind}.String() SiemSettings_KindAPIVersion = SiemSettings_Kind + "." + CRDGroupVersion.String() SiemSettings_GroupVersionKind = CRDGroupVersion.WithKind(SiemSettings_Kind) )
Repository type metadata.
var ( SlowPost_Kind = "SlowPost" SlowPost_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SlowPost_Kind}.String() SlowPost_KindAPIVersion = SlowPost_Kind + "." + CRDGroupVersion.String() SlowPost_GroupVersionKind = CRDGroupVersion.WithKind(SlowPost_Kind) )
Repository type metadata.
var ( SlowpostProtection_Kind = "SlowpostProtection" SlowpostProtection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SlowpostProtection_Kind}.String() SlowpostProtection_KindAPIVersion = SlowpostProtection_Kind + "." + CRDGroupVersion.String() SlowpostProtection_GroupVersionKind = CRDGroupVersion.WithKind(SlowpostProtection_Kind) )
Repository type metadata.
var ( ThreatIntel_Kind = "ThreatIntel" ThreatIntel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ThreatIntel_Kind}.String() ThreatIntel_KindAPIVersion = ThreatIntel_Kind + "." + CRDGroupVersion.String() ThreatIntel_GroupVersionKind = CRDGroupVersion.WithKind(ThreatIntel_Kind) )
Repository type metadata.
var ( VersionNotes_Kind = "VersionNotes" VersionNotes_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VersionNotes_Kind}.String() VersionNotes_KindAPIVersion = VersionNotes_Kind + "." + CRDGroupVersion.String() VersionNotes_GroupVersionKind = CRDGroupVersion.WithKind(VersionNotes_Kind) )
Repository type metadata.
var ( WafMode_Kind = "WafMode" WafMode_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WafMode_Kind}.String() WafMode_KindAPIVersion = WafMode_Kind + "." + CRDGroupVersion.String() WafMode_GroupVersionKind = CRDGroupVersion.WithKind(WafMode_Kind) )
Repository type metadata.
var ( WafProtection_Kind = "WafProtection" WafProtection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WafProtection_Kind}.String() WafProtection_KindAPIVersion = WafProtection_Kind + "." + CRDGroupVersion.String() WafProtection_GroupVersionKind = CRDGroupVersion.WithKind(WafProtection_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AAPSelectedHostnames ¶
type AAPSelectedHostnames struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec AAPSelectedHostnamesSpec `json:"spec"` Status AAPSelectedHostnamesStatus `json:"status,omitempty"` }
AAPSelectedHostnames is the Schema for the AAPSelectedHostnamess API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*AAPSelectedHostnames) DeepCopy ¶
func (in *AAPSelectedHostnames) DeepCopy() *AAPSelectedHostnames
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAPSelectedHostnames.
func (*AAPSelectedHostnames) DeepCopyInto ¶
func (in *AAPSelectedHostnames) DeepCopyInto(out *AAPSelectedHostnames)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AAPSelectedHostnames) DeepCopyObject ¶
func (in *AAPSelectedHostnames) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AAPSelectedHostnames) GetCondition ¶
func (mg *AAPSelectedHostnames) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AAPSelectedHostnames.
func (*AAPSelectedHostnames) GetConnectionDetailsMapping ¶
func (tr *AAPSelectedHostnames) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AAPSelectedHostnames
func (*AAPSelectedHostnames) GetDeletionPolicy ¶
func (mg *AAPSelectedHostnames) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AAPSelectedHostnames.
func (*AAPSelectedHostnames) GetID ¶
func (tr *AAPSelectedHostnames) GetID() string
GetID returns ID of underlying Terraform resource of this AAPSelectedHostnames
func (*AAPSelectedHostnames) GetInitParameters ¶
func (tr *AAPSelectedHostnames) GetInitParameters() (map[string]any, error)
GetInitParameters of this AAPSelectedHostnames
func (*AAPSelectedHostnames) GetManagementPolicies ¶
func (mg *AAPSelectedHostnames) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AAPSelectedHostnames.
func (*AAPSelectedHostnames) GetMergedParameters ¶
func (tr *AAPSelectedHostnames) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AAPSelectedHostnames
func (*AAPSelectedHostnames) GetObservation ¶
func (tr *AAPSelectedHostnames) GetObservation() (map[string]any, error)
GetObservation of this AAPSelectedHostnames
func (*AAPSelectedHostnames) GetParameters ¶
func (tr *AAPSelectedHostnames) GetParameters() (map[string]any, error)
GetParameters of this AAPSelectedHostnames
func (*AAPSelectedHostnames) GetProviderConfigReference ¶
func (mg *AAPSelectedHostnames) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AAPSelectedHostnames.
func (*AAPSelectedHostnames) GetPublishConnectionDetailsTo ¶
func (mg *AAPSelectedHostnames) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AAPSelectedHostnames.
func (*AAPSelectedHostnames) GetTerraformResourceType ¶
func (mg *AAPSelectedHostnames) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AAPSelectedHostnames
func (*AAPSelectedHostnames) GetTerraformSchemaVersion ¶
func (tr *AAPSelectedHostnames) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AAPSelectedHostnames) GetWriteConnectionSecretToReference ¶
func (mg *AAPSelectedHostnames) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AAPSelectedHostnames.
func (*AAPSelectedHostnames) Hub ¶
func (tr *AAPSelectedHostnames) Hub()
Hub marks this type as a conversion hub.
func (*AAPSelectedHostnames) LateInitialize ¶
func (tr *AAPSelectedHostnames) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AAPSelectedHostnames using its observed tfState. returns True if there are any spec changes for the resource.
func (*AAPSelectedHostnames) SetConditions ¶
func (mg *AAPSelectedHostnames) SetConditions(c ...xpv1.Condition)
SetConditions of this AAPSelectedHostnames.
func (*AAPSelectedHostnames) SetDeletionPolicy ¶
func (mg *AAPSelectedHostnames) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AAPSelectedHostnames.
func (*AAPSelectedHostnames) SetManagementPolicies ¶
func (mg *AAPSelectedHostnames) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AAPSelectedHostnames.
func (*AAPSelectedHostnames) SetObservation ¶
func (tr *AAPSelectedHostnames) SetObservation(obs map[string]any) error
SetObservation for this AAPSelectedHostnames
func (*AAPSelectedHostnames) SetParameters ¶
func (tr *AAPSelectedHostnames) SetParameters(params map[string]any) error
SetParameters for this AAPSelectedHostnames
func (*AAPSelectedHostnames) SetProviderConfigReference ¶
func (mg *AAPSelectedHostnames) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AAPSelectedHostnames.
func (*AAPSelectedHostnames) SetPublishConnectionDetailsTo ¶
func (mg *AAPSelectedHostnames) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AAPSelectedHostnames.
func (*AAPSelectedHostnames) SetWriteConnectionSecretToReference ¶
func (mg *AAPSelectedHostnames) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AAPSelectedHostnames.
type AAPSelectedHostnamesInitParameters ¶
type AAPSelectedHostnamesInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // List of hostnames to be evaluated // +listType=set EvaluatedHosts []*string `json:"evaluatedHosts,omitempty" tf:"evaluated_hosts,omitempty"` // List of hostnames to be protected // +listType=set ProtectedHosts []*string `json:"protectedHosts,omitempty" tf:"protected_hosts,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AAPSelectedHostnamesInitParameters) DeepCopy ¶
func (in *AAPSelectedHostnamesInitParameters) DeepCopy() *AAPSelectedHostnamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAPSelectedHostnamesInitParameters.
func (*AAPSelectedHostnamesInitParameters) DeepCopyInto ¶
func (in *AAPSelectedHostnamesInitParameters) DeepCopyInto(out *AAPSelectedHostnamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AAPSelectedHostnamesList ¶
type AAPSelectedHostnamesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AAPSelectedHostnames `json:"items"` }
AAPSelectedHostnamesList contains a list of AAPSelectedHostnamess
func (*AAPSelectedHostnamesList) DeepCopy ¶
func (in *AAPSelectedHostnamesList) DeepCopy() *AAPSelectedHostnamesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAPSelectedHostnamesList.
func (*AAPSelectedHostnamesList) DeepCopyInto ¶
func (in *AAPSelectedHostnamesList) DeepCopyInto(out *AAPSelectedHostnamesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AAPSelectedHostnamesList) DeepCopyObject ¶
func (in *AAPSelectedHostnamesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AAPSelectedHostnamesList) GetItems ¶
func (l *AAPSelectedHostnamesList) GetItems() []resource.Managed
GetItems of this AAPSelectedHostnamesList.
type AAPSelectedHostnamesObservation ¶
type AAPSelectedHostnamesObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // List of hostnames to be evaluated // +listType=set EvaluatedHosts []*string `json:"evaluatedHosts,omitempty" tf:"evaluated_hosts,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of hostnames to be protected // +listType=set ProtectedHosts []*string `json:"protectedHosts,omitempty" tf:"protected_hosts,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AAPSelectedHostnamesObservation) DeepCopy ¶
func (in *AAPSelectedHostnamesObservation) DeepCopy() *AAPSelectedHostnamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAPSelectedHostnamesObservation.
func (*AAPSelectedHostnamesObservation) DeepCopyInto ¶
func (in *AAPSelectedHostnamesObservation) DeepCopyInto(out *AAPSelectedHostnamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AAPSelectedHostnamesParameters ¶
type AAPSelectedHostnamesParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // List of hostnames to be evaluated // +kubebuilder:validation:Optional // +listType=set EvaluatedHosts []*string `json:"evaluatedHosts,omitempty" tf:"evaluated_hosts,omitempty"` // List of hostnames to be protected // +kubebuilder:validation:Optional // +listType=set ProtectedHosts []*string `json:"protectedHosts,omitempty" tf:"protected_hosts,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AAPSelectedHostnamesParameters) DeepCopy ¶
func (in *AAPSelectedHostnamesParameters) DeepCopy() *AAPSelectedHostnamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAPSelectedHostnamesParameters.
func (*AAPSelectedHostnamesParameters) DeepCopyInto ¶
func (in *AAPSelectedHostnamesParameters) DeepCopyInto(out *AAPSelectedHostnamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AAPSelectedHostnamesSpec ¶
type AAPSelectedHostnamesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AAPSelectedHostnamesParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AAPSelectedHostnamesInitParameters `json:"initProvider,omitempty"` }
AAPSelectedHostnamesSpec defines the desired state of AAPSelectedHostnames
func (*AAPSelectedHostnamesSpec) DeepCopy ¶
func (in *AAPSelectedHostnamesSpec) DeepCopy() *AAPSelectedHostnamesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAPSelectedHostnamesSpec.
func (*AAPSelectedHostnamesSpec) DeepCopyInto ¶
func (in *AAPSelectedHostnamesSpec) DeepCopyInto(out *AAPSelectedHostnamesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AAPSelectedHostnamesStatus ¶
type AAPSelectedHostnamesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AAPSelectedHostnamesObservation `json:"atProvider,omitempty"` }
AAPSelectedHostnamesStatus defines the observed state of AAPSelectedHostnames.
func (*AAPSelectedHostnamesStatus) DeepCopy ¶
func (in *AAPSelectedHostnamesStatus) DeepCopy() *AAPSelectedHostnamesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAPSelectedHostnamesStatus.
func (*AAPSelectedHostnamesStatus) DeepCopyInto ¶
func (in *AAPSelectedHostnamesStatus) DeepCopyInto(out *AAPSelectedHostnamesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Activations ¶
type Activations struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.notificationEmails) || (has(self.initProvider) && has(self.initProvider.notificationEmails))",message="spec.forProvider.notificationEmails is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec ActivationsSpec `json:"spec"` Status ActivationsStatus `json:"status,omitempty"` }
Activations is the Schema for the Activationss API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*Activations) DeepCopy ¶
func (in *Activations) DeepCopy() *Activations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Activations.
func (*Activations) DeepCopyInto ¶
func (in *Activations) DeepCopyInto(out *Activations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Activations) DeepCopyObject ¶
func (in *Activations) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Activations) GetCondition ¶
func (mg *Activations) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Activations.
func (*Activations) GetConnectionDetailsMapping ¶
func (tr *Activations) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Activations
func (*Activations) GetDeletionPolicy ¶
func (mg *Activations) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Activations.
func (*Activations) GetID ¶
func (tr *Activations) GetID() string
GetID returns ID of underlying Terraform resource of this Activations
func (*Activations) GetInitParameters ¶
func (tr *Activations) GetInitParameters() (map[string]any, error)
GetInitParameters of this Activations
func (*Activations) GetManagementPolicies ¶
func (mg *Activations) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Activations.
func (*Activations) GetMergedParameters ¶
func (tr *Activations) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Activations
func (*Activations) GetObservation ¶
func (tr *Activations) GetObservation() (map[string]any, error)
GetObservation of this Activations
func (*Activations) GetParameters ¶
func (tr *Activations) GetParameters() (map[string]any, error)
GetParameters of this Activations
func (*Activations) GetProviderConfigReference ¶
func (mg *Activations) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Activations.
func (*Activations) GetPublishConnectionDetailsTo ¶
func (mg *Activations) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Activations.
func (*Activations) GetTerraformResourceType ¶
func (mg *Activations) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Activations
func (*Activations) GetTerraformSchemaVersion ¶
func (tr *Activations) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Activations) GetWriteConnectionSecretToReference ¶
func (mg *Activations) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Activations.
func (*Activations) LateInitialize ¶
func (tr *Activations) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Activations using its observed tfState. returns True if there are any spec changes for the resource.
func (*Activations) SetConditions ¶
func (mg *Activations) SetConditions(c ...xpv1.Condition)
SetConditions of this Activations.
func (*Activations) SetDeletionPolicy ¶
func (mg *Activations) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Activations.
func (*Activations) SetManagementPolicies ¶
func (mg *Activations) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Activations.
func (*Activations) SetObservation ¶
func (tr *Activations) SetObservation(obs map[string]any) error
SetObservation for this Activations
func (*Activations) SetParameters ¶
func (tr *Activations) SetParameters(params map[string]any) error
SetParameters for this Activations
func (*Activations) SetProviderConfigReference ¶
func (mg *Activations) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Activations.
func (*Activations) SetPublishConnectionDetailsTo ¶
func (mg *Activations) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Activations.
func (*Activations) SetWriteConnectionSecretToReference ¶
func (mg *Activations) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Activations.
type ActivationsInitParameters ¶
type ActivationsInitParameters struct { // Unique identifier of the security configuration to be activated ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Network on which to activate the configuration version (STAGING or PRODUCTION) Network *string `json:"network,omitempty" tf:"network,omitempty"` // Note describing the activation. Will use timestamp if omitted. Note *string `json:"note,omitempty" tf:"note,omitempty"` // List of email addresses to be notified with the results of the activation // +listType=set NotificationEmails []*string `json:"notificationEmails,omitempty" tf:"notification_emails,omitempty"` // Version of the security configuration to be activated Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActivationsInitParameters) DeepCopy ¶
func (in *ActivationsInitParameters) DeepCopy() *ActivationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationsInitParameters.
func (*ActivationsInitParameters) DeepCopyInto ¶
func (in *ActivationsInitParameters) DeepCopyInto(out *ActivationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivationsList ¶
type ActivationsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Activations `json:"items"` }
ActivationsList contains a list of Activationss
func (*ActivationsList) DeepCopy ¶
func (in *ActivationsList) DeepCopy() *ActivationsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationsList.
func (*ActivationsList) DeepCopyInto ¶
func (in *ActivationsList) DeepCopyInto(out *ActivationsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActivationsList) DeepCopyObject ¶
func (in *ActivationsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ActivationsList) GetItems ¶
func (l *ActivationsList) GetItems() []resource.Managed
GetItems of this ActivationsList.
type ActivationsObservation ¶
type ActivationsObservation struct { // Unique identifier of the security configuration to be activated ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Network on which to activate the configuration version (STAGING or PRODUCTION) Network *string `json:"network,omitempty" tf:"network,omitempty"` // Note describing the activation. Will use timestamp if omitted. Note *string `json:"note,omitempty" tf:"note,omitempty"` // List of email addresses to be notified with the results of the activation // +listType=set NotificationEmails []*string `json:"notificationEmails,omitempty" tf:"notification_emails,omitempty"` // The results of the activation Status *string `json:"status,omitempty" tf:"status,omitempty"` // Version of the security configuration to be activated Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActivationsObservation) DeepCopy ¶
func (in *ActivationsObservation) DeepCopy() *ActivationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationsObservation.
func (*ActivationsObservation) DeepCopyInto ¶
func (in *ActivationsObservation) DeepCopyInto(out *ActivationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivationsParameters ¶
type ActivationsParameters struct { // Unique identifier of the security configuration to be activated // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Network on which to activate the configuration version (STAGING or PRODUCTION) // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Note describing the activation. Will use timestamp if omitted. // +kubebuilder:validation:Optional Note *string `json:"note,omitempty" tf:"note,omitempty"` // List of email addresses to be notified with the results of the activation // +kubebuilder:validation:Optional // +listType=set NotificationEmails []*string `json:"notificationEmails,omitempty" tf:"notification_emails,omitempty"` // Version of the security configuration to be activated // +kubebuilder:validation:Optional Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActivationsParameters) DeepCopy ¶
func (in *ActivationsParameters) DeepCopy() *ActivationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationsParameters.
func (*ActivationsParameters) DeepCopyInto ¶
func (in *ActivationsParameters) DeepCopyInto(out *ActivationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivationsSpec ¶
type ActivationsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ActivationsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ActivationsInitParameters `json:"initProvider,omitempty"` }
ActivationsSpec defines the desired state of Activations
func (*ActivationsSpec) DeepCopy ¶
func (in *ActivationsSpec) DeepCopy() *ActivationsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationsSpec.
func (*ActivationsSpec) DeepCopyInto ¶
func (in *ActivationsSpec) DeepCopyInto(out *ActivationsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivationsStatus ¶
type ActivationsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ActivationsObservation `json:"atProvider,omitempty"` }
ActivationsStatus defines the observed state of Activations.
func (*ActivationsStatus) DeepCopy ¶
func (in *ActivationsStatus) DeepCopy() *ActivationsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationsStatus.
func (*ActivationsStatus) DeepCopyInto ¶
func (in *ActivationsStatus) DeepCopyInto(out *ActivationsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsAttackPayloadLogging ¶
type AdvancedSettingsAttackPayloadLogging struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.attackPayloadLogging) || (has(self.initProvider) && has(self.initProvider.attackPayloadLogging))",message="spec.forProvider.attackPayloadLogging is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" Spec AdvancedSettingsAttackPayloadLoggingSpec `json:"spec"` Status AdvancedSettingsAttackPayloadLoggingStatus `json:"status,omitempty"` }
AdvancedSettingsAttackPayloadLogging is the Schema for the AdvancedSettingsAttackPayloadLoggings API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*AdvancedSettingsAttackPayloadLogging) DeepCopy ¶
func (in *AdvancedSettingsAttackPayloadLogging) DeepCopy() *AdvancedSettingsAttackPayloadLogging
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) DeepCopyInto ¶
func (in *AdvancedSettingsAttackPayloadLogging) DeepCopyInto(out *AdvancedSettingsAttackPayloadLogging)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsAttackPayloadLogging) DeepCopyObject ¶
func (in *AdvancedSettingsAttackPayloadLogging) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsAttackPayloadLogging) GetCondition ¶
func (mg *AdvancedSettingsAttackPayloadLogging) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) GetConnectionDetailsMapping ¶
func (tr *AdvancedSettingsAttackPayloadLogging) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AdvancedSettingsAttackPayloadLogging
func (*AdvancedSettingsAttackPayloadLogging) GetDeletionPolicy ¶
func (mg *AdvancedSettingsAttackPayloadLogging) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) GetID ¶
func (tr *AdvancedSettingsAttackPayloadLogging) GetID() string
GetID returns ID of underlying Terraform resource of this AdvancedSettingsAttackPayloadLogging
func (*AdvancedSettingsAttackPayloadLogging) GetInitParameters ¶
func (tr *AdvancedSettingsAttackPayloadLogging) GetInitParameters() (map[string]any, error)
GetInitParameters of this AdvancedSettingsAttackPayloadLogging
func (*AdvancedSettingsAttackPayloadLogging) GetManagementPolicies ¶
func (mg *AdvancedSettingsAttackPayloadLogging) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) GetMergedParameters ¶
func (tr *AdvancedSettingsAttackPayloadLogging) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AdvancedSettingsAttackPayloadLogging
func (*AdvancedSettingsAttackPayloadLogging) GetObservation ¶
func (tr *AdvancedSettingsAttackPayloadLogging) GetObservation() (map[string]any, error)
GetObservation of this AdvancedSettingsAttackPayloadLogging
func (*AdvancedSettingsAttackPayloadLogging) GetParameters ¶
func (tr *AdvancedSettingsAttackPayloadLogging) GetParameters() (map[string]any, error)
GetParameters of this AdvancedSettingsAttackPayloadLogging
func (*AdvancedSettingsAttackPayloadLogging) GetProviderConfigReference ¶
func (mg *AdvancedSettingsAttackPayloadLogging) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) GetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsAttackPayloadLogging) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) GetTerraformResourceType ¶
func (mg *AdvancedSettingsAttackPayloadLogging) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AdvancedSettingsAttackPayloadLogging
func (*AdvancedSettingsAttackPayloadLogging) GetTerraformSchemaVersion ¶
func (tr *AdvancedSettingsAttackPayloadLogging) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AdvancedSettingsAttackPayloadLogging) GetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsAttackPayloadLogging) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) Hub ¶
func (tr *AdvancedSettingsAttackPayloadLogging) Hub()
Hub marks this type as a conversion hub.
func (*AdvancedSettingsAttackPayloadLogging) LateInitialize ¶
func (tr *AdvancedSettingsAttackPayloadLogging) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AdvancedSettingsAttackPayloadLogging using its observed tfState. returns True if there are any spec changes for the resource.
func (*AdvancedSettingsAttackPayloadLogging) SetConditions ¶
func (mg *AdvancedSettingsAttackPayloadLogging) SetConditions(c ...xpv1.Condition)
SetConditions of this AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) SetDeletionPolicy ¶
func (mg *AdvancedSettingsAttackPayloadLogging) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) SetManagementPolicies ¶
func (mg *AdvancedSettingsAttackPayloadLogging) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) SetObservation ¶
func (tr *AdvancedSettingsAttackPayloadLogging) SetObservation(obs map[string]any) error
SetObservation for this AdvancedSettingsAttackPayloadLogging
func (*AdvancedSettingsAttackPayloadLogging) SetParameters ¶
func (tr *AdvancedSettingsAttackPayloadLogging) SetParameters(params map[string]any) error
SetParameters for this AdvancedSettingsAttackPayloadLogging
func (*AdvancedSettingsAttackPayloadLogging) SetProviderConfigReference ¶
func (mg *AdvancedSettingsAttackPayloadLogging) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) SetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsAttackPayloadLogging) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLogging) SetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsAttackPayloadLogging) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AdvancedSettingsAttackPayloadLogging.
type AdvancedSettingsAttackPayloadLoggingInitParameters ¶
type AdvancedSettingsAttackPayloadLoggingInitParameters struct { // Whether to enable, disable, or update attack payload logging settings AttackPayloadLogging *string `json:"attackPayloadLogging,omitempty" tf:"attack_payload_logging,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsAttackPayloadLoggingInitParameters) DeepCopy ¶
func (in *AdvancedSettingsAttackPayloadLoggingInitParameters) DeepCopy() *AdvancedSettingsAttackPayloadLoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsAttackPayloadLoggingInitParameters.
func (*AdvancedSettingsAttackPayloadLoggingInitParameters) DeepCopyInto ¶
func (in *AdvancedSettingsAttackPayloadLoggingInitParameters) DeepCopyInto(out *AdvancedSettingsAttackPayloadLoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsAttackPayloadLoggingList ¶
type AdvancedSettingsAttackPayloadLoggingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AdvancedSettingsAttackPayloadLogging `json:"items"` }
AdvancedSettingsAttackPayloadLoggingList contains a list of AdvancedSettingsAttackPayloadLoggings
func (*AdvancedSettingsAttackPayloadLoggingList) DeepCopy ¶
func (in *AdvancedSettingsAttackPayloadLoggingList) DeepCopy() *AdvancedSettingsAttackPayloadLoggingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsAttackPayloadLoggingList.
func (*AdvancedSettingsAttackPayloadLoggingList) DeepCopyInto ¶
func (in *AdvancedSettingsAttackPayloadLoggingList) DeepCopyInto(out *AdvancedSettingsAttackPayloadLoggingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsAttackPayloadLoggingList) DeepCopyObject ¶
func (in *AdvancedSettingsAttackPayloadLoggingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsAttackPayloadLoggingList) GetItems ¶
func (l *AdvancedSettingsAttackPayloadLoggingList) GetItems() []resource.Managed
GetItems of this AdvancedSettingsAttackPayloadLoggingList.
type AdvancedSettingsAttackPayloadLoggingObservation ¶
type AdvancedSettingsAttackPayloadLoggingObservation struct { // Whether to enable, disable, or update attack payload logging settings AttackPayloadLogging *string `json:"attackPayloadLogging,omitempty" tf:"attack_payload_logging,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsAttackPayloadLoggingObservation) DeepCopy ¶
func (in *AdvancedSettingsAttackPayloadLoggingObservation) DeepCopy() *AdvancedSettingsAttackPayloadLoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsAttackPayloadLoggingObservation.
func (*AdvancedSettingsAttackPayloadLoggingObservation) DeepCopyInto ¶
func (in *AdvancedSettingsAttackPayloadLoggingObservation) DeepCopyInto(out *AdvancedSettingsAttackPayloadLoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsAttackPayloadLoggingParameters ¶
type AdvancedSettingsAttackPayloadLoggingParameters struct { // Whether to enable, disable, or update attack payload logging settings // +kubebuilder:validation:Optional AttackPayloadLogging *string `json:"attackPayloadLogging,omitempty" tf:"attack_payload_logging,omitempty"` // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsAttackPayloadLoggingParameters) DeepCopy ¶
func (in *AdvancedSettingsAttackPayloadLoggingParameters) DeepCopy() *AdvancedSettingsAttackPayloadLoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsAttackPayloadLoggingParameters.
func (*AdvancedSettingsAttackPayloadLoggingParameters) DeepCopyInto ¶
func (in *AdvancedSettingsAttackPayloadLoggingParameters) DeepCopyInto(out *AdvancedSettingsAttackPayloadLoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsAttackPayloadLoggingSpec ¶
type AdvancedSettingsAttackPayloadLoggingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AdvancedSettingsAttackPayloadLoggingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AdvancedSettingsAttackPayloadLoggingInitParameters `json:"initProvider,omitempty"` }
AdvancedSettingsAttackPayloadLoggingSpec defines the desired state of AdvancedSettingsAttackPayloadLogging
func (*AdvancedSettingsAttackPayloadLoggingSpec) DeepCopy ¶
func (in *AdvancedSettingsAttackPayloadLoggingSpec) DeepCopy() *AdvancedSettingsAttackPayloadLoggingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsAttackPayloadLoggingSpec.
func (*AdvancedSettingsAttackPayloadLoggingSpec) DeepCopyInto ¶
func (in *AdvancedSettingsAttackPayloadLoggingSpec) DeepCopyInto(out *AdvancedSettingsAttackPayloadLoggingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsAttackPayloadLoggingStatus ¶
type AdvancedSettingsAttackPayloadLoggingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AdvancedSettingsAttackPayloadLoggingObservation `json:"atProvider,omitempty"` }
AdvancedSettingsAttackPayloadLoggingStatus defines the observed state of AdvancedSettingsAttackPayloadLogging.
func (*AdvancedSettingsAttackPayloadLoggingStatus) DeepCopy ¶
func (in *AdvancedSettingsAttackPayloadLoggingStatus) DeepCopy() *AdvancedSettingsAttackPayloadLoggingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsAttackPayloadLoggingStatus.
func (*AdvancedSettingsAttackPayloadLoggingStatus) DeepCopyInto ¶
func (in *AdvancedSettingsAttackPayloadLoggingStatus) DeepCopyInto(out *AdvancedSettingsAttackPayloadLoggingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsEvasivePathMatch ¶
type AdvancedSettingsEvasivePathMatch struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enablePathMatch) || (has(self.initProvider) && has(self.initProvider.enablePathMatch))",message="spec.forProvider.enablePathMatch is a required parameter" Spec AdvancedSettingsEvasivePathMatchSpec `json:"spec"` Status AdvancedSettingsEvasivePathMatchStatus `json:"status,omitempty"` }
AdvancedSettingsEvasivePathMatch is the Schema for the AdvancedSettingsEvasivePathMatchs API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*AdvancedSettingsEvasivePathMatch) DeepCopy ¶
func (in *AdvancedSettingsEvasivePathMatch) DeepCopy() *AdvancedSettingsEvasivePathMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) DeepCopyInto ¶
func (in *AdvancedSettingsEvasivePathMatch) DeepCopyInto(out *AdvancedSettingsEvasivePathMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsEvasivePathMatch) DeepCopyObject ¶
func (in *AdvancedSettingsEvasivePathMatch) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsEvasivePathMatch) GetCondition ¶
func (mg *AdvancedSettingsEvasivePathMatch) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) GetConnectionDetailsMapping ¶
func (tr *AdvancedSettingsEvasivePathMatch) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AdvancedSettingsEvasivePathMatch
func (*AdvancedSettingsEvasivePathMatch) GetDeletionPolicy ¶
func (mg *AdvancedSettingsEvasivePathMatch) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) GetID ¶
func (tr *AdvancedSettingsEvasivePathMatch) GetID() string
GetID returns ID of underlying Terraform resource of this AdvancedSettingsEvasivePathMatch
func (*AdvancedSettingsEvasivePathMatch) GetInitParameters ¶
func (tr *AdvancedSettingsEvasivePathMatch) GetInitParameters() (map[string]any, error)
GetInitParameters of this AdvancedSettingsEvasivePathMatch
func (*AdvancedSettingsEvasivePathMatch) GetManagementPolicies ¶
func (mg *AdvancedSettingsEvasivePathMatch) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) GetMergedParameters ¶
func (tr *AdvancedSettingsEvasivePathMatch) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AdvancedSettingsEvasivePathMatch
func (*AdvancedSettingsEvasivePathMatch) GetObservation ¶
func (tr *AdvancedSettingsEvasivePathMatch) GetObservation() (map[string]any, error)
GetObservation of this AdvancedSettingsEvasivePathMatch
func (*AdvancedSettingsEvasivePathMatch) GetParameters ¶
func (tr *AdvancedSettingsEvasivePathMatch) GetParameters() (map[string]any, error)
GetParameters of this AdvancedSettingsEvasivePathMatch
func (*AdvancedSettingsEvasivePathMatch) GetProviderConfigReference ¶
func (mg *AdvancedSettingsEvasivePathMatch) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) GetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsEvasivePathMatch) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) GetTerraformResourceType ¶
func (mg *AdvancedSettingsEvasivePathMatch) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AdvancedSettingsEvasivePathMatch
func (*AdvancedSettingsEvasivePathMatch) GetTerraformSchemaVersion ¶
func (tr *AdvancedSettingsEvasivePathMatch) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AdvancedSettingsEvasivePathMatch) GetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsEvasivePathMatch) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) Hub ¶
func (tr *AdvancedSettingsEvasivePathMatch) Hub()
Hub marks this type as a conversion hub.
func (*AdvancedSettingsEvasivePathMatch) LateInitialize ¶
func (tr *AdvancedSettingsEvasivePathMatch) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AdvancedSettingsEvasivePathMatch using its observed tfState. returns True if there are any spec changes for the resource.
func (*AdvancedSettingsEvasivePathMatch) SetConditions ¶
func (mg *AdvancedSettingsEvasivePathMatch) SetConditions(c ...xpv1.Condition)
SetConditions of this AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) SetDeletionPolicy ¶
func (mg *AdvancedSettingsEvasivePathMatch) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) SetManagementPolicies ¶
func (mg *AdvancedSettingsEvasivePathMatch) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) SetObservation ¶
func (tr *AdvancedSettingsEvasivePathMatch) SetObservation(obs map[string]any) error
SetObservation for this AdvancedSettingsEvasivePathMatch
func (*AdvancedSettingsEvasivePathMatch) SetParameters ¶
func (tr *AdvancedSettingsEvasivePathMatch) SetParameters(params map[string]any) error
SetParameters for this AdvancedSettingsEvasivePathMatch
func (*AdvancedSettingsEvasivePathMatch) SetProviderConfigReference ¶
func (mg *AdvancedSettingsEvasivePathMatch) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) SetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsEvasivePathMatch) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatch) SetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsEvasivePathMatch) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AdvancedSettingsEvasivePathMatch.
type AdvancedSettingsEvasivePathMatchInitParameters ¶
type AdvancedSettingsEvasivePathMatchInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable the evasive path match setting EnablePathMatch *bool `json:"enablePathMatch,omitempty" tf:"enable_path_match,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsEvasivePathMatchInitParameters) DeepCopy ¶
func (in *AdvancedSettingsEvasivePathMatchInitParameters) DeepCopy() *AdvancedSettingsEvasivePathMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsEvasivePathMatchInitParameters.
func (*AdvancedSettingsEvasivePathMatchInitParameters) DeepCopyInto ¶
func (in *AdvancedSettingsEvasivePathMatchInitParameters) DeepCopyInto(out *AdvancedSettingsEvasivePathMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsEvasivePathMatchList ¶
type AdvancedSettingsEvasivePathMatchList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AdvancedSettingsEvasivePathMatch `json:"items"` }
AdvancedSettingsEvasivePathMatchList contains a list of AdvancedSettingsEvasivePathMatchs
func (*AdvancedSettingsEvasivePathMatchList) DeepCopy ¶
func (in *AdvancedSettingsEvasivePathMatchList) DeepCopy() *AdvancedSettingsEvasivePathMatchList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsEvasivePathMatchList.
func (*AdvancedSettingsEvasivePathMatchList) DeepCopyInto ¶
func (in *AdvancedSettingsEvasivePathMatchList) DeepCopyInto(out *AdvancedSettingsEvasivePathMatchList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsEvasivePathMatchList) DeepCopyObject ¶
func (in *AdvancedSettingsEvasivePathMatchList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsEvasivePathMatchList) GetItems ¶
func (l *AdvancedSettingsEvasivePathMatchList) GetItems() []resource.Managed
GetItems of this AdvancedSettingsEvasivePathMatchList.
type AdvancedSettingsEvasivePathMatchObservation ¶
type AdvancedSettingsEvasivePathMatchObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable the evasive path match setting EnablePathMatch *bool `json:"enablePathMatch,omitempty" tf:"enable_path_match,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsEvasivePathMatchObservation) DeepCopy ¶
func (in *AdvancedSettingsEvasivePathMatchObservation) DeepCopy() *AdvancedSettingsEvasivePathMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsEvasivePathMatchObservation.
func (*AdvancedSettingsEvasivePathMatchObservation) DeepCopyInto ¶
func (in *AdvancedSettingsEvasivePathMatchObservation) DeepCopyInto(out *AdvancedSettingsEvasivePathMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsEvasivePathMatchParameters ¶
type AdvancedSettingsEvasivePathMatchParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable the evasive path match setting // +kubebuilder:validation:Optional EnablePathMatch *bool `json:"enablePathMatch,omitempty" tf:"enable_path_match,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsEvasivePathMatchParameters) DeepCopy ¶
func (in *AdvancedSettingsEvasivePathMatchParameters) DeepCopy() *AdvancedSettingsEvasivePathMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsEvasivePathMatchParameters.
func (*AdvancedSettingsEvasivePathMatchParameters) DeepCopyInto ¶
func (in *AdvancedSettingsEvasivePathMatchParameters) DeepCopyInto(out *AdvancedSettingsEvasivePathMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsEvasivePathMatchSpec ¶
type AdvancedSettingsEvasivePathMatchSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AdvancedSettingsEvasivePathMatchParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AdvancedSettingsEvasivePathMatchInitParameters `json:"initProvider,omitempty"` }
AdvancedSettingsEvasivePathMatchSpec defines the desired state of AdvancedSettingsEvasivePathMatch
func (*AdvancedSettingsEvasivePathMatchSpec) DeepCopy ¶
func (in *AdvancedSettingsEvasivePathMatchSpec) DeepCopy() *AdvancedSettingsEvasivePathMatchSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsEvasivePathMatchSpec.
func (*AdvancedSettingsEvasivePathMatchSpec) DeepCopyInto ¶
func (in *AdvancedSettingsEvasivePathMatchSpec) DeepCopyInto(out *AdvancedSettingsEvasivePathMatchSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsEvasivePathMatchStatus ¶
type AdvancedSettingsEvasivePathMatchStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AdvancedSettingsEvasivePathMatchObservation `json:"atProvider,omitempty"` }
AdvancedSettingsEvasivePathMatchStatus defines the observed state of AdvancedSettingsEvasivePathMatch.
func (*AdvancedSettingsEvasivePathMatchStatus) DeepCopy ¶
func (in *AdvancedSettingsEvasivePathMatchStatus) DeepCopy() *AdvancedSettingsEvasivePathMatchStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsEvasivePathMatchStatus.
func (*AdvancedSettingsEvasivePathMatchStatus) DeepCopyInto ¶
func (in *AdvancedSettingsEvasivePathMatchStatus) DeepCopyInto(out *AdvancedSettingsEvasivePathMatchStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsLogging ¶
type AdvancedSettingsLogging struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.logging) || (has(self.initProvider) && has(self.initProvider.logging))",message="spec.forProvider.logging is a required parameter" Spec AdvancedSettingsLoggingSpec `json:"spec"` Status AdvancedSettingsLoggingStatus `json:"status,omitempty"` }
AdvancedSettingsLogging is the Schema for the AdvancedSettingsLoggings API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*AdvancedSettingsLogging) DeepCopy ¶
func (in *AdvancedSettingsLogging) DeepCopy() *AdvancedSettingsLogging
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) DeepCopyInto ¶
func (in *AdvancedSettingsLogging) DeepCopyInto(out *AdvancedSettingsLogging)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsLogging) DeepCopyObject ¶
func (in *AdvancedSettingsLogging) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsLogging) GetCondition ¶
func (mg *AdvancedSettingsLogging) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) GetConnectionDetailsMapping ¶
func (tr *AdvancedSettingsLogging) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AdvancedSettingsLogging
func (*AdvancedSettingsLogging) GetDeletionPolicy ¶
func (mg *AdvancedSettingsLogging) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) GetID ¶
func (tr *AdvancedSettingsLogging) GetID() string
GetID returns ID of underlying Terraform resource of this AdvancedSettingsLogging
func (*AdvancedSettingsLogging) GetInitParameters ¶
func (tr *AdvancedSettingsLogging) GetInitParameters() (map[string]any, error)
GetInitParameters of this AdvancedSettingsLogging
func (*AdvancedSettingsLogging) GetManagementPolicies ¶
func (mg *AdvancedSettingsLogging) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) GetMergedParameters ¶
func (tr *AdvancedSettingsLogging) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AdvancedSettingsLogging
func (*AdvancedSettingsLogging) GetObservation ¶
func (tr *AdvancedSettingsLogging) GetObservation() (map[string]any, error)
GetObservation of this AdvancedSettingsLogging
func (*AdvancedSettingsLogging) GetParameters ¶
func (tr *AdvancedSettingsLogging) GetParameters() (map[string]any, error)
GetParameters of this AdvancedSettingsLogging
func (*AdvancedSettingsLogging) GetProviderConfigReference ¶
func (mg *AdvancedSettingsLogging) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) GetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsLogging) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) GetTerraformResourceType ¶
func (mg *AdvancedSettingsLogging) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AdvancedSettingsLogging
func (*AdvancedSettingsLogging) GetTerraformSchemaVersion ¶
func (tr *AdvancedSettingsLogging) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AdvancedSettingsLogging) GetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsLogging) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) Hub ¶
func (tr *AdvancedSettingsLogging) Hub()
Hub marks this type as a conversion hub.
func (*AdvancedSettingsLogging) LateInitialize ¶
func (tr *AdvancedSettingsLogging) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AdvancedSettingsLogging using its observed tfState. returns True if there are any spec changes for the resource.
func (*AdvancedSettingsLogging) SetConditions ¶
func (mg *AdvancedSettingsLogging) SetConditions(c ...xpv1.Condition)
SetConditions of this AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) SetDeletionPolicy ¶
func (mg *AdvancedSettingsLogging) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) SetManagementPolicies ¶
func (mg *AdvancedSettingsLogging) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) SetObservation ¶
func (tr *AdvancedSettingsLogging) SetObservation(obs map[string]any) error
SetObservation for this AdvancedSettingsLogging
func (*AdvancedSettingsLogging) SetParameters ¶
func (tr *AdvancedSettingsLogging) SetParameters(params map[string]any) error
SetParameters for this AdvancedSettingsLogging
func (*AdvancedSettingsLogging) SetProviderConfigReference ¶
func (mg *AdvancedSettingsLogging) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) SetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsLogging) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AdvancedSettingsLogging.
func (*AdvancedSettingsLogging) SetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsLogging) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AdvancedSettingsLogging.
type AdvancedSettingsLoggingInitParameters ¶
type AdvancedSettingsLoggingInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable, disable, or update HTTP header logging settings Logging *string `json:"logging,omitempty" tf:"logging,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsLoggingInitParameters) DeepCopy ¶
func (in *AdvancedSettingsLoggingInitParameters) DeepCopy() *AdvancedSettingsLoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsLoggingInitParameters.
func (*AdvancedSettingsLoggingInitParameters) DeepCopyInto ¶
func (in *AdvancedSettingsLoggingInitParameters) DeepCopyInto(out *AdvancedSettingsLoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsLoggingList ¶
type AdvancedSettingsLoggingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AdvancedSettingsLogging `json:"items"` }
AdvancedSettingsLoggingList contains a list of AdvancedSettingsLoggings
func (*AdvancedSettingsLoggingList) DeepCopy ¶
func (in *AdvancedSettingsLoggingList) DeepCopy() *AdvancedSettingsLoggingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsLoggingList.
func (*AdvancedSettingsLoggingList) DeepCopyInto ¶
func (in *AdvancedSettingsLoggingList) DeepCopyInto(out *AdvancedSettingsLoggingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsLoggingList) DeepCopyObject ¶
func (in *AdvancedSettingsLoggingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsLoggingList) GetItems ¶
func (l *AdvancedSettingsLoggingList) GetItems() []resource.Managed
GetItems of this AdvancedSettingsLoggingList.
type AdvancedSettingsLoggingObservation ¶
type AdvancedSettingsLoggingObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to enable, disable, or update HTTP header logging settings Logging *string `json:"logging,omitempty" tf:"logging,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsLoggingObservation) DeepCopy ¶
func (in *AdvancedSettingsLoggingObservation) DeepCopy() *AdvancedSettingsLoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsLoggingObservation.
func (*AdvancedSettingsLoggingObservation) DeepCopyInto ¶
func (in *AdvancedSettingsLoggingObservation) DeepCopyInto(out *AdvancedSettingsLoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsLoggingParameters ¶
type AdvancedSettingsLoggingParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable, disable, or update HTTP header logging settings // +kubebuilder:validation:Optional Logging *string `json:"logging,omitempty" tf:"logging,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsLoggingParameters) DeepCopy ¶
func (in *AdvancedSettingsLoggingParameters) DeepCopy() *AdvancedSettingsLoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsLoggingParameters.
func (*AdvancedSettingsLoggingParameters) DeepCopyInto ¶
func (in *AdvancedSettingsLoggingParameters) DeepCopyInto(out *AdvancedSettingsLoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsLoggingSpec ¶
type AdvancedSettingsLoggingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AdvancedSettingsLoggingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AdvancedSettingsLoggingInitParameters `json:"initProvider,omitempty"` }
AdvancedSettingsLoggingSpec defines the desired state of AdvancedSettingsLogging
func (*AdvancedSettingsLoggingSpec) DeepCopy ¶
func (in *AdvancedSettingsLoggingSpec) DeepCopy() *AdvancedSettingsLoggingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsLoggingSpec.
func (*AdvancedSettingsLoggingSpec) DeepCopyInto ¶
func (in *AdvancedSettingsLoggingSpec) DeepCopyInto(out *AdvancedSettingsLoggingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsLoggingStatus ¶
type AdvancedSettingsLoggingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AdvancedSettingsLoggingObservation `json:"atProvider,omitempty"` }
AdvancedSettingsLoggingStatus defines the observed state of AdvancedSettingsLogging.
func (*AdvancedSettingsLoggingStatus) DeepCopy ¶
func (in *AdvancedSettingsLoggingStatus) DeepCopy() *AdvancedSettingsLoggingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsLoggingStatus.
func (*AdvancedSettingsLoggingStatus) DeepCopyInto ¶
func (in *AdvancedSettingsLoggingStatus) DeepCopyInto(out *AdvancedSettingsLoggingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPiiLearning ¶
type AdvancedSettingsPiiLearning struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enablePiiLearning) || (has(self.initProvider) && has(self.initProvider.enablePiiLearning))",message="spec.forProvider.enablePiiLearning is a required parameter" Spec AdvancedSettingsPiiLearningSpec `json:"spec"` Status AdvancedSettingsPiiLearningStatus `json:"status,omitempty"` }
AdvancedSettingsPiiLearning is the Schema for the AdvancedSettingsPiiLearnings API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*AdvancedSettingsPiiLearning) DeepCopy ¶
func (in *AdvancedSettingsPiiLearning) DeepCopy() *AdvancedSettingsPiiLearning
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) DeepCopyInto ¶
func (in *AdvancedSettingsPiiLearning) DeepCopyInto(out *AdvancedSettingsPiiLearning)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsPiiLearning) DeepCopyObject ¶
func (in *AdvancedSettingsPiiLearning) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsPiiLearning) GetCondition ¶
func (mg *AdvancedSettingsPiiLearning) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) GetConnectionDetailsMapping ¶
func (tr *AdvancedSettingsPiiLearning) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AdvancedSettingsPiiLearning
func (*AdvancedSettingsPiiLearning) GetDeletionPolicy ¶
func (mg *AdvancedSettingsPiiLearning) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) GetID ¶
func (tr *AdvancedSettingsPiiLearning) GetID() string
GetID returns ID of underlying Terraform resource of this AdvancedSettingsPiiLearning
func (*AdvancedSettingsPiiLearning) GetInitParameters ¶
func (tr *AdvancedSettingsPiiLearning) GetInitParameters() (map[string]any, error)
GetInitParameters of this AdvancedSettingsPiiLearning
func (*AdvancedSettingsPiiLearning) GetManagementPolicies ¶
func (mg *AdvancedSettingsPiiLearning) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) GetMergedParameters ¶
func (tr *AdvancedSettingsPiiLearning) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AdvancedSettingsPiiLearning
func (*AdvancedSettingsPiiLearning) GetObservation ¶
func (tr *AdvancedSettingsPiiLearning) GetObservation() (map[string]any, error)
GetObservation of this AdvancedSettingsPiiLearning
func (*AdvancedSettingsPiiLearning) GetParameters ¶
func (tr *AdvancedSettingsPiiLearning) GetParameters() (map[string]any, error)
GetParameters of this AdvancedSettingsPiiLearning
func (*AdvancedSettingsPiiLearning) GetProviderConfigReference ¶
func (mg *AdvancedSettingsPiiLearning) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) GetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsPiiLearning) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) GetTerraformResourceType ¶
func (mg *AdvancedSettingsPiiLearning) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AdvancedSettingsPiiLearning
func (*AdvancedSettingsPiiLearning) GetTerraformSchemaVersion ¶
func (tr *AdvancedSettingsPiiLearning) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AdvancedSettingsPiiLearning) GetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsPiiLearning) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) Hub ¶
func (tr *AdvancedSettingsPiiLearning) Hub()
Hub marks this type as a conversion hub.
func (*AdvancedSettingsPiiLearning) LateInitialize ¶
func (tr *AdvancedSettingsPiiLearning) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AdvancedSettingsPiiLearning using its observed tfState. returns True if there are any spec changes for the resource.
func (*AdvancedSettingsPiiLearning) SetConditions ¶
func (mg *AdvancedSettingsPiiLearning) SetConditions(c ...xpv1.Condition)
SetConditions of this AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) SetDeletionPolicy ¶
func (mg *AdvancedSettingsPiiLearning) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) SetManagementPolicies ¶
func (mg *AdvancedSettingsPiiLearning) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) SetObservation ¶
func (tr *AdvancedSettingsPiiLearning) SetObservation(obs map[string]any) error
SetObservation for this AdvancedSettingsPiiLearning
func (*AdvancedSettingsPiiLearning) SetParameters ¶
func (tr *AdvancedSettingsPiiLearning) SetParameters(params map[string]any) error
SetParameters for this AdvancedSettingsPiiLearning
func (*AdvancedSettingsPiiLearning) SetProviderConfigReference ¶
func (mg *AdvancedSettingsPiiLearning) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) SetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsPiiLearning) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearning) SetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsPiiLearning) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AdvancedSettingsPiiLearning.
type AdvancedSettingsPiiLearningInitParameters ¶
type AdvancedSettingsPiiLearningInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable the PII learning advanced setting EnablePiiLearning *bool `json:"enablePiiLearning,omitempty" tf:"enable_pii_learning,omitempty"` }
func (*AdvancedSettingsPiiLearningInitParameters) DeepCopy ¶
func (in *AdvancedSettingsPiiLearningInitParameters) DeepCopy() *AdvancedSettingsPiiLearningInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPiiLearningInitParameters.
func (*AdvancedSettingsPiiLearningInitParameters) DeepCopyInto ¶
func (in *AdvancedSettingsPiiLearningInitParameters) DeepCopyInto(out *AdvancedSettingsPiiLearningInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPiiLearningList ¶
type AdvancedSettingsPiiLearningList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AdvancedSettingsPiiLearning `json:"items"` }
AdvancedSettingsPiiLearningList contains a list of AdvancedSettingsPiiLearnings
func (*AdvancedSettingsPiiLearningList) DeepCopy ¶
func (in *AdvancedSettingsPiiLearningList) DeepCopy() *AdvancedSettingsPiiLearningList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPiiLearningList.
func (*AdvancedSettingsPiiLearningList) DeepCopyInto ¶
func (in *AdvancedSettingsPiiLearningList) DeepCopyInto(out *AdvancedSettingsPiiLearningList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsPiiLearningList) DeepCopyObject ¶
func (in *AdvancedSettingsPiiLearningList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsPiiLearningList) GetItems ¶
func (l *AdvancedSettingsPiiLearningList) GetItems() []resource.Managed
GetItems of this AdvancedSettingsPiiLearningList.
type AdvancedSettingsPiiLearningObservation ¶
type AdvancedSettingsPiiLearningObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable the PII learning advanced setting EnablePiiLearning *bool `json:"enablePiiLearning,omitempty" tf:"enable_pii_learning,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AdvancedSettingsPiiLearningObservation) DeepCopy ¶
func (in *AdvancedSettingsPiiLearningObservation) DeepCopy() *AdvancedSettingsPiiLearningObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPiiLearningObservation.
func (*AdvancedSettingsPiiLearningObservation) DeepCopyInto ¶
func (in *AdvancedSettingsPiiLearningObservation) DeepCopyInto(out *AdvancedSettingsPiiLearningObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPiiLearningParameters ¶
type AdvancedSettingsPiiLearningParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable the PII learning advanced setting // +kubebuilder:validation:Optional EnablePiiLearning *bool `json:"enablePiiLearning,omitempty" tf:"enable_pii_learning,omitempty"` }
func (*AdvancedSettingsPiiLearningParameters) DeepCopy ¶
func (in *AdvancedSettingsPiiLearningParameters) DeepCopy() *AdvancedSettingsPiiLearningParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPiiLearningParameters.
func (*AdvancedSettingsPiiLearningParameters) DeepCopyInto ¶
func (in *AdvancedSettingsPiiLearningParameters) DeepCopyInto(out *AdvancedSettingsPiiLearningParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPiiLearningSpec ¶
type AdvancedSettingsPiiLearningSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AdvancedSettingsPiiLearningParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AdvancedSettingsPiiLearningInitParameters `json:"initProvider,omitempty"` }
AdvancedSettingsPiiLearningSpec defines the desired state of AdvancedSettingsPiiLearning
func (*AdvancedSettingsPiiLearningSpec) DeepCopy ¶
func (in *AdvancedSettingsPiiLearningSpec) DeepCopy() *AdvancedSettingsPiiLearningSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPiiLearningSpec.
func (*AdvancedSettingsPiiLearningSpec) DeepCopyInto ¶
func (in *AdvancedSettingsPiiLearningSpec) DeepCopyInto(out *AdvancedSettingsPiiLearningSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPiiLearningStatus ¶
type AdvancedSettingsPiiLearningStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AdvancedSettingsPiiLearningObservation `json:"atProvider,omitempty"` }
AdvancedSettingsPiiLearningStatus defines the observed state of AdvancedSettingsPiiLearning.
func (*AdvancedSettingsPiiLearningStatus) DeepCopy ¶
func (in *AdvancedSettingsPiiLearningStatus) DeepCopy() *AdvancedSettingsPiiLearningStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPiiLearningStatus.
func (*AdvancedSettingsPiiLearningStatus) DeepCopyInto ¶
func (in *AdvancedSettingsPiiLearningStatus) DeepCopyInto(out *AdvancedSettingsPiiLearningStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPragmaHeader ¶
type AdvancedSettingsPragmaHeader struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.pragmaHeader) || (has(self.initProvider) && has(self.initProvider.pragmaHeader))",message="spec.forProvider.pragmaHeader is a required parameter" Spec AdvancedSettingsPragmaHeaderSpec `json:"spec"` Status AdvancedSettingsPragmaHeaderStatus `json:"status,omitempty"` }
AdvancedSettingsPragmaHeader is the Schema for the AdvancedSettingsPragmaHeaders API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*AdvancedSettingsPragmaHeader) DeepCopy ¶
func (in *AdvancedSettingsPragmaHeader) DeepCopy() *AdvancedSettingsPragmaHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) DeepCopyInto ¶
func (in *AdvancedSettingsPragmaHeader) DeepCopyInto(out *AdvancedSettingsPragmaHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsPragmaHeader) DeepCopyObject ¶
func (in *AdvancedSettingsPragmaHeader) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsPragmaHeader) GetCondition ¶
func (mg *AdvancedSettingsPragmaHeader) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) GetConnectionDetailsMapping ¶
func (tr *AdvancedSettingsPragmaHeader) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AdvancedSettingsPragmaHeader
func (*AdvancedSettingsPragmaHeader) GetDeletionPolicy ¶
func (mg *AdvancedSettingsPragmaHeader) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) GetID ¶
func (tr *AdvancedSettingsPragmaHeader) GetID() string
GetID returns ID of underlying Terraform resource of this AdvancedSettingsPragmaHeader
func (*AdvancedSettingsPragmaHeader) GetInitParameters ¶
func (tr *AdvancedSettingsPragmaHeader) GetInitParameters() (map[string]any, error)
GetInitParameters of this AdvancedSettingsPragmaHeader
func (*AdvancedSettingsPragmaHeader) GetManagementPolicies ¶
func (mg *AdvancedSettingsPragmaHeader) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) GetMergedParameters ¶
func (tr *AdvancedSettingsPragmaHeader) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AdvancedSettingsPragmaHeader
func (*AdvancedSettingsPragmaHeader) GetObservation ¶
func (tr *AdvancedSettingsPragmaHeader) GetObservation() (map[string]any, error)
GetObservation of this AdvancedSettingsPragmaHeader
func (*AdvancedSettingsPragmaHeader) GetParameters ¶
func (tr *AdvancedSettingsPragmaHeader) GetParameters() (map[string]any, error)
GetParameters of this AdvancedSettingsPragmaHeader
func (*AdvancedSettingsPragmaHeader) GetProviderConfigReference ¶
func (mg *AdvancedSettingsPragmaHeader) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) GetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsPragmaHeader) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) GetTerraformResourceType ¶
func (mg *AdvancedSettingsPragmaHeader) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AdvancedSettingsPragmaHeader
func (*AdvancedSettingsPragmaHeader) GetTerraformSchemaVersion ¶
func (tr *AdvancedSettingsPragmaHeader) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AdvancedSettingsPragmaHeader) GetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsPragmaHeader) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) Hub ¶
func (tr *AdvancedSettingsPragmaHeader) Hub()
Hub marks this type as a conversion hub.
func (*AdvancedSettingsPragmaHeader) LateInitialize ¶
func (tr *AdvancedSettingsPragmaHeader) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AdvancedSettingsPragmaHeader using its observed tfState. returns True if there are any spec changes for the resource.
func (*AdvancedSettingsPragmaHeader) SetConditions ¶
func (mg *AdvancedSettingsPragmaHeader) SetConditions(c ...xpv1.Condition)
SetConditions of this AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) SetDeletionPolicy ¶
func (mg *AdvancedSettingsPragmaHeader) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) SetManagementPolicies ¶
func (mg *AdvancedSettingsPragmaHeader) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) SetObservation ¶
func (tr *AdvancedSettingsPragmaHeader) SetObservation(obs map[string]any) error
SetObservation for this AdvancedSettingsPragmaHeader
func (*AdvancedSettingsPragmaHeader) SetParameters ¶
func (tr *AdvancedSettingsPragmaHeader) SetParameters(params map[string]any) error
SetParameters for this AdvancedSettingsPragmaHeader
func (*AdvancedSettingsPragmaHeader) SetProviderConfigReference ¶
func (mg *AdvancedSettingsPragmaHeader) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) SetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsPragmaHeader) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeader) SetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsPragmaHeader) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AdvancedSettingsPragmaHeader.
type AdvancedSettingsPragmaHeaderInitParameters ¶
type AdvancedSettingsPragmaHeaderInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted information describing the conditions to exclude from the default remove action PragmaHeader *string `json:"pragmaHeader,omitempty" tf:"pragma_header,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsPragmaHeaderInitParameters) DeepCopy ¶
func (in *AdvancedSettingsPragmaHeaderInitParameters) DeepCopy() *AdvancedSettingsPragmaHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPragmaHeaderInitParameters.
func (*AdvancedSettingsPragmaHeaderInitParameters) DeepCopyInto ¶
func (in *AdvancedSettingsPragmaHeaderInitParameters) DeepCopyInto(out *AdvancedSettingsPragmaHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPragmaHeaderList ¶
type AdvancedSettingsPragmaHeaderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AdvancedSettingsPragmaHeader `json:"items"` }
AdvancedSettingsPragmaHeaderList contains a list of AdvancedSettingsPragmaHeaders
func (*AdvancedSettingsPragmaHeaderList) DeepCopy ¶
func (in *AdvancedSettingsPragmaHeaderList) DeepCopy() *AdvancedSettingsPragmaHeaderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPragmaHeaderList.
func (*AdvancedSettingsPragmaHeaderList) DeepCopyInto ¶
func (in *AdvancedSettingsPragmaHeaderList) DeepCopyInto(out *AdvancedSettingsPragmaHeaderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsPragmaHeaderList) DeepCopyObject ¶
func (in *AdvancedSettingsPragmaHeaderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsPragmaHeaderList) GetItems ¶
func (l *AdvancedSettingsPragmaHeaderList) GetItems() []resource.Managed
GetItems of this AdvancedSettingsPragmaHeaderList.
type AdvancedSettingsPragmaHeaderObservation ¶
type AdvancedSettingsPragmaHeaderObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON-formatted information describing the conditions to exclude from the default remove action PragmaHeader *string `json:"pragmaHeader,omitempty" tf:"pragma_header,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsPragmaHeaderObservation) DeepCopy ¶
func (in *AdvancedSettingsPragmaHeaderObservation) DeepCopy() *AdvancedSettingsPragmaHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPragmaHeaderObservation.
func (*AdvancedSettingsPragmaHeaderObservation) DeepCopyInto ¶
func (in *AdvancedSettingsPragmaHeaderObservation) DeepCopyInto(out *AdvancedSettingsPragmaHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPragmaHeaderParameters ¶
type AdvancedSettingsPragmaHeaderParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted information describing the conditions to exclude from the default remove action // +kubebuilder:validation:Optional PragmaHeader *string `json:"pragmaHeader,omitempty" tf:"pragma_header,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsPragmaHeaderParameters) DeepCopy ¶
func (in *AdvancedSettingsPragmaHeaderParameters) DeepCopy() *AdvancedSettingsPragmaHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPragmaHeaderParameters.
func (*AdvancedSettingsPragmaHeaderParameters) DeepCopyInto ¶
func (in *AdvancedSettingsPragmaHeaderParameters) DeepCopyInto(out *AdvancedSettingsPragmaHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPragmaHeaderSpec ¶
type AdvancedSettingsPragmaHeaderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AdvancedSettingsPragmaHeaderParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AdvancedSettingsPragmaHeaderInitParameters `json:"initProvider,omitempty"` }
AdvancedSettingsPragmaHeaderSpec defines the desired state of AdvancedSettingsPragmaHeader
func (*AdvancedSettingsPragmaHeaderSpec) DeepCopy ¶
func (in *AdvancedSettingsPragmaHeaderSpec) DeepCopy() *AdvancedSettingsPragmaHeaderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPragmaHeaderSpec.
func (*AdvancedSettingsPragmaHeaderSpec) DeepCopyInto ¶
func (in *AdvancedSettingsPragmaHeaderSpec) DeepCopyInto(out *AdvancedSettingsPragmaHeaderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPragmaHeaderStatus ¶
type AdvancedSettingsPragmaHeaderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AdvancedSettingsPragmaHeaderObservation `json:"atProvider,omitempty"` }
AdvancedSettingsPragmaHeaderStatus defines the observed state of AdvancedSettingsPragmaHeader.
func (*AdvancedSettingsPragmaHeaderStatus) DeepCopy ¶
func (in *AdvancedSettingsPragmaHeaderStatus) DeepCopy() *AdvancedSettingsPragmaHeaderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPragmaHeaderStatus.
func (*AdvancedSettingsPragmaHeaderStatus) DeepCopyInto ¶
func (in *AdvancedSettingsPragmaHeaderStatus) DeepCopyInto(out *AdvancedSettingsPragmaHeaderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPrefetch ¶
type AdvancedSettingsPrefetch struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.allExtensions) || (has(self.initProvider) && has(self.initProvider.allExtensions))",message="spec.forProvider.allExtensions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enableAppLayer) || (has(self.initProvider) && has(self.initProvider.enableAppLayer))",message="spec.forProvider.enableAppLayer is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enableRateControls) || (has(self.initProvider) && has(self.initProvider.enableRateControls))",message="spec.forProvider.enableRateControls is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.extensions) || (has(self.initProvider) && has(self.initProvider.extensions))",message="spec.forProvider.extensions is a required parameter" Spec AdvancedSettingsPrefetchSpec `json:"spec"` Status AdvancedSettingsPrefetchStatus `json:"status,omitempty"` }
AdvancedSettingsPrefetch is the Schema for the AdvancedSettingsPrefetchs API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*AdvancedSettingsPrefetch) DeepCopy ¶
func (in *AdvancedSettingsPrefetch) DeepCopy() *AdvancedSettingsPrefetch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) DeepCopyInto ¶
func (in *AdvancedSettingsPrefetch) DeepCopyInto(out *AdvancedSettingsPrefetch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsPrefetch) DeepCopyObject ¶
func (in *AdvancedSettingsPrefetch) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsPrefetch) GetCondition ¶
func (mg *AdvancedSettingsPrefetch) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) GetConnectionDetailsMapping ¶
func (tr *AdvancedSettingsPrefetch) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AdvancedSettingsPrefetch
func (*AdvancedSettingsPrefetch) GetDeletionPolicy ¶
func (mg *AdvancedSettingsPrefetch) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) GetID ¶
func (tr *AdvancedSettingsPrefetch) GetID() string
GetID returns ID of underlying Terraform resource of this AdvancedSettingsPrefetch
func (*AdvancedSettingsPrefetch) GetInitParameters ¶
func (tr *AdvancedSettingsPrefetch) GetInitParameters() (map[string]any, error)
GetInitParameters of this AdvancedSettingsPrefetch
func (*AdvancedSettingsPrefetch) GetManagementPolicies ¶
func (mg *AdvancedSettingsPrefetch) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) GetMergedParameters ¶
func (tr *AdvancedSettingsPrefetch) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AdvancedSettingsPrefetch
func (*AdvancedSettingsPrefetch) GetObservation ¶
func (tr *AdvancedSettingsPrefetch) GetObservation() (map[string]any, error)
GetObservation of this AdvancedSettingsPrefetch
func (*AdvancedSettingsPrefetch) GetParameters ¶
func (tr *AdvancedSettingsPrefetch) GetParameters() (map[string]any, error)
GetParameters of this AdvancedSettingsPrefetch
func (*AdvancedSettingsPrefetch) GetProviderConfigReference ¶
func (mg *AdvancedSettingsPrefetch) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) GetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsPrefetch) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) GetTerraformResourceType ¶
func (mg *AdvancedSettingsPrefetch) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AdvancedSettingsPrefetch
func (*AdvancedSettingsPrefetch) GetTerraformSchemaVersion ¶
func (tr *AdvancedSettingsPrefetch) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AdvancedSettingsPrefetch) GetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsPrefetch) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) Hub ¶
func (tr *AdvancedSettingsPrefetch) Hub()
Hub marks this type as a conversion hub.
func (*AdvancedSettingsPrefetch) LateInitialize ¶
func (tr *AdvancedSettingsPrefetch) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AdvancedSettingsPrefetch using its observed tfState. returns True if there are any spec changes for the resource.
func (*AdvancedSettingsPrefetch) SetConditions ¶
func (mg *AdvancedSettingsPrefetch) SetConditions(c ...xpv1.Condition)
SetConditions of this AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) SetDeletionPolicy ¶
func (mg *AdvancedSettingsPrefetch) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) SetManagementPolicies ¶
func (mg *AdvancedSettingsPrefetch) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) SetObservation ¶
func (tr *AdvancedSettingsPrefetch) SetObservation(obs map[string]any) error
SetObservation for this AdvancedSettingsPrefetch
func (*AdvancedSettingsPrefetch) SetParameters ¶
func (tr *AdvancedSettingsPrefetch) SetParameters(params map[string]any) error
SetParameters for this AdvancedSettingsPrefetch
func (*AdvancedSettingsPrefetch) SetProviderConfigReference ¶
func (mg *AdvancedSettingsPrefetch) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) SetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsPrefetch) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetch) SetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsPrefetch) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AdvancedSettingsPrefetch.
type AdvancedSettingsPrefetchInitParameters ¶
type AdvancedSettingsPrefetchInitParameters struct { // Whether to enable prefetch requests for all file extensions AllExtensions *bool `json:"allExtensions,omitempty" tf:"all_extensions,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable or disable prefetch requests EnableAppLayer *bool `json:"enableAppLayer,omitempty" tf:"enable_app_layer,omitempty"` // Whether to enable prefetch requests for rate controls EnableRateControls *bool `json:"enableRateControls,omitempty" tf:"enable_rate_controls,omitempty"` // List of file extensions // +listType=set Extensions []*string `json:"extensions,omitempty" tf:"extensions,omitempty"` }
func (*AdvancedSettingsPrefetchInitParameters) DeepCopy ¶
func (in *AdvancedSettingsPrefetchInitParameters) DeepCopy() *AdvancedSettingsPrefetchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPrefetchInitParameters.
func (*AdvancedSettingsPrefetchInitParameters) DeepCopyInto ¶
func (in *AdvancedSettingsPrefetchInitParameters) DeepCopyInto(out *AdvancedSettingsPrefetchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPrefetchList ¶
type AdvancedSettingsPrefetchList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AdvancedSettingsPrefetch `json:"items"` }
AdvancedSettingsPrefetchList contains a list of AdvancedSettingsPrefetchs
func (*AdvancedSettingsPrefetchList) DeepCopy ¶
func (in *AdvancedSettingsPrefetchList) DeepCopy() *AdvancedSettingsPrefetchList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPrefetchList.
func (*AdvancedSettingsPrefetchList) DeepCopyInto ¶
func (in *AdvancedSettingsPrefetchList) DeepCopyInto(out *AdvancedSettingsPrefetchList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsPrefetchList) DeepCopyObject ¶
func (in *AdvancedSettingsPrefetchList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsPrefetchList) GetItems ¶
func (l *AdvancedSettingsPrefetchList) GetItems() []resource.Managed
GetItems of this AdvancedSettingsPrefetchList.
type AdvancedSettingsPrefetchObservation ¶
type AdvancedSettingsPrefetchObservation struct { // Whether to enable prefetch requests for all file extensions AllExtensions *bool `json:"allExtensions,omitempty" tf:"all_extensions,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable or disable prefetch requests EnableAppLayer *bool `json:"enableAppLayer,omitempty" tf:"enable_app_layer,omitempty"` // Whether to enable prefetch requests for rate controls EnableRateControls *bool `json:"enableRateControls,omitempty" tf:"enable_rate_controls,omitempty"` // List of file extensions // +listType=set Extensions []*string `json:"extensions,omitempty" tf:"extensions,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AdvancedSettingsPrefetchObservation) DeepCopy ¶
func (in *AdvancedSettingsPrefetchObservation) DeepCopy() *AdvancedSettingsPrefetchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPrefetchObservation.
func (*AdvancedSettingsPrefetchObservation) DeepCopyInto ¶
func (in *AdvancedSettingsPrefetchObservation) DeepCopyInto(out *AdvancedSettingsPrefetchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPrefetchParameters ¶
type AdvancedSettingsPrefetchParameters struct { // Whether to enable prefetch requests for all file extensions // +kubebuilder:validation:Optional AllExtensions *bool `json:"allExtensions,omitempty" tf:"all_extensions,omitempty"` // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable or disable prefetch requests // +kubebuilder:validation:Optional EnableAppLayer *bool `json:"enableAppLayer,omitempty" tf:"enable_app_layer,omitempty"` // Whether to enable prefetch requests for rate controls // +kubebuilder:validation:Optional EnableRateControls *bool `json:"enableRateControls,omitempty" tf:"enable_rate_controls,omitempty"` // List of file extensions // +kubebuilder:validation:Optional // +listType=set Extensions []*string `json:"extensions,omitempty" tf:"extensions,omitempty"` }
func (*AdvancedSettingsPrefetchParameters) DeepCopy ¶
func (in *AdvancedSettingsPrefetchParameters) DeepCopy() *AdvancedSettingsPrefetchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPrefetchParameters.
func (*AdvancedSettingsPrefetchParameters) DeepCopyInto ¶
func (in *AdvancedSettingsPrefetchParameters) DeepCopyInto(out *AdvancedSettingsPrefetchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPrefetchSpec ¶
type AdvancedSettingsPrefetchSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AdvancedSettingsPrefetchParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AdvancedSettingsPrefetchInitParameters `json:"initProvider,omitempty"` }
AdvancedSettingsPrefetchSpec defines the desired state of AdvancedSettingsPrefetch
func (*AdvancedSettingsPrefetchSpec) DeepCopy ¶
func (in *AdvancedSettingsPrefetchSpec) DeepCopy() *AdvancedSettingsPrefetchSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPrefetchSpec.
func (*AdvancedSettingsPrefetchSpec) DeepCopyInto ¶
func (in *AdvancedSettingsPrefetchSpec) DeepCopyInto(out *AdvancedSettingsPrefetchSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsPrefetchStatus ¶
type AdvancedSettingsPrefetchStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AdvancedSettingsPrefetchObservation `json:"atProvider,omitempty"` }
AdvancedSettingsPrefetchStatus defines the observed state of AdvancedSettingsPrefetch.
func (*AdvancedSettingsPrefetchStatus) DeepCopy ¶
func (in *AdvancedSettingsPrefetchStatus) DeepCopy() *AdvancedSettingsPrefetchStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsPrefetchStatus.
func (*AdvancedSettingsPrefetchStatus) DeepCopyInto ¶
func (in *AdvancedSettingsPrefetchStatus) DeepCopyInto(out *AdvancedSettingsPrefetchStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsRequestBody ¶
type AdvancedSettingsRequestBody struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.requestBodyInspectionLimit) || (has(self.initProvider) && has(self.initProvider.requestBodyInspectionLimit))",message="spec.forProvider.requestBodyInspectionLimit is a required parameter" Spec AdvancedSettingsRequestBodySpec `json:"spec"` Status AdvancedSettingsRequestBodyStatus `json:"status,omitempty"` }
AdvancedSettingsRequestBody is the Schema for the AdvancedSettingsRequestBodys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*AdvancedSettingsRequestBody) DeepCopy ¶
func (in *AdvancedSettingsRequestBody) DeepCopy() *AdvancedSettingsRequestBody
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) DeepCopyInto ¶
func (in *AdvancedSettingsRequestBody) DeepCopyInto(out *AdvancedSettingsRequestBody)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsRequestBody) DeepCopyObject ¶
func (in *AdvancedSettingsRequestBody) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsRequestBody) GetCondition ¶
func (mg *AdvancedSettingsRequestBody) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) GetConnectionDetailsMapping ¶
func (tr *AdvancedSettingsRequestBody) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AdvancedSettingsRequestBody
func (*AdvancedSettingsRequestBody) GetDeletionPolicy ¶
func (mg *AdvancedSettingsRequestBody) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) GetID ¶
func (tr *AdvancedSettingsRequestBody) GetID() string
GetID returns ID of underlying Terraform resource of this AdvancedSettingsRequestBody
func (*AdvancedSettingsRequestBody) GetInitParameters ¶
func (tr *AdvancedSettingsRequestBody) GetInitParameters() (map[string]any, error)
GetInitParameters of this AdvancedSettingsRequestBody
func (*AdvancedSettingsRequestBody) GetManagementPolicies ¶
func (mg *AdvancedSettingsRequestBody) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) GetMergedParameters ¶
func (tr *AdvancedSettingsRequestBody) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AdvancedSettingsRequestBody
func (*AdvancedSettingsRequestBody) GetObservation ¶
func (tr *AdvancedSettingsRequestBody) GetObservation() (map[string]any, error)
GetObservation of this AdvancedSettingsRequestBody
func (*AdvancedSettingsRequestBody) GetParameters ¶
func (tr *AdvancedSettingsRequestBody) GetParameters() (map[string]any, error)
GetParameters of this AdvancedSettingsRequestBody
func (*AdvancedSettingsRequestBody) GetProviderConfigReference ¶
func (mg *AdvancedSettingsRequestBody) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) GetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsRequestBody) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) GetTerraformResourceType ¶
func (mg *AdvancedSettingsRequestBody) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AdvancedSettingsRequestBody
func (*AdvancedSettingsRequestBody) GetTerraformSchemaVersion ¶
func (tr *AdvancedSettingsRequestBody) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AdvancedSettingsRequestBody) GetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsRequestBody) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) Hub ¶
func (tr *AdvancedSettingsRequestBody) Hub()
Hub marks this type as a conversion hub.
func (*AdvancedSettingsRequestBody) LateInitialize ¶
func (tr *AdvancedSettingsRequestBody) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AdvancedSettingsRequestBody using its observed tfState. returns True if there are any spec changes for the resource.
func (*AdvancedSettingsRequestBody) SetConditions ¶
func (mg *AdvancedSettingsRequestBody) SetConditions(c ...xpv1.Condition)
SetConditions of this AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) SetDeletionPolicy ¶
func (mg *AdvancedSettingsRequestBody) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) SetManagementPolicies ¶
func (mg *AdvancedSettingsRequestBody) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) SetObservation ¶
func (tr *AdvancedSettingsRequestBody) SetObservation(obs map[string]any) error
SetObservation for this AdvancedSettingsRequestBody
func (*AdvancedSettingsRequestBody) SetParameters ¶
func (tr *AdvancedSettingsRequestBody) SetParameters(params map[string]any) error
SetParameters for this AdvancedSettingsRequestBody
func (*AdvancedSettingsRequestBody) SetProviderConfigReference ¶
func (mg *AdvancedSettingsRequestBody) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) SetPublishConnectionDetailsTo ¶
func (mg *AdvancedSettingsRequestBody) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBody) SetWriteConnectionSecretToReference ¶
func (mg *AdvancedSettingsRequestBody) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AdvancedSettingsRequestBody.
type AdvancedSettingsRequestBodyInitParameters ¶
type AdvancedSettingsRequestBodyInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Request body inspection size limit in KB allowed values are 'default', 8, 16, 32 RequestBodyInspectionLimit *string `json:"requestBodyInspectionLimit,omitempty" tf:"request_body_inspection_limit,omitempty"` // Indicates if the Request body inspection size should be overridden at policy RequestBodyInspectionLimitOverride *bool `json:"requestBodyInspectionLimitOverride,omitempty" tf:"request_body_inspection_limit_override,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsRequestBodyInitParameters) DeepCopy ¶
func (in *AdvancedSettingsRequestBodyInitParameters) DeepCopy() *AdvancedSettingsRequestBodyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsRequestBodyInitParameters.
func (*AdvancedSettingsRequestBodyInitParameters) DeepCopyInto ¶
func (in *AdvancedSettingsRequestBodyInitParameters) DeepCopyInto(out *AdvancedSettingsRequestBodyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsRequestBodyList ¶
type AdvancedSettingsRequestBodyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AdvancedSettingsRequestBody `json:"items"` }
AdvancedSettingsRequestBodyList contains a list of AdvancedSettingsRequestBodys
func (*AdvancedSettingsRequestBodyList) DeepCopy ¶
func (in *AdvancedSettingsRequestBodyList) DeepCopy() *AdvancedSettingsRequestBodyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsRequestBodyList.
func (*AdvancedSettingsRequestBodyList) DeepCopyInto ¶
func (in *AdvancedSettingsRequestBodyList) DeepCopyInto(out *AdvancedSettingsRequestBodyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedSettingsRequestBodyList) DeepCopyObject ¶
func (in *AdvancedSettingsRequestBodyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedSettingsRequestBodyList) GetItems ¶
func (l *AdvancedSettingsRequestBodyList) GetItems() []resource.Managed
GetItems of this AdvancedSettingsRequestBodyList.
type AdvancedSettingsRequestBodyObservation ¶
type AdvancedSettingsRequestBodyObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Request body inspection size limit in KB allowed values are 'default', 8, 16, 32 RequestBodyInspectionLimit *string `json:"requestBodyInspectionLimit,omitempty" tf:"request_body_inspection_limit,omitempty"` // Indicates if the Request body inspection size should be overridden at policy RequestBodyInspectionLimitOverride *bool `json:"requestBodyInspectionLimitOverride,omitempty" tf:"request_body_inspection_limit_override,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsRequestBodyObservation) DeepCopy ¶
func (in *AdvancedSettingsRequestBodyObservation) DeepCopy() *AdvancedSettingsRequestBodyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsRequestBodyObservation.
func (*AdvancedSettingsRequestBodyObservation) DeepCopyInto ¶
func (in *AdvancedSettingsRequestBodyObservation) DeepCopyInto(out *AdvancedSettingsRequestBodyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsRequestBodyParameters ¶
type AdvancedSettingsRequestBodyParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Request body inspection size limit in KB allowed values are 'default', 8, 16, 32 // +kubebuilder:validation:Optional RequestBodyInspectionLimit *string `json:"requestBodyInspectionLimit,omitempty" tf:"request_body_inspection_limit,omitempty"` // Indicates if the Request body inspection size should be overridden at policy // +kubebuilder:validation:Optional RequestBodyInspectionLimitOverride *bool `json:"requestBodyInspectionLimitOverride,omitempty" tf:"request_body_inspection_limit_override,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AdvancedSettingsRequestBodyParameters) DeepCopy ¶
func (in *AdvancedSettingsRequestBodyParameters) DeepCopy() *AdvancedSettingsRequestBodyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsRequestBodyParameters.
func (*AdvancedSettingsRequestBodyParameters) DeepCopyInto ¶
func (in *AdvancedSettingsRequestBodyParameters) DeepCopyInto(out *AdvancedSettingsRequestBodyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsRequestBodySpec ¶
type AdvancedSettingsRequestBodySpec struct { v1.ResourceSpec `json:",inline"` ForProvider AdvancedSettingsRequestBodyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AdvancedSettingsRequestBodyInitParameters `json:"initProvider,omitempty"` }
AdvancedSettingsRequestBodySpec defines the desired state of AdvancedSettingsRequestBody
func (*AdvancedSettingsRequestBodySpec) DeepCopy ¶
func (in *AdvancedSettingsRequestBodySpec) DeepCopy() *AdvancedSettingsRequestBodySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsRequestBodySpec.
func (*AdvancedSettingsRequestBodySpec) DeepCopyInto ¶
func (in *AdvancedSettingsRequestBodySpec) DeepCopyInto(out *AdvancedSettingsRequestBodySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSettingsRequestBodyStatus ¶
type AdvancedSettingsRequestBodyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AdvancedSettingsRequestBodyObservation `json:"atProvider,omitempty"` }
AdvancedSettingsRequestBodyStatus defines the observed state of AdvancedSettingsRequestBody.
func (*AdvancedSettingsRequestBodyStatus) DeepCopy ¶
func (in *AdvancedSettingsRequestBodyStatus) DeepCopy() *AdvancedSettingsRequestBodyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSettingsRequestBodyStatus.
func (*AdvancedSettingsRequestBodyStatus) DeepCopyInto ¶
func (in *AdvancedSettingsRequestBodyStatus) DeepCopyInto(out *AdvancedSettingsRequestBodyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiConstraintsProtection ¶
type ApiConstraintsProtection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec ApiConstraintsProtectionSpec `json:"spec"` Status ApiConstraintsProtectionStatus `json:"status,omitempty"` }
ApiConstraintsProtection is the Schema for the ApiConstraintsProtections API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*ApiConstraintsProtection) DeepCopy ¶
func (in *ApiConstraintsProtection) DeepCopy() *ApiConstraintsProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiConstraintsProtection.
func (*ApiConstraintsProtection) DeepCopyInto ¶
func (in *ApiConstraintsProtection) DeepCopyInto(out *ApiConstraintsProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiConstraintsProtection) DeepCopyObject ¶
func (in *ApiConstraintsProtection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiConstraintsProtection) GetCondition ¶
func (mg *ApiConstraintsProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApiConstraintsProtection.
func (*ApiConstraintsProtection) GetConnectionDetailsMapping ¶
func (tr *ApiConstraintsProtection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApiConstraintsProtection
func (*ApiConstraintsProtection) GetDeletionPolicy ¶
func (mg *ApiConstraintsProtection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApiConstraintsProtection.
func (*ApiConstraintsProtection) GetID ¶
func (tr *ApiConstraintsProtection) GetID() string
GetID returns ID of underlying Terraform resource of this ApiConstraintsProtection
func (*ApiConstraintsProtection) GetInitParameters ¶
func (tr *ApiConstraintsProtection) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApiConstraintsProtection
func (*ApiConstraintsProtection) GetManagementPolicies ¶
func (mg *ApiConstraintsProtection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApiConstraintsProtection.
func (*ApiConstraintsProtection) GetMergedParameters ¶
func (tr *ApiConstraintsProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApiConstraintsProtection
func (*ApiConstraintsProtection) GetObservation ¶
func (tr *ApiConstraintsProtection) GetObservation() (map[string]any, error)
GetObservation of this ApiConstraintsProtection
func (*ApiConstraintsProtection) GetParameters ¶
func (tr *ApiConstraintsProtection) GetParameters() (map[string]any, error)
GetParameters of this ApiConstraintsProtection
func (*ApiConstraintsProtection) GetProviderConfigReference ¶
func (mg *ApiConstraintsProtection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApiConstraintsProtection.
func (*ApiConstraintsProtection) GetPublishConnectionDetailsTo ¶
func (mg *ApiConstraintsProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApiConstraintsProtection.
func (*ApiConstraintsProtection) GetTerraformResourceType ¶
func (mg *ApiConstraintsProtection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApiConstraintsProtection
func (*ApiConstraintsProtection) GetTerraformSchemaVersion ¶
func (tr *ApiConstraintsProtection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApiConstraintsProtection) GetWriteConnectionSecretToReference ¶
func (mg *ApiConstraintsProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApiConstraintsProtection.
func (*ApiConstraintsProtection) Hub ¶
func (tr *ApiConstraintsProtection) Hub()
Hub marks this type as a conversion hub.
func (*ApiConstraintsProtection) LateInitialize ¶
func (tr *ApiConstraintsProtection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApiConstraintsProtection using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApiConstraintsProtection) SetConditions ¶
func (mg *ApiConstraintsProtection) SetConditions(c ...xpv1.Condition)
SetConditions of this ApiConstraintsProtection.
func (*ApiConstraintsProtection) SetDeletionPolicy ¶
func (mg *ApiConstraintsProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApiConstraintsProtection.
func (*ApiConstraintsProtection) SetManagementPolicies ¶
func (mg *ApiConstraintsProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApiConstraintsProtection.
func (*ApiConstraintsProtection) SetObservation ¶
func (tr *ApiConstraintsProtection) SetObservation(obs map[string]any) error
SetObservation for this ApiConstraintsProtection
func (*ApiConstraintsProtection) SetParameters ¶
func (tr *ApiConstraintsProtection) SetParameters(params map[string]any) error
SetParameters for this ApiConstraintsProtection
func (*ApiConstraintsProtection) SetProviderConfigReference ¶
func (mg *ApiConstraintsProtection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApiConstraintsProtection.
func (*ApiConstraintsProtection) SetPublishConnectionDetailsTo ¶
func (mg *ApiConstraintsProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApiConstraintsProtection.
func (*ApiConstraintsProtection) SetWriteConnectionSecretToReference ¶
func (mg *ApiConstraintsProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApiConstraintsProtection.
type ApiConstraintsProtectionInitParameters ¶
type ApiConstraintsProtectionInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable API constraints protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ApiConstraintsProtectionInitParameters) DeepCopy ¶
func (in *ApiConstraintsProtectionInitParameters) DeepCopy() *ApiConstraintsProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiConstraintsProtectionInitParameters.
func (*ApiConstraintsProtectionInitParameters) DeepCopyInto ¶
func (in *ApiConstraintsProtectionInitParameters) DeepCopyInto(out *ApiConstraintsProtectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiConstraintsProtectionList ¶
type ApiConstraintsProtectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApiConstraintsProtection `json:"items"` }
ApiConstraintsProtectionList contains a list of ApiConstraintsProtections
func (*ApiConstraintsProtectionList) DeepCopy ¶
func (in *ApiConstraintsProtectionList) DeepCopy() *ApiConstraintsProtectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiConstraintsProtectionList.
func (*ApiConstraintsProtectionList) DeepCopyInto ¶
func (in *ApiConstraintsProtectionList) DeepCopyInto(out *ApiConstraintsProtectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiConstraintsProtectionList) DeepCopyObject ¶
func (in *ApiConstraintsProtectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiConstraintsProtectionList) GetItems ¶
func (l *ApiConstraintsProtectionList) GetItems() []resource.Managed
GetItems of this ApiConstraintsProtectionList.
type ApiConstraintsProtectionObservation ¶
type ApiConstraintsProtectionObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable API constraints protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Text representation OutputText *string `json:"outputText,omitempty" tf:"output_text,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ApiConstraintsProtectionObservation) DeepCopy ¶
func (in *ApiConstraintsProtectionObservation) DeepCopy() *ApiConstraintsProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiConstraintsProtectionObservation.
func (*ApiConstraintsProtectionObservation) DeepCopyInto ¶
func (in *ApiConstraintsProtectionObservation) DeepCopyInto(out *ApiConstraintsProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiConstraintsProtectionParameters ¶
type ApiConstraintsProtectionParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable API constraints protection // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ApiConstraintsProtectionParameters) DeepCopy ¶
func (in *ApiConstraintsProtectionParameters) DeepCopy() *ApiConstraintsProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiConstraintsProtectionParameters.
func (*ApiConstraintsProtectionParameters) DeepCopyInto ¶
func (in *ApiConstraintsProtectionParameters) DeepCopyInto(out *ApiConstraintsProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiConstraintsProtectionSpec ¶
type ApiConstraintsProtectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApiConstraintsProtectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApiConstraintsProtectionInitParameters `json:"initProvider,omitempty"` }
ApiConstraintsProtectionSpec defines the desired state of ApiConstraintsProtection
func (*ApiConstraintsProtectionSpec) DeepCopy ¶
func (in *ApiConstraintsProtectionSpec) DeepCopy() *ApiConstraintsProtectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiConstraintsProtectionSpec.
func (*ApiConstraintsProtectionSpec) DeepCopyInto ¶
func (in *ApiConstraintsProtectionSpec) DeepCopyInto(out *ApiConstraintsProtectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiConstraintsProtectionStatus ¶
type ApiConstraintsProtectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApiConstraintsProtectionObservation `json:"atProvider,omitempty"` }
ApiConstraintsProtectionStatus defines the observed state of ApiConstraintsProtection.
func (*ApiConstraintsProtectionStatus) DeepCopy ¶
func (in *ApiConstraintsProtectionStatus) DeepCopy() *ApiConstraintsProtectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiConstraintsProtectionStatus.
func (*ApiConstraintsProtectionStatus) DeepCopyInto ¶
func (in *ApiConstraintsProtectionStatus) DeepCopyInto(out *ApiConstraintsProtectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiRequestConstraints ¶
type ApiRequestConstraints struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec ApiRequestConstraintsSpec `json:"spec"` Status ApiRequestConstraintsStatus `json:"status,omitempty"` }
ApiRequestConstraints is the Schema for the ApiRequestConstraintss API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*ApiRequestConstraints) DeepCopy ¶
func (in *ApiRequestConstraints) DeepCopy() *ApiRequestConstraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiRequestConstraints.
func (*ApiRequestConstraints) DeepCopyInto ¶
func (in *ApiRequestConstraints) DeepCopyInto(out *ApiRequestConstraints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiRequestConstraints) DeepCopyObject ¶
func (in *ApiRequestConstraints) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiRequestConstraints) GetCondition ¶
func (mg *ApiRequestConstraints) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApiRequestConstraints.
func (*ApiRequestConstraints) GetConnectionDetailsMapping ¶
func (tr *ApiRequestConstraints) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApiRequestConstraints
func (*ApiRequestConstraints) GetDeletionPolicy ¶
func (mg *ApiRequestConstraints) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApiRequestConstraints.
func (*ApiRequestConstraints) GetID ¶
func (tr *ApiRequestConstraints) GetID() string
GetID returns ID of underlying Terraform resource of this ApiRequestConstraints
func (*ApiRequestConstraints) GetInitParameters ¶
func (tr *ApiRequestConstraints) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApiRequestConstraints
func (*ApiRequestConstraints) GetManagementPolicies ¶
func (mg *ApiRequestConstraints) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApiRequestConstraints.
func (*ApiRequestConstraints) GetMergedParameters ¶
func (tr *ApiRequestConstraints) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApiRequestConstraints
func (*ApiRequestConstraints) GetObservation ¶
func (tr *ApiRequestConstraints) GetObservation() (map[string]any, error)
GetObservation of this ApiRequestConstraints
func (*ApiRequestConstraints) GetParameters ¶
func (tr *ApiRequestConstraints) GetParameters() (map[string]any, error)
GetParameters of this ApiRequestConstraints
func (*ApiRequestConstraints) GetProviderConfigReference ¶
func (mg *ApiRequestConstraints) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApiRequestConstraints.
func (*ApiRequestConstraints) GetPublishConnectionDetailsTo ¶
func (mg *ApiRequestConstraints) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApiRequestConstraints.
func (*ApiRequestConstraints) GetTerraformResourceType ¶
func (mg *ApiRequestConstraints) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApiRequestConstraints
func (*ApiRequestConstraints) GetTerraformSchemaVersion ¶
func (tr *ApiRequestConstraints) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApiRequestConstraints) GetWriteConnectionSecretToReference ¶
func (mg *ApiRequestConstraints) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApiRequestConstraints.
func (*ApiRequestConstraints) Hub ¶
func (tr *ApiRequestConstraints) Hub()
Hub marks this type as a conversion hub.
func (*ApiRequestConstraints) LateInitialize ¶
func (tr *ApiRequestConstraints) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApiRequestConstraints using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApiRequestConstraints) SetConditions ¶
func (mg *ApiRequestConstraints) SetConditions(c ...xpv1.Condition)
SetConditions of this ApiRequestConstraints.
func (*ApiRequestConstraints) SetDeletionPolicy ¶
func (mg *ApiRequestConstraints) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApiRequestConstraints.
func (*ApiRequestConstraints) SetManagementPolicies ¶
func (mg *ApiRequestConstraints) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApiRequestConstraints.
func (*ApiRequestConstraints) SetObservation ¶
func (tr *ApiRequestConstraints) SetObservation(obs map[string]any) error
SetObservation for this ApiRequestConstraints
func (*ApiRequestConstraints) SetParameters ¶
func (tr *ApiRequestConstraints) SetParameters(params map[string]any) error
SetParameters for this ApiRequestConstraints
func (*ApiRequestConstraints) SetProviderConfigReference ¶
func (mg *ApiRequestConstraints) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApiRequestConstraints.
func (*ApiRequestConstraints) SetPublishConnectionDetailsTo ¶
func (mg *ApiRequestConstraints) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApiRequestConstraints.
func (*ApiRequestConstraints) SetWriteConnectionSecretToReference ¶
func (mg *ApiRequestConstraints) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApiRequestConstraints.
type ApiRequestConstraintsInitParameters ¶
type ApiRequestConstraintsInitParameters struct { // Unique identifier of the API endpoint to which the constraint will be assigned APIEndpointID *float64 `json:"apiEndpointId,omitempty" tf:"api_endpoint_id,omitempty"` // Action to be taken when the API request constraint is triggered Action *string `json:"action,omitempty" tf:"action,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ApiRequestConstraintsInitParameters) DeepCopy ¶
func (in *ApiRequestConstraintsInitParameters) DeepCopy() *ApiRequestConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiRequestConstraintsInitParameters.
func (*ApiRequestConstraintsInitParameters) DeepCopyInto ¶
func (in *ApiRequestConstraintsInitParameters) DeepCopyInto(out *ApiRequestConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiRequestConstraintsList ¶
type ApiRequestConstraintsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApiRequestConstraints `json:"items"` }
ApiRequestConstraintsList contains a list of ApiRequestConstraintss
func (*ApiRequestConstraintsList) DeepCopy ¶
func (in *ApiRequestConstraintsList) DeepCopy() *ApiRequestConstraintsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiRequestConstraintsList.
func (*ApiRequestConstraintsList) DeepCopyInto ¶
func (in *ApiRequestConstraintsList) DeepCopyInto(out *ApiRequestConstraintsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiRequestConstraintsList) DeepCopyObject ¶
func (in *ApiRequestConstraintsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiRequestConstraintsList) GetItems ¶
func (l *ApiRequestConstraintsList) GetItems() []resource.Managed
GetItems of this ApiRequestConstraintsList.
type ApiRequestConstraintsObservation ¶
type ApiRequestConstraintsObservation struct { // Unique identifier of the API endpoint to which the constraint will be assigned APIEndpointID *float64 `json:"apiEndpointId,omitempty" tf:"api_endpoint_id,omitempty"` // Action to be taken when the API request constraint is triggered Action *string `json:"action,omitempty" tf:"action,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ApiRequestConstraintsObservation) DeepCopy ¶
func (in *ApiRequestConstraintsObservation) DeepCopy() *ApiRequestConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiRequestConstraintsObservation.
func (*ApiRequestConstraintsObservation) DeepCopyInto ¶
func (in *ApiRequestConstraintsObservation) DeepCopyInto(out *ApiRequestConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiRequestConstraintsParameters ¶
type ApiRequestConstraintsParameters struct { // Unique identifier of the API endpoint to which the constraint will be assigned // +kubebuilder:validation:Optional APIEndpointID *float64 `json:"apiEndpointId,omitempty" tf:"api_endpoint_id,omitempty"` // Action to be taken when the API request constraint is triggered // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ApiRequestConstraintsParameters) DeepCopy ¶
func (in *ApiRequestConstraintsParameters) DeepCopy() *ApiRequestConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiRequestConstraintsParameters.
func (*ApiRequestConstraintsParameters) DeepCopyInto ¶
func (in *ApiRequestConstraintsParameters) DeepCopyInto(out *ApiRequestConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiRequestConstraintsSpec ¶
type ApiRequestConstraintsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApiRequestConstraintsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApiRequestConstraintsInitParameters `json:"initProvider,omitempty"` }
ApiRequestConstraintsSpec defines the desired state of ApiRequestConstraints
func (*ApiRequestConstraintsSpec) DeepCopy ¶
func (in *ApiRequestConstraintsSpec) DeepCopy() *ApiRequestConstraintsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiRequestConstraintsSpec.
func (*ApiRequestConstraintsSpec) DeepCopyInto ¶
func (in *ApiRequestConstraintsSpec) DeepCopyInto(out *ApiRequestConstraintsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiRequestConstraintsStatus ¶
type ApiRequestConstraintsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApiRequestConstraintsObservation `json:"atProvider,omitempty"` }
ApiRequestConstraintsStatus defines the observed state of ApiRequestConstraints.
func (*ApiRequestConstraintsStatus) DeepCopy ¶
func (in *ApiRequestConstraintsStatus) DeepCopy() *ApiRequestConstraintsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiRequestConstraintsStatus.
func (*ApiRequestConstraintsStatus) DeepCopyInto ¶
func (in *ApiRequestConstraintsStatus) DeepCopyInto(out *ApiRequestConstraintsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttackGroup ¶
type AttackGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.attackGroup) || (has(self.initProvider) && has(self.initProvider.attackGroup))",message="spec.forProvider.attackGroup is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.attackGroupAction) || (has(self.initProvider) && has(self.initProvider.attackGroupAction))",message="spec.forProvider.attackGroupAction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec AttackGroupSpec `json:"spec"` Status AttackGroupStatus `json:"status,omitempty"` }
AttackGroup is the Schema for the AttackGroups API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*AttackGroup) DeepCopy ¶
func (in *AttackGroup) DeepCopy() *AttackGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttackGroup.
func (*AttackGroup) DeepCopyInto ¶
func (in *AttackGroup) DeepCopyInto(out *AttackGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttackGroup) DeepCopyObject ¶
func (in *AttackGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttackGroup) GetCondition ¶
func (mg *AttackGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AttackGroup.
func (*AttackGroup) GetConnectionDetailsMapping ¶
func (tr *AttackGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AttackGroup
func (*AttackGroup) GetDeletionPolicy ¶
func (mg *AttackGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AttackGroup.
func (*AttackGroup) GetID ¶
func (tr *AttackGroup) GetID() string
GetID returns ID of underlying Terraform resource of this AttackGroup
func (*AttackGroup) GetInitParameters ¶
func (tr *AttackGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this AttackGroup
func (*AttackGroup) GetManagementPolicies ¶
func (mg *AttackGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AttackGroup.
func (*AttackGroup) GetMergedParameters ¶
func (tr *AttackGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AttackGroup
func (*AttackGroup) GetObservation ¶
func (tr *AttackGroup) GetObservation() (map[string]any, error)
GetObservation of this AttackGroup
func (*AttackGroup) GetParameters ¶
func (tr *AttackGroup) GetParameters() (map[string]any, error)
GetParameters of this AttackGroup
func (*AttackGroup) GetProviderConfigReference ¶
func (mg *AttackGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AttackGroup.
func (*AttackGroup) GetPublishConnectionDetailsTo ¶
func (mg *AttackGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AttackGroup.
func (*AttackGroup) GetTerraformResourceType ¶
func (mg *AttackGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AttackGroup
func (*AttackGroup) GetTerraformSchemaVersion ¶
func (tr *AttackGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AttackGroup) GetWriteConnectionSecretToReference ¶
func (mg *AttackGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AttackGroup.
func (*AttackGroup) LateInitialize ¶
func (tr *AttackGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AttackGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*AttackGroup) SetConditions ¶
func (mg *AttackGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this AttackGroup.
func (*AttackGroup) SetDeletionPolicy ¶
func (mg *AttackGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AttackGroup.
func (*AttackGroup) SetManagementPolicies ¶
func (mg *AttackGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AttackGroup.
func (*AttackGroup) SetObservation ¶
func (tr *AttackGroup) SetObservation(obs map[string]any) error
SetObservation for this AttackGroup
func (*AttackGroup) SetParameters ¶
func (tr *AttackGroup) SetParameters(params map[string]any) error
SetParameters for this AttackGroup
func (*AttackGroup) SetProviderConfigReference ¶
func (mg *AttackGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AttackGroup.
func (*AttackGroup) SetPublishConnectionDetailsTo ¶
func (mg *AttackGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AttackGroup.
func (*AttackGroup) SetWriteConnectionSecretToReference ¶
func (mg *AttackGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AttackGroup.
type AttackGroupInitParameters ¶
type AttackGroupInitParameters struct { // Unique name of the attack group to be modified AttackGroup *string `json:"attackGroup,omitempty" tf:"attack_group,omitempty"` // Action to be taken when the attack group is triggered AttackGroupAction *string `json:"attackGroupAction,omitempty" tf:"attack_group_action,omitempty"` // JSON-formatted condition and exception information for the attack group ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AttackGroupInitParameters) DeepCopy ¶
func (in *AttackGroupInitParameters) DeepCopy() *AttackGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttackGroupInitParameters.
func (*AttackGroupInitParameters) DeepCopyInto ¶
func (in *AttackGroupInitParameters) DeepCopyInto(out *AttackGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttackGroupList ¶
type AttackGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AttackGroup `json:"items"` }
AttackGroupList contains a list of AttackGroups
func (*AttackGroupList) DeepCopy ¶
func (in *AttackGroupList) DeepCopy() *AttackGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttackGroupList.
func (*AttackGroupList) DeepCopyInto ¶
func (in *AttackGroupList) DeepCopyInto(out *AttackGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttackGroupList) DeepCopyObject ¶
func (in *AttackGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttackGroupList) GetItems ¶
func (l *AttackGroupList) GetItems() []resource.Managed
GetItems of this AttackGroupList.
type AttackGroupObservation ¶
type AttackGroupObservation struct { // Unique name of the attack group to be modified AttackGroup *string `json:"attackGroup,omitempty" tf:"attack_group,omitempty"` // Action to be taken when the attack group is triggered AttackGroupAction *string `json:"attackGroupAction,omitempty" tf:"attack_group_action,omitempty"` // JSON-formatted condition and exception information for the attack group ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AttackGroupObservation) DeepCopy ¶
func (in *AttackGroupObservation) DeepCopy() *AttackGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttackGroupObservation.
func (*AttackGroupObservation) DeepCopyInto ¶
func (in *AttackGroupObservation) DeepCopyInto(out *AttackGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttackGroupParameters ¶
type AttackGroupParameters struct { // Unique name of the attack group to be modified // +kubebuilder:validation:Optional AttackGroup *string `json:"attackGroup,omitempty" tf:"attack_group,omitempty"` // Action to be taken when the attack group is triggered // +kubebuilder:validation:Optional AttackGroupAction *string `json:"attackGroupAction,omitempty" tf:"attack_group_action,omitempty"` // JSON-formatted condition and exception information for the attack group // +kubebuilder:validation:Optional ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*AttackGroupParameters) DeepCopy ¶
func (in *AttackGroupParameters) DeepCopy() *AttackGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttackGroupParameters.
func (*AttackGroupParameters) DeepCopyInto ¶
func (in *AttackGroupParameters) DeepCopyInto(out *AttackGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttackGroupSpec ¶
type AttackGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AttackGroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AttackGroupInitParameters `json:"initProvider,omitempty"` }
AttackGroupSpec defines the desired state of AttackGroup
func (*AttackGroupSpec) DeepCopy ¶
func (in *AttackGroupSpec) DeepCopy() *AttackGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttackGroupSpec.
func (*AttackGroupSpec) DeepCopyInto ¶
func (in *AttackGroupSpec) DeepCopyInto(out *AttackGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttackGroupStatus ¶
type AttackGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AttackGroupObservation `json:"atProvider,omitempty"` }
AttackGroupStatus defines the observed state of AttackGroup.
func (*AttackGroupStatus) DeepCopy ¶
func (in *AttackGroupStatus) DeepCopy() *AttackGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttackGroupStatus.
func (*AttackGroupStatus) DeepCopyInto ¶
func (in *AttackGroupStatus) DeepCopyInto(out *AttackGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BypassNetworkLists ¶
type BypassNetworkLists struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bypassNetworkList) || (has(self.initProvider) && has(self.initProvider.bypassNetworkList))",message="spec.forProvider.bypassNetworkList is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec BypassNetworkListsSpec `json:"spec"` Status BypassNetworkListsStatus `json:"status,omitempty"` }
BypassNetworkLists is the Schema for the BypassNetworkListss API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*BypassNetworkLists) DeepCopy ¶
func (in *BypassNetworkLists) DeepCopy() *BypassNetworkLists
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BypassNetworkLists.
func (*BypassNetworkLists) DeepCopyInto ¶
func (in *BypassNetworkLists) DeepCopyInto(out *BypassNetworkLists)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BypassNetworkLists) DeepCopyObject ¶
func (in *BypassNetworkLists) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BypassNetworkLists) GetCondition ¶
func (mg *BypassNetworkLists) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BypassNetworkLists.
func (*BypassNetworkLists) GetConnectionDetailsMapping ¶
func (tr *BypassNetworkLists) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BypassNetworkLists
func (*BypassNetworkLists) GetDeletionPolicy ¶
func (mg *BypassNetworkLists) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BypassNetworkLists.
func (*BypassNetworkLists) GetID ¶
func (tr *BypassNetworkLists) GetID() string
GetID returns ID of underlying Terraform resource of this BypassNetworkLists
func (*BypassNetworkLists) GetInitParameters ¶
func (tr *BypassNetworkLists) GetInitParameters() (map[string]any, error)
GetInitParameters of this BypassNetworkLists
func (*BypassNetworkLists) GetManagementPolicies ¶
func (mg *BypassNetworkLists) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BypassNetworkLists.
func (*BypassNetworkLists) GetMergedParameters ¶
func (tr *BypassNetworkLists) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BypassNetworkLists
func (*BypassNetworkLists) GetObservation ¶
func (tr *BypassNetworkLists) GetObservation() (map[string]any, error)
GetObservation of this BypassNetworkLists
func (*BypassNetworkLists) GetParameters ¶
func (tr *BypassNetworkLists) GetParameters() (map[string]any, error)
GetParameters of this BypassNetworkLists
func (*BypassNetworkLists) GetProviderConfigReference ¶
func (mg *BypassNetworkLists) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BypassNetworkLists.
func (*BypassNetworkLists) GetPublishConnectionDetailsTo ¶
func (mg *BypassNetworkLists) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BypassNetworkLists.
func (*BypassNetworkLists) GetTerraformResourceType ¶
func (mg *BypassNetworkLists) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BypassNetworkLists
func (*BypassNetworkLists) GetTerraformSchemaVersion ¶
func (tr *BypassNetworkLists) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BypassNetworkLists) GetWriteConnectionSecretToReference ¶
func (mg *BypassNetworkLists) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BypassNetworkLists.
func (*BypassNetworkLists) Hub ¶
func (tr *BypassNetworkLists) Hub()
Hub marks this type as a conversion hub.
func (*BypassNetworkLists) LateInitialize ¶
func (tr *BypassNetworkLists) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BypassNetworkLists using its observed tfState. returns True if there are any spec changes for the resource.
func (*BypassNetworkLists) SetConditions ¶
func (mg *BypassNetworkLists) SetConditions(c ...xpv1.Condition)
SetConditions of this BypassNetworkLists.
func (*BypassNetworkLists) SetDeletionPolicy ¶
func (mg *BypassNetworkLists) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BypassNetworkLists.
func (*BypassNetworkLists) SetManagementPolicies ¶
func (mg *BypassNetworkLists) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BypassNetworkLists.
func (*BypassNetworkLists) SetObservation ¶
func (tr *BypassNetworkLists) SetObservation(obs map[string]any) error
SetObservation for this BypassNetworkLists
func (*BypassNetworkLists) SetParameters ¶
func (tr *BypassNetworkLists) SetParameters(params map[string]any) error
SetParameters for this BypassNetworkLists
func (*BypassNetworkLists) SetProviderConfigReference ¶
func (mg *BypassNetworkLists) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BypassNetworkLists.
func (*BypassNetworkLists) SetPublishConnectionDetailsTo ¶
func (mg *BypassNetworkLists) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BypassNetworkLists.
func (*BypassNetworkLists) SetWriteConnectionSecretToReference ¶
func (mg *BypassNetworkLists) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BypassNetworkLists.
type BypassNetworkListsInitParameters ¶
type BypassNetworkListsInitParameters struct { // List of network list IDs that compose the bypass list // +listType=set BypassNetworkList []*string `json:"bypassNetworkList,omitempty" tf:"bypass_network_list,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // The unique identifier of the security policy governing the bypass network lists SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*BypassNetworkListsInitParameters) DeepCopy ¶
func (in *BypassNetworkListsInitParameters) DeepCopy() *BypassNetworkListsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BypassNetworkListsInitParameters.
func (*BypassNetworkListsInitParameters) DeepCopyInto ¶
func (in *BypassNetworkListsInitParameters) DeepCopyInto(out *BypassNetworkListsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BypassNetworkListsList ¶
type BypassNetworkListsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BypassNetworkLists `json:"items"` }
BypassNetworkListsList contains a list of BypassNetworkListss
func (*BypassNetworkListsList) DeepCopy ¶
func (in *BypassNetworkListsList) DeepCopy() *BypassNetworkListsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BypassNetworkListsList.
func (*BypassNetworkListsList) DeepCopyInto ¶
func (in *BypassNetworkListsList) DeepCopyInto(out *BypassNetworkListsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BypassNetworkListsList) DeepCopyObject ¶
func (in *BypassNetworkListsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BypassNetworkListsList) GetItems ¶
func (l *BypassNetworkListsList) GetItems() []resource.Managed
GetItems of this BypassNetworkListsList.
type BypassNetworkListsObservation ¶
type BypassNetworkListsObservation struct { // List of network list IDs that compose the bypass list // +listType=set BypassNetworkList []*string `json:"bypassNetworkList,omitempty" tf:"bypass_network_list,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier of the security policy governing the bypass network lists SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*BypassNetworkListsObservation) DeepCopy ¶
func (in *BypassNetworkListsObservation) DeepCopy() *BypassNetworkListsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BypassNetworkListsObservation.
func (*BypassNetworkListsObservation) DeepCopyInto ¶
func (in *BypassNetworkListsObservation) DeepCopyInto(out *BypassNetworkListsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BypassNetworkListsParameters ¶
type BypassNetworkListsParameters struct { // List of network list IDs that compose the bypass list // +kubebuilder:validation:Optional // +listType=set BypassNetworkList []*string `json:"bypassNetworkList,omitempty" tf:"bypass_network_list,omitempty"` // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // The unique identifier of the security policy governing the bypass network lists // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*BypassNetworkListsParameters) DeepCopy ¶
func (in *BypassNetworkListsParameters) DeepCopy() *BypassNetworkListsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BypassNetworkListsParameters.
func (*BypassNetworkListsParameters) DeepCopyInto ¶
func (in *BypassNetworkListsParameters) DeepCopyInto(out *BypassNetworkListsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BypassNetworkListsSpec ¶
type BypassNetworkListsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BypassNetworkListsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BypassNetworkListsInitParameters `json:"initProvider,omitempty"` }
BypassNetworkListsSpec defines the desired state of BypassNetworkLists
func (*BypassNetworkListsSpec) DeepCopy ¶
func (in *BypassNetworkListsSpec) DeepCopy() *BypassNetworkListsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BypassNetworkListsSpec.
func (*BypassNetworkListsSpec) DeepCopyInto ¶
func (in *BypassNetworkListsSpec) DeepCopyInto(out *BypassNetworkListsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BypassNetworkListsStatus ¶
type BypassNetworkListsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BypassNetworkListsObservation `json:"atProvider,omitempty"` }
BypassNetworkListsStatus defines the observed state of BypassNetworkLists.
func (*BypassNetworkListsStatus) DeepCopy ¶
func (in *BypassNetworkListsStatus) DeepCopy() *BypassNetworkListsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BypassNetworkListsStatus.
func (*BypassNetworkListsStatus) DeepCopyInto ¶
func (in *BypassNetworkListsStatus) DeepCopyInto(out *BypassNetworkListsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Configuration ¶
type Configuration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.contractId) || (has(self.initProvider) && has(self.initProvider.contractId))",message="spec.forProvider.contractId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.groupId) || (has(self.initProvider) && has(self.initProvider.groupId))",message="spec.forProvider.groupId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.hostNames) || (has(self.initProvider) && has(self.initProvider.hostNames))",message="spec.forProvider.hostNames is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ConfigurationSpec `json:"spec"` Status ConfigurationStatus `json:"status,omitempty"` }
Configuration is the Schema for the Configurations API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*Configuration) DeepCopy ¶
func (in *Configuration) DeepCopy() *Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Configuration.
func (*Configuration) DeepCopyInto ¶
func (in *Configuration) DeepCopyInto(out *Configuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Configuration) DeepCopyObject ¶
func (in *Configuration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Configuration) GetCondition ¶
func (mg *Configuration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Configuration.
func (*Configuration) GetConnectionDetailsMapping ¶
func (tr *Configuration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Configuration
func (*Configuration) GetDeletionPolicy ¶
func (mg *Configuration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Configuration.
func (*Configuration) GetID ¶
func (tr *Configuration) GetID() string
GetID returns ID of underlying Terraform resource of this Configuration
func (*Configuration) GetInitParameters ¶
func (tr *Configuration) GetInitParameters() (map[string]any, error)
GetInitParameters of this Configuration
func (*Configuration) GetManagementPolicies ¶
func (mg *Configuration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Configuration.
func (*Configuration) GetMergedParameters ¶
func (tr *Configuration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Configuration
func (*Configuration) GetObservation ¶
func (tr *Configuration) GetObservation() (map[string]any, error)
GetObservation of this Configuration
func (*Configuration) GetParameters ¶
func (tr *Configuration) GetParameters() (map[string]any, error)
GetParameters of this Configuration
func (*Configuration) GetProviderConfigReference ¶
func (mg *Configuration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Configuration.
func (*Configuration) GetPublishConnectionDetailsTo ¶
func (mg *Configuration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Configuration.
func (*Configuration) GetTerraformResourceType ¶
func (mg *Configuration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Configuration
func (*Configuration) GetTerraformSchemaVersion ¶
func (tr *Configuration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Configuration) GetWriteConnectionSecretToReference ¶
func (mg *Configuration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Configuration.
func (*Configuration) LateInitialize ¶
func (tr *Configuration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Configuration using its observed tfState. returns True if there are any spec changes for the resource.
func (*Configuration) SetConditions ¶
func (mg *Configuration) SetConditions(c ...xpv1.Condition)
SetConditions of this Configuration.
func (*Configuration) SetDeletionPolicy ¶
func (mg *Configuration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Configuration.
func (*Configuration) SetManagementPolicies ¶
func (mg *Configuration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Configuration.
func (*Configuration) SetObservation ¶
func (tr *Configuration) SetObservation(obs map[string]any) error
SetObservation for this Configuration
func (*Configuration) SetParameters ¶
func (tr *Configuration) SetParameters(params map[string]any) error
SetParameters for this Configuration
func (*Configuration) SetProviderConfigReference ¶
func (mg *Configuration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Configuration.
func (*Configuration) SetPublishConnectionDetailsTo ¶
func (mg *Configuration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Configuration.
func (*Configuration) SetWriteConnectionSecretToReference ¶
func (mg *Configuration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Configuration.
type ConfigurationInitParameters ¶
type ConfigurationInitParameters struct { // Unique identifier of the Akamai contract associated with the new configuration ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"` // Unique identifier of the existing configuration being cloned to create the new configuration CreateFromConfigID *float64 `json:"createFromConfigId,omitempty" tf:"create_from_config_id,omitempty"` // Version number of the existing configuration being cloned to create the new configuration CreateFromVersion *float64 `json:"createFromVersion,omitempty" tf:"create_from_version,omitempty"` // Brief description of the new configuration Description *string `json:"description,omitempty" tf:"description,omitempty"` // Unique identifier of the contract group associated with the new configuration GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"` // Hostnames to be protected by the new configuration // +listType=set HostNames []*string `json:"hostNames,omitempty" tf:"host_names,omitempty"` // Name of the new configuration Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ConfigurationInitParameters) DeepCopy ¶
func (in *ConfigurationInitParameters) DeepCopy() *ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters.
func (*ConfigurationInitParameters) DeepCopyInto ¶
func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationList ¶
type ConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Configuration `json:"items"` }
ConfigurationList contains a list of Configurations
func (*ConfigurationList) DeepCopy ¶
func (in *ConfigurationList) DeepCopy() *ConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationList.
func (*ConfigurationList) DeepCopyInto ¶
func (in *ConfigurationList) DeepCopyInto(out *ConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationList) DeepCopyObject ¶
func (in *ConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationList) GetItems ¶
func (l *ConfigurationList) GetItems() []resource.Managed
GetItems of this ConfigurationList.
type ConfigurationObservation ¶
type ConfigurationObservation struct { // Unique identifier of the new security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the Akamai contract associated with the new configuration ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"` // Unique identifier of the existing configuration being cloned to create the new configuration CreateFromConfigID *float64 `json:"createFromConfigId,omitempty" tf:"create_from_config_id,omitempty"` // Version number of the existing configuration being cloned to create the new configuration CreateFromVersion *float64 `json:"createFromVersion,omitempty" tf:"create_from_version,omitempty"` // Brief description of the new configuration Description *string `json:"description,omitempty" tf:"description,omitempty"` // Unique identifier of the contract group associated with the new configuration GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"` // Hostnames to be protected by the new configuration // +listType=set HostNames []*string `json:"hostNames,omitempty" tf:"host_names,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the new configuration Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ConfigurationObservation) DeepCopy ¶
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶
func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationParameters ¶
type ConfigurationParameters struct { // Unique identifier of the Akamai contract associated with the new configuration // +kubebuilder:validation:Optional ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"` // Unique identifier of the existing configuration being cloned to create the new configuration // +kubebuilder:validation:Optional CreateFromConfigID *float64 `json:"createFromConfigId,omitempty" tf:"create_from_config_id,omitempty"` // Version number of the existing configuration being cloned to create the new configuration // +kubebuilder:validation:Optional CreateFromVersion *float64 `json:"createFromVersion,omitempty" tf:"create_from_version,omitempty"` // Brief description of the new configuration // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Unique identifier of the contract group associated with the new configuration // +kubebuilder:validation:Optional GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"` // Hostnames to be protected by the new configuration // +kubebuilder:validation:Optional // +listType=set HostNames []*string `json:"hostNames,omitempty" tf:"host_names,omitempty"` // Name of the new configuration // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationRename ¶
type ConfigurationRename struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ConfigurationRenameSpec `json:"spec"` Status ConfigurationRenameStatus `json:"status,omitempty"` }
ConfigurationRename is the Schema for the ConfigurationRenames API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*ConfigurationRename) DeepCopy ¶
func (in *ConfigurationRename) DeepCopy() *ConfigurationRename
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRename.
func (*ConfigurationRename) DeepCopyInto ¶
func (in *ConfigurationRename) DeepCopyInto(out *ConfigurationRename)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationRename) DeepCopyObject ¶
func (in *ConfigurationRename) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationRename) GetCondition ¶
func (mg *ConfigurationRename) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigurationRename.
func (*ConfigurationRename) GetConnectionDetailsMapping ¶
func (tr *ConfigurationRename) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigurationRename
func (*ConfigurationRename) GetDeletionPolicy ¶
func (mg *ConfigurationRename) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigurationRename.
func (*ConfigurationRename) GetID ¶
func (tr *ConfigurationRename) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigurationRename
func (*ConfigurationRename) GetInitParameters ¶
func (tr *ConfigurationRename) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigurationRename
func (*ConfigurationRename) GetManagementPolicies ¶
func (mg *ConfigurationRename) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigurationRename.
func (*ConfigurationRename) GetMergedParameters ¶
func (tr *ConfigurationRename) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConfigurationRename
func (*ConfigurationRename) GetObservation ¶
func (tr *ConfigurationRename) GetObservation() (map[string]any, error)
GetObservation of this ConfigurationRename
func (*ConfigurationRename) GetParameters ¶
func (tr *ConfigurationRename) GetParameters() (map[string]any, error)
GetParameters of this ConfigurationRename
func (*ConfigurationRename) GetProviderConfigReference ¶
func (mg *ConfigurationRename) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfigurationRename.
func (*ConfigurationRename) GetPublishConnectionDetailsTo ¶
func (mg *ConfigurationRename) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfigurationRename.
func (*ConfigurationRename) GetTerraformResourceType ¶
func (mg *ConfigurationRename) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfigurationRename
func (*ConfigurationRename) GetTerraformSchemaVersion ¶
func (tr *ConfigurationRename) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfigurationRename) GetWriteConnectionSecretToReference ¶
func (mg *ConfigurationRename) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfigurationRename.
func (*ConfigurationRename) Hub ¶
func (tr *ConfigurationRename) Hub()
Hub marks this type as a conversion hub.
func (*ConfigurationRename) LateInitialize ¶
func (tr *ConfigurationRename) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfigurationRename using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfigurationRename) SetConditions ¶
func (mg *ConfigurationRename) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfigurationRename.
func (*ConfigurationRename) SetDeletionPolicy ¶
func (mg *ConfigurationRename) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfigurationRename.
func (*ConfigurationRename) SetManagementPolicies ¶
func (mg *ConfigurationRename) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConfigurationRename.
func (*ConfigurationRename) SetObservation ¶
func (tr *ConfigurationRename) SetObservation(obs map[string]any) error
SetObservation for this ConfigurationRename
func (*ConfigurationRename) SetParameters ¶
func (tr *ConfigurationRename) SetParameters(params map[string]any) error
SetParameters for this ConfigurationRename
func (*ConfigurationRename) SetProviderConfigReference ¶
func (mg *ConfigurationRename) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfigurationRename.
func (*ConfigurationRename) SetPublishConnectionDetailsTo ¶
func (mg *ConfigurationRename) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfigurationRename.
func (*ConfigurationRename) SetWriteConnectionSecretToReference ¶
func (mg *ConfigurationRename) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfigurationRename.
type ConfigurationRenameInitParameters ¶
type ConfigurationRenameInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Brief description of the security configuration Description *string `json:"description,omitempty" tf:"description,omitempty"` // New name for the security configuration Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ConfigurationRenameInitParameters) DeepCopy ¶
func (in *ConfigurationRenameInitParameters) DeepCopy() *ConfigurationRenameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRenameInitParameters.
func (*ConfigurationRenameInitParameters) DeepCopyInto ¶
func (in *ConfigurationRenameInitParameters) DeepCopyInto(out *ConfigurationRenameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationRenameList ¶
type ConfigurationRenameList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigurationRename `json:"items"` }
ConfigurationRenameList contains a list of ConfigurationRenames
func (*ConfigurationRenameList) DeepCopy ¶
func (in *ConfigurationRenameList) DeepCopy() *ConfigurationRenameList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRenameList.
func (*ConfigurationRenameList) DeepCopyInto ¶
func (in *ConfigurationRenameList) DeepCopyInto(out *ConfigurationRenameList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationRenameList) DeepCopyObject ¶
func (in *ConfigurationRenameList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationRenameList) GetItems ¶
func (l *ConfigurationRenameList) GetItems() []resource.Managed
GetItems of this ConfigurationRenameList.
type ConfigurationRenameObservation ¶
type ConfigurationRenameObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Brief description of the security configuration Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // New name for the security configuration Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ConfigurationRenameObservation) DeepCopy ¶
func (in *ConfigurationRenameObservation) DeepCopy() *ConfigurationRenameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRenameObservation.
func (*ConfigurationRenameObservation) DeepCopyInto ¶
func (in *ConfigurationRenameObservation) DeepCopyInto(out *ConfigurationRenameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationRenameParameters ¶
type ConfigurationRenameParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Brief description of the security configuration // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // New name for the security configuration // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ConfigurationRenameParameters) DeepCopy ¶
func (in *ConfigurationRenameParameters) DeepCopy() *ConfigurationRenameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRenameParameters.
func (*ConfigurationRenameParameters) DeepCopyInto ¶
func (in *ConfigurationRenameParameters) DeepCopyInto(out *ConfigurationRenameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationRenameSpec ¶
type ConfigurationRenameSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigurationRenameParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConfigurationRenameInitParameters `json:"initProvider,omitempty"` }
ConfigurationRenameSpec defines the desired state of ConfigurationRename
func (*ConfigurationRenameSpec) DeepCopy ¶
func (in *ConfigurationRenameSpec) DeepCopy() *ConfigurationRenameSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRenameSpec.
func (*ConfigurationRenameSpec) DeepCopyInto ¶
func (in *ConfigurationRenameSpec) DeepCopyInto(out *ConfigurationRenameSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationRenameStatus ¶
type ConfigurationRenameStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigurationRenameObservation `json:"atProvider,omitempty"` }
ConfigurationRenameStatus defines the observed state of ConfigurationRename.
func (*ConfigurationRenameStatus) DeepCopy ¶
func (in *ConfigurationRenameStatus) DeepCopy() *ConfigurationRenameStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRenameStatus.
func (*ConfigurationRenameStatus) DeepCopyInto ¶
func (in *ConfigurationRenameStatus) DeepCopyInto(out *ConfigurationRenameStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSpec ¶
type ConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConfigurationInitParameters `json:"initProvider,omitempty"` }
ConfigurationSpec defines the desired state of Configuration
func (*ConfigurationSpec) DeepCopy ¶
func (in *ConfigurationSpec) DeepCopy() *ConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSpec.
func (*ConfigurationSpec) DeepCopyInto ¶
func (in *ConfigurationSpec) DeepCopyInto(out *ConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationStatus ¶
type ConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigurationObservation `json:"atProvider,omitempty"` }
ConfigurationStatus defines the observed state of Configuration.
func (*ConfigurationStatus) DeepCopy ¶
func (in *ConfigurationStatus) DeepCopy() *ConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationStatus.
func (*ConfigurationStatus) DeepCopyInto ¶
func (in *ConfigurationStatus) DeepCopyInto(out *ConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDeny ¶
type CustomDeny struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.customDeny) || (has(self.initProvider) && has(self.initProvider.customDeny))",message="spec.forProvider.customDeny is a required parameter" Spec CustomDenySpec `json:"spec"` Status CustomDenyStatus `json:"status,omitempty"` }
CustomDeny is the Schema for the CustomDenys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*CustomDeny) DeepCopy ¶
func (in *CustomDeny) DeepCopy() *CustomDeny
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDeny.
func (*CustomDeny) DeepCopyInto ¶
func (in *CustomDeny) DeepCopyInto(out *CustomDeny)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomDeny) DeepCopyObject ¶
func (in *CustomDeny) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomDeny) GetCondition ¶
func (mg *CustomDeny) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomDeny.
func (*CustomDeny) GetConnectionDetailsMapping ¶
func (tr *CustomDeny) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomDeny
func (*CustomDeny) GetDeletionPolicy ¶
func (mg *CustomDeny) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomDeny.
func (*CustomDeny) GetID ¶
func (tr *CustomDeny) GetID() string
GetID returns ID of underlying Terraform resource of this CustomDeny
func (*CustomDeny) GetInitParameters ¶
func (tr *CustomDeny) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomDeny
func (*CustomDeny) GetManagementPolicies ¶
func (mg *CustomDeny) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomDeny.
func (*CustomDeny) GetMergedParameters ¶
func (tr *CustomDeny) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CustomDeny
func (*CustomDeny) GetObservation ¶
func (tr *CustomDeny) GetObservation() (map[string]any, error)
GetObservation of this CustomDeny
func (*CustomDeny) GetParameters ¶
func (tr *CustomDeny) GetParameters() (map[string]any, error)
GetParameters of this CustomDeny
func (*CustomDeny) GetProviderConfigReference ¶
func (mg *CustomDeny) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomDeny.
func (*CustomDeny) GetPublishConnectionDetailsTo ¶
func (mg *CustomDeny) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomDeny.
func (*CustomDeny) GetTerraformResourceType ¶
func (mg *CustomDeny) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomDeny
func (*CustomDeny) GetTerraformSchemaVersion ¶
func (tr *CustomDeny) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomDeny) GetWriteConnectionSecretToReference ¶
func (mg *CustomDeny) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomDeny.
func (*CustomDeny) LateInitialize ¶
func (tr *CustomDeny) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomDeny using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomDeny) SetConditions ¶
func (mg *CustomDeny) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomDeny.
func (*CustomDeny) SetDeletionPolicy ¶
func (mg *CustomDeny) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomDeny.
func (*CustomDeny) SetManagementPolicies ¶
func (mg *CustomDeny) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CustomDeny.
func (*CustomDeny) SetObservation ¶
func (tr *CustomDeny) SetObservation(obs map[string]any) error
SetObservation for this CustomDeny
func (*CustomDeny) SetParameters ¶
func (tr *CustomDeny) SetParameters(params map[string]any) error
SetParameters for this CustomDeny
func (*CustomDeny) SetProviderConfigReference ¶
func (mg *CustomDeny) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomDeny.
func (*CustomDeny) SetPublishConnectionDetailsTo ¶
func (mg *CustomDeny) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomDeny.
func (*CustomDeny) SetWriteConnectionSecretToReference ¶
func (mg *CustomDeny) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomDeny.
type CustomDenyInitParameters ¶
type CustomDenyInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted information about the properties and property values for the custom deny CustomDeny *string `json:"customDeny,omitempty" tf:"custom_deny,omitempty"` }
func (*CustomDenyInitParameters) DeepCopy ¶
func (in *CustomDenyInitParameters) DeepCopy() *CustomDenyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDenyInitParameters.
func (*CustomDenyInitParameters) DeepCopyInto ¶
func (in *CustomDenyInitParameters) DeepCopyInto(out *CustomDenyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDenyList ¶
type CustomDenyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomDeny `json:"items"` }
CustomDenyList contains a list of CustomDenys
func (*CustomDenyList) DeepCopy ¶
func (in *CustomDenyList) DeepCopy() *CustomDenyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDenyList.
func (*CustomDenyList) DeepCopyInto ¶
func (in *CustomDenyList) DeepCopyInto(out *CustomDenyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomDenyList) DeepCopyObject ¶
func (in *CustomDenyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomDenyList) GetItems ¶
func (l *CustomDenyList) GetItems() []resource.Managed
GetItems of this CustomDenyList.
type CustomDenyObservation ¶
type CustomDenyObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted information about the properties and property values for the custom deny CustomDeny *string `json:"customDeny,omitempty" tf:"custom_deny,omitempty"` // custom_deny_id CustomDenyID *string `json:"customDenyId,omitempty" tf:"custom_deny_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*CustomDenyObservation) DeepCopy ¶
func (in *CustomDenyObservation) DeepCopy() *CustomDenyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDenyObservation.
func (*CustomDenyObservation) DeepCopyInto ¶
func (in *CustomDenyObservation) DeepCopyInto(out *CustomDenyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDenyParameters ¶
type CustomDenyParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted information about the properties and property values for the custom deny // +kubebuilder:validation:Optional CustomDeny *string `json:"customDeny,omitempty" tf:"custom_deny,omitempty"` }
func (*CustomDenyParameters) DeepCopy ¶
func (in *CustomDenyParameters) DeepCopy() *CustomDenyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDenyParameters.
func (*CustomDenyParameters) DeepCopyInto ¶
func (in *CustomDenyParameters) DeepCopyInto(out *CustomDenyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDenySpec ¶
type CustomDenySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomDenyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CustomDenyInitParameters `json:"initProvider,omitempty"` }
CustomDenySpec defines the desired state of CustomDeny
func (*CustomDenySpec) DeepCopy ¶
func (in *CustomDenySpec) DeepCopy() *CustomDenySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDenySpec.
func (*CustomDenySpec) DeepCopyInto ¶
func (in *CustomDenySpec) DeepCopyInto(out *CustomDenySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDenyStatus ¶
type CustomDenyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomDenyObservation `json:"atProvider,omitempty"` }
CustomDenyStatus defines the observed state of CustomDeny.
func (*CustomDenyStatus) DeepCopy ¶
func (in *CustomDenyStatus) DeepCopy() *CustomDenyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDenyStatus.
func (*CustomDenyStatus) DeepCopyInto ¶
func (in *CustomDenyStatus) DeepCopyInto(out *CustomDenyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRule ¶
type CustomRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.customRule) || (has(self.initProvider) && has(self.initProvider.customRule))",message="spec.forProvider.customRule is a required parameter" Spec CustomRuleSpec `json:"spec"` Status CustomRuleStatus `json:"status,omitempty"` }
CustomRule is the Schema for the CustomRules API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*CustomRule) DeepCopy ¶
func (in *CustomRule) DeepCopy() *CustomRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRule.
func (*CustomRule) DeepCopyInto ¶
func (in *CustomRule) DeepCopyInto(out *CustomRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomRule) DeepCopyObject ¶
func (in *CustomRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomRule) GetCondition ¶
func (mg *CustomRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomRule.
func (*CustomRule) GetConnectionDetailsMapping ¶
func (tr *CustomRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomRule
func (*CustomRule) GetDeletionPolicy ¶
func (mg *CustomRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomRule.
func (*CustomRule) GetID ¶
func (tr *CustomRule) GetID() string
GetID returns ID of underlying Terraform resource of this CustomRule
func (*CustomRule) GetInitParameters ¶
func (tr *CustomRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomRule
func (*CustomRule) GetManagementPolicies ¶
func (mg *CustomRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomRule.
func (*CustomRule) GetMergedParameters ¶
func (tr *CustomRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CustomRule
func (*CustomRule) GetObservation ¶
func (tr *CustomRule) GetObservation() (map[string]any, error)
GetObservation of this CustomRule
func (*CustomRule) GetParameters ¶
func (tr *CustomRule) GetParameters() (map[string]any, error)
GetParameters of this CustomRule
func (*CustomRule) GetProviderConfigReference ¶
func (mg *CustomRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomRule.
func (*CustomRule) GetPublishConnectionDetailsTo ¶
func (mg *CustomRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomRule.
func (*CustomRule) GetTerraformResourceType ¶
func (mg *CustomRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomRule
func (*CustomRule) GetTerraformSchemaVersion ¶
func (tr *CustomRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomRule) GetWriteConnectionSecretToReference ¶
func (mg *CustomRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomRule.
func (*CustomRule) LateInitialize ¶
func (tr *CustomRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomRule) SetConditions ¶
func (mg *CustomRule) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomRule.
func (*CustomRule) SetDeletionPolicy ¶
func (mg *CustomRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomRule.
func (*CustomRule) SetManagementPolicies ¶
func (mg *CustomRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CustomRule.
func (*CustomRule) SetObservation ¶
func (tr *CustomRule) SetObservation(obs map[string]any) error
SetObservation for this CustomRule
func (*CustomRule) SetParameters ¶
func (tr *CustomRule) SetParameters(params map[string]any) error
SetParameters for this CustomRule
func (*CustomRule) SetProviderConfigReference ¶
func (mg *CustomRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomRule.
func (*CustomRule) SetPublishConnectionDetailsTo ¶
func (mg *CustomRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomRule.
func (*CustomRule) SetWriteConnectionSecretToReference ¶
func (mg *CustomRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomRule.
type CustomRuleAction ¶
type CustomRuleAction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.customRuleAction) || (has(self.initProvider) && has(self.initProvider.customRuleAction))",message="spec.forProvider.customRuleAction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.customRuleId) || (has(self.initProvider) && has(self.initProvider.customRuleId))",message="spec.forProvider.customRuleId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec CustomRuleActionSpec `json:"spec"` Status CustomRuleActionStatus `json:"status,omitempty"` }
CustomRuleAction is the Schema for the CustomRuleActions API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*CustomRuleAction) DeepCopy ¶
func (in *CustomRuleAction) DeepCopy() *CustomRuleAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleAction.
func (*CustomRuleAction) DeepCopyInto ¶
func (in *CustomRuleAction) DeepCopyInto(out *CustomRuleAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomRuleAction) DeepCopyObject ¶
func (in *CustomRuleAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomRuleAction) GetCondition ¶
func (mg *CustomRuleAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomRuleAction.
func (*CustomRuleAction) GetConnectionDetailsMapping ¶
func (tr *CustomRuleAction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomRuleAction
func (*CustomRuleAction) GetDeletionPolicy ¶
func (mg *CustomRuleAction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomRuleAction.
func (*CustomRuleAction) GetID ¶
func (tr *CustomRuleAction) GetID() string
GetID returns ID of underlying Terraform resource of this CustomRuleAction
func (*CustomRuleAction) GetInitParameters ¶
func (tr *CustomRuleAction) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomRuleAction
func (*CustomRuleAction) GetManagementPolicies ¶
func (mg *CustomRuleAction) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomRuleAction.
func (*CustomRuleAction) GetMergedParameters ¶
func (tr *CustomRuleAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CustomRuleAction
func (*CustomRuleAction) GetObservation ¶
func (tr *CustomRuleAction) GetObservation() (map[string]any, error)
GetObservation of this CustomRuleAction
func (*CustomRuleAction) GetParameters ¶
func (tr *CustomRuleAction) GetParameters() (map[string]any, error)
GetParameters of this CustomRuleAction
func (*CustomRuleAction) GetProviderConfigReference ¶
func (mg *CustomRuleAction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomRuleAction.
func (*CustomRuleAction) GetPublishConnectionDetailsTo ¶
func (mg *CustomRuleAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomRuleAction.
func (*CustomRuleAction) GetTerraformResourceType ¶
func (mg *CustomRuleAction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomRuleAction
func (*CustomRuleAction) GetTerraformSchemaVersion ¶
func (tr *CustomRuleAction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomRuleAction) GetWriteConnectionSecretToReference ¶
func (mg *CustomRuleAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomRuleAction.
func (*CustomRuleAction) Hub ¶
func (tr *CustomRuleAction) Hub()
Hub marks this type as a conversion hub.
func (*CustomRuleAction) LateInitialize ¶
func (tr *CustomRuleAction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomRuleAction using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomRuleAction) SetConditions ¶
func (mg *CustomRuleAction) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomRuleAction.
func (*CustomRuleAction) SetDeletionPolicy ¶
func (mg *CustomRuleAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomRuleAction.
func (*CustomRuleAction) SetManagementPolicies ¶
func (mg *CustomRuleAction) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CustomRuleAction.
func (*CustomRuleAction) SetObservation ¶
func (tr *CustomRuleAction) SetObservation(obs map[string]any) error
SetObservation for this CustomRuleAction
func (*CustomRuleAction) SetParameters ¶
func (tr *CustomRuleAction) SetParameters(params map[string]any) error
SetParameters for this CustomRuleAction
func (*CustomRuleAction) SetProviderConfigReference ¶
func (mg *CustomRuleAction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomRuleAction.
func (*CustomRuleAction) SetPublishConnectionDetailsTo ¶
func (mg *CustomRuleAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomRuleAction.
func (*CustomRuleAction) SetWriteConnectionSecretToReference ¶
func (mg *CustomRuleAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomRuleAction.
type CustomRuleActionInitParameters ¶
type CustomRuleActionInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Action to be taken when the custom rule is invoked CustomRuleAction *string `json:"customRuleAction,omitempty" tf:"custom_rule_action,omitempty"` // Unique identifier of the custom rule whose action is being modified CustomRuleID *float64 `json:"customRuleId,omitempty" tf:"custom_rule_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*CustomRuleActionInitParameters) DeepCopy ¶
func (in *CustomRuleActionInitParameters) DeepCopy() *CustomRuleActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleActionInitParameters.
func (*CustomRuleActionInitParameters) DeepCopyInto ¶
func (in *CustomRuleActionInitParameters) DeepCopyInto(out *CustomRuleActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleActionList ¶
type CustomRuleActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomRuleAction `json:"items"` }
CustomRuleActionList contains a list of CustomRuleActions
func (*CustomRuleActionList) DeepCopy ¶
func (in *CustomRuleActionList) DeepCopy() *CustomRuleActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleActionList.
func (*CustomRuleActionList) DeepCopyInto ¶
func (in *CustomRuleActionList) DeepCopyInto(out *CustomRuleActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomRuleActionList) DeepCopyObject ¶
func (in *CustomRuleActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomRuleActionList) GetItems ¶
func (l *CustomRuleActionList) GetItems() []resource.Managed
GetItems of this CustomRuleActionList.
type CustomRuleActionObservation ¶
type CustomRuleActionObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Action to be taken when the custom rule is invoked CustomRuleAction *string `json:"customRuleAction,omitempty" tf:"custom_rule_action,omitempty"` // Unique identifier of the custom rule whose action is being modified CustomRuleID *float64 `json:"customRuleId,omitempty" tf:"custom_rule_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*CustomRuleActionObservation) DeepCopy ¶
func (in *CustomRuleActionObservation) DeepCopy() *CustomRuleActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleActionObservation.
func (*CustomRuleActionObservation) DeepCopyInto ¶
func (in *CustomRuleActionObservation) DeepCopyInto(out *CustomRuleActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleActionParameters ¶
type CustomRuleActionParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Action to be taken when the custom rule is invoked // +kubebuilder:validation:Optional CustomRuleAction *string `json:"customRuleAction,omitempty" tf:"custom_rule_action,omitempty"` // Unique identifier of the custom rule whose action is being modified // +kubebuilder:validation:Optional CustomRuleID *float64 `json:"customRuleId,omitempty" tf:"custom_rule_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*CustomRuleActionParameters) DeepCopy ¶
func (in *CustomRuleActionParameters) DeepCopy() *CustomRuleActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleActionParameters.
func (*CustomRuleActionParameters) DeepCopyInto ¶
func (in *CustomRuleActionParameters) DeepCopyInto(out *CustomRuleActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleActionSpec ¶
type CustomRuleActionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomRuleActionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CustomRuleActionInitParameters `json:"initProvider,omitempty"` }
CustomRuleActionSpec defines the desired state of CustomRuleAction
func (*CustomRuleActionSpec) DeepCopy ¶
func (in *CustomRuleActionSpec) DeepCopy() *CustomRuleActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleActionSpec.
func (*CustomRuleActionSpec) DeepCopyInto ¶
func (in *CustomRuleActionSpec) DeepCopyInto(out *CustomRuleActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleActionStatus ¶
type CustomRuleActionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomRuleActionObservation `json:"atProvider,omitempty"` }
CustomRuleActionStatus defines the observed state of CustomRuleAction.
func (*CustomRuleActionStatus) DeepCopy ¶
func (in *CustomRuleActionStatus) DeepCopy() *CustomRuleActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleActionStatus.
func (*CustomRuleActionStatus) DeepCopyInto ¶
func (in *CustomRuleActionStatus) DeepCopyInto(out *CustomRuleActionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleInitParameters ¶
type CustomRuleInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the custom rule CustomRule *string `json:"customRule,omitempty" tf:"custom_rule,omitempty"` }
func (*CustomRuleInitParameters) DeepCopy ¶
func (in *CustomRuleInitParameters) DeepCopy() *CustomRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleInitParameters.
func (*CustomRuleInitParameters) DeepCopyInto ¶
func (in *CustomRuleInitParameters) DeepCopyInto(out *CustomRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleList ¶
type CustomRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomRule `json:"items"` }
CustomRuleList contains a list of CustomRules
func (*CustomRuleList) DeepCopy ¶
func (in *CustomRuleList) DeepCopy() *CustomRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleList.
func (*CustomRuleList) DeepCopyInto ¶
func (in *CustomRuleList) DeepCopyInto(out *CustomRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomRuleList) DeepCopyObject ¶
func (in *CustomRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomRuleList) GetItems ¶
func (l *CustomRuleList) GetItems() []resource.Managed
GetItems of this CustomRuleList.
type CustomRuleObservation ¶
type CustomRuleObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the custom rule CustomRule *string `json:"customRule,omitempty" tf:"custom_rule,omitempty"` CustomRuleID *float64 `json:"customRuleId,omitempty" tf:"custom_rule_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*CustomRuleObservation) DeepCopy ¶
func (in *CustomRuleObservation) DeepCopy() *CustomRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleObservation.
func (*CustomRuleObservation) DeepCopyInto ¶
func (in *CustomRuleObservation) DeepCopyInto(out *CustomRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleParameters ¶
type CustomRuleParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the custom rule // +kubebuilder:validation:Optional CustomRule *string `json:"customRule,omitempty" tf:"custom_rule,omitempty"` }
func (*CustomRuleParameters) DeepCopy ¶
func (in *CustomRuleParameters) DeepCopy() *CustomRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleParameters.
func (*CustomRuleParameters) DeepCopyInto ¶
func (in *CustomRuleParameters) DeepCopyInto(out *CustomRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleSpec ¶
type CustomRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CustomRuleInitParameters `json:"initProvider,omitempty"` }
CustomRuleSpec defines the desired state of CustomRule
func (*CustomRuleSpec) DeepCopy ¶
func (in *CustomRuleSpec) DeepCopy() *CustomRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleSpec.
func (*CustomRuleSpec) DeepCopyInto ¶
func (in *CustomRuleSpec) DeepCopyInto(out *CustomRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleStatus ¶
type CustomRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomRuleObservation `json:"atProvider,omitempty"` }
CustomRuleStatus defines the observed state of CustomRule.
func (*CustomRuleStatus) DeepCopy ¶
func (in *CustomRuleStatus) DeepCopy() *CustomRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleStatus.
func (*CustomRuleStatus) DeepCopyInto ¶
func (in *CustomRuleStatus) DeepCopyInto(out *CustomRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Eval ¶
type Eval struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.evalOperation) || (has(self.initProvider) && has(self.initProvider.evalOperation))",message="spec.forProvider.evalOperation is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec EvalSpec `json:"spec"` Status EvalStatus `json:"status,omitempty"` }
Eval is the Schema for the Evals API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*Eval) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eval.
func (*Eval) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Eval) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Eval) GetCondition ¶
func (mg *Eval) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Eval.
func (*Eval) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Eval
func (*Eval) GetDeletionPolicy ¶
func (mg *Eval) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Eval.
func (*Eval) GetInitParameters ¶
GetInitParameters of this Eval
func (*Eval) GetManagementPolicies ¶
func (mg *Eval) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Eval.
func (*Eval) GetMergedParameters ¶
GetInitParameters of this Eval
func (*Eval) GetObservation ¶
GetObservation of this Eval
func (*Eval) GetParameters ¶
GetParameters of this Eval
func (*Eval) GetProviderConfigReference ¶
GetProviderConfigReference of this Eval.
func (*Eval) GetPublishConnectionDetailsTo ¶
func (mg *Eval) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Eval.
func (*Eval) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Eval
func (*Eval) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Eval) GetWriteConnectionSecretToReference ¶
func (mg *Eval) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Eval.
func (*Eval) LateInitialize ¶
LateInitialize this Eval using its observed tfState. returns True if there are any spec changes for the resource.
func (*Eval) SetConditions ¶
SetConditions of this Eval.
func (*Eval) SetDeletionPolicy ¶
func (mg *Eval) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Eval.
func (*Eval) SetManagementPolicies ¶
func (mg *Eval) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Eval.
func (*Eval) SetObservation ¶
SetObservation for this Eval
func (*Eval) SetParameters ¶
SetParameters for this Eval
func (*Eval) SetProviderConfigReference ¶
SetProviderConfigReference of this Eval.
func (*Eval) SetPublishConnectionDetailsTo ¶
func (mg *Eval) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Eval.
func (*Eval) SetWriteConnectionSecretToReference ¶
func (mg *Eval) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Eval.
type EvalGroup ¶
type EvalGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.attackGroup) || (has(self.initProvider) && has(self.initProvider.attackGroup))",message="spec.forProvider.attackGroup is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.attackGroupAction) || (has(self.initProvider) && has(self.initProvider.attackGroupAction))",message="spec.forProvider.attackGroupAction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec EvalGroupSpec `json:"spec"` Status EvalGroupStatus `json:"status,omitempty"` }
EvalGroup is the Schema for the EvalGroups API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*EvalGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalGroup.
func (*EvalGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EvalGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EvalGroup) GetCondition ¶
func (mg *EvalGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EvalGroup.
func (*EvalGroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this EvalGroup
func (*EvalGroup) GetDeletionPolicy ¶
func (mg *EvalGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EvalGroup.
func (*EvalGroup) GetInitParameters ¶
GetInitParameters of this EvalGroup
func (*EvalGroup) GetManagementPolicies ¶
func (mg *EvalGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EvalGroup.
func (*EvalGroup) GetMergedParameters ¶
GetInitParameters of this EvalGroup
func (*EvalGroup) GetObservation ¶
GetObservation of this EvalGroup
func (*EvalGroup) GetParameters ¶
GetParameters of this EvalGroup
func (*EvalGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this EvalGroup.
func (*EvalGroup) GetPublishConnectionDetailsTo ¶
func (mg *EvalGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EvalGroup.
func (*EvalGroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this EvalGroup
func (*EvalGroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EvalGroup) GetWriteConnectionSecretToReference ¶
func (mg *EvalGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EvalGroup.
func (*EvalGroup) LateInitialize ¶
LateInitialize this EvalGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*EvalGroup) SetConditions ¶
SetConditions of this EvalGroup.
func (*EvalGroup) SetDeletionPolicy ¶
func (mg *EvalGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EvalGroup.
func (*EvalGroup) SetManagementPolicies ¶
func (mg *EvalGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EvalGroup.
func (*EvalGroup) SetObservation ¶
SetObservation for this EvalGroup
func (*EvalGroup) SetParameters ¶
SetParameters for this EvalGroup
func (*EvalGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this EvalGroup.
func (*EvalGroup) SetPublishConnectionDetailsTo ¶
func (mg *EvalGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EvalGroup.
func (*EvalGroup) SetWriteConnectionSecretToReference ¶
func (mg *EvalGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EvalGroup.
type EvalGroupInitParameters ¶
type EvalGroupInitParameters struct { // Unique identifier of the evaluation attack group being modified AttackGroup *string `json:"attackGroup,omitempty" tf:"attack_group,omitempty"` // Action to be taken when the attack group is triggered AttackGroupAction *string `json:"attackGroupAction,omitempty" tf:"attack_group_action,omitempty"` // JSON-formatted condition and exception information for the evaluation attack group ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalGroupInitParameters) DeepCopy ¶
func (in *EvalGroupInitParameters) DeepCopy() *EvalGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalGroupInitParameters.
func (*EvalGroupInitParameters) DeepCopyInto ¶
func (in *EvalGroupInitParameters) DeepCopyInto(out *EvalGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalGroupList ¶
type EvalGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EvalGroup `json:"items"` }
EvalGroupList contains a list of EvalGroups
func (*EvalGroupList) DeepCopy ¶
func (in *EvalGroupList) DeepCopy() *EvalGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalGroupList.
func (*EvalGroupList) DeepCopyInto ¶
func (in *EvalGroupList) DeepCopyInto(out *EvalGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EvalGroupList) DeepCopyObject ¶
func (in *EvalGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EvalGroupList) GetItems ¶
func (l *EvalGroupList) GetItems() []resource.Managed
GetItems of this EvalGroupList.
type EvalGroupObservation ¶
type EvalGroupObservation struct { // Unique identifier of the evaluation attack group being modified AttackGroup *string `json:"attackGroup,omitempty" tf:"attack_group,omitempty"` // Action to be taken when the attack group is triggered AttackGroupAction *string `json:"attackGroupAction,omitempty" tf:"attack_group_action,omitempty"` // JSON-formatted condition and exception information for the evaluation attack group ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalGroupObservation) DeepCopy ¶
func (in *EvalGroupObservation) DeepCopy() *EvalGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalGroupObservation.
func (*EvalGroupObservation) DeepCopyInto ¶
func (in *EvalGroupObservation) DeepCopyInto(out *EvalGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalGroupParameters ¶
type EvalGroupParameters struct { // Unique identifier of the evaluation attack group being modified // +kubebuilder:validation:Optional AttackGroup *string `json:"attackGroup,omitempty" tf:"attack_group,omitempty"` // Action to be taken when the attack group is triggered // +kubebuilder:validation:Optional AttackGroupAction *string `json:"attackGroupAction,omitempty" tf:"attack_group_action,omitempty"` // JSON-formatted condition and exception information for the evaluation attack group // +kubebuilder:validation:Optional ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalGroupParameters) DeepCopy ¶
func (in *EvalGroupParameters) DeepCopy() *EvalGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalGroupParameters.
func (*EvalGroupParameters) DeepCopyInto ¶
func (in *EvalGroupParameters) DeepCopyInto(out *EvalGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalGroupSpec ¶
type EvalGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EvalGroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EvalGroupInitParameters `json:"initProvider,omitempty"` }
EvalGroupSpec defines the desired state of EvalGroup
func (*EvalGroupSpec) DeepCopy ¶
func (in *EvalGroupSpec) DeepCopy() *EvalGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalGroupSpec.
func (*EvalGroupSpec) DeepCopyInto ¶
func (in *EvalGroupSpec) DeepCopyInto(out *EvalGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalGroupStatus ¶
type EvalGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EvalGroupObservation `json:"atProvider,omitempty"` }
EvalGroupStatus defines the observed state of EvalGroup.
func (*EvalGroupStatus) DeepCopy ¶
func (in *EvalGroupStatus) DeepCopy() *EvalGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalGroupStatus.
func (*EvalGroupStatus) DeepCopyInto ¶
func (in *EvalGroupStatus) DeepCopyInto(out *EvalGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalInitParameters ¶
type EvalInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Evaluation mode (ASE_AUTO or ASE_MANUAL) EvalMode *string `json:"evalMode,omitempty" tf:"eval_mode,omitempty"` // Evaluation mode operation (START, STOP, RESTART, UPDATE or COMPLETE) EvalOperation *string `json:"evalOperation,omitempty" tf:"eval_operation,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalInitParameters) DeepCopy ¶
func (in *EvalInitParameters) DeepCopy() *EvalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalInitParameters.
func (*EvalInitParameters) DeepCopyInto ¶
func (in *EvalInitParameters) DeepCopyInto(out *EvalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalList ¶
type EvalList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Eval `json:"items"` }
EvalList contains a list of Evals
func (*EvalList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalList.
func (*EvalList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EvalList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EvalObservation ¶
type EvalObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Versioning information for the Kona Rule Set currently in use in production CurrentRuleset *string `json:"currentRuleset,omitempty" tf:"current_ruleset,omitempty"` // Evaluation mode (ASE_AUTO or ASE_MANUAL) EvalMode *string `json:"evalMode,omitempty" tf:"eval_mode,omitempty"` // Evaluation mode operation (START, STOP, RESTART, UPDATE or COMPLETE) EvalOperation *string `json:"evalOperation,omitempty" tf:"eval_operation,omitempty"` // Whether an evaluation is currently in progress EvalStatus *string `json:"evalStatus,omitempty" tf:"eval_status,omitempty"` // Versioning information for the Kona Rule Set being evaluated EvaluatingRuleset *string `json:"evaluatingRuleset,omitempty" tf:"evaluating_ruleset,omitempty"` // Date when the evaluation period ends ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalObservation) DeepCopy ¶
func (in *EvalObservation) DeepCopy() *EvalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalObservation.
func (*EvalObservation) DeepCopyInto ¶
func (in *EvalObservation) DeepCopyInto(out *EvalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalParameters ¶
type EvalParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Evaluation mode (ASE_AUTO or ASE_MANUAL) // +kubebuilder:validation:Optional EvalMode *string `json:"evalMode,omitempty" tf:"eval_mode,omitempty"` // Evaluation mode operation (START, STOP, RESTART, UPDATE or COMPLETE) // +kubebuilder:validation:Optional EvalOperation *string `json:"evalOperation,omitempty" tf:"eval_operation,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalParameters) DeepCopy ¶
func (in *EvalParameters) DeepCopy() *EvalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalParameters.
func (*EvalParameters) DeepCopyInto ¶
func (in *EvalParameters) DeepCopyInto(out *EvalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalPenaltyBox ¶
type EvalPenaltyBox struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.penaltyBoxAction) || (has(self.initProvider) && has(self.initProvider.penaltyBoxAction))",message="spec.forProvider.penaltyBoxAction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.penaltyBoxProtection) || (has(self.initProvider) && has(self.initProvider.penaltyBoxProtection))",message="spec.forProvider.penaltyBoxProtection is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec EvalPenaltyBoxSpec `json:"spec"` Status EvalPenaltyBoxStatus `json:"status,omitempty"` }
EvalPenaltyBox is the Schema for the EvalPenaltyBoxs API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*EvalPenaltyBox) DeepCopy ¶
func (in *EvalPenaltyBox) DeepCopy() *EvalPenaltyBox
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBox.
func (*EvalPenaltyBox) DeepCopyInto ¶
func (in *EvalPenaltyBox) DeepCopyInto(out *EvalPenaltyBox)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EvalPenaltyBox) DeepCopyObject ¶
func (in *EvalPenaltyBox) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EvalPenaltyBox) GetCondition ¶
func (mg *EvalPenaltyBox) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EvalPenaltyBox.
func (*EvalPenaltyBox) GetConnectionDetailsMapping ¶
func (tr *EvalPenaltyBox) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EvalPenaltyBox
func (*EvalPenaltyBox) GetDeletionPolicy ¶
func (mg *EvalPenaltyBox) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EvalPenaltyBox.
func (*EvalPenaltyBox) GetID ¶
func (tr *EvalPenaltyBox) GetID() string
GetID returns ID of underlying Terraform resource of this EvalPenaltyBox
func (*EvalPenaltyBox) GetInitParameters ¶
func (tr *EvalPenaltyBox) GetInitParameters() (map[string]any, error)
GetInitParameters of this EvalPenaltyBox
func (*EvalPenaltyBox) GetManagementPolicies ¶
func (mg *EvalPenaltyBox) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EvalPenaltyBox.
func (*EvalPenaltyBox) GetMergedParameters ¶
func (tr *EvalPenaltyBox) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EvalPenaltyBox
func (*EvalPenaltyBox) GetObservation ¶
func (tr *EvalPenaltyBox) GetObservation() (map[string]any, error)
GetObservation of this EvalPenaltyBox
func (*EvalPenaltyBox) GetParameters ¶
func (tr *EvalPenaltyBox) GetParameters() (map[string]any, error)
GetParameters of this EvalPenaltyBox
func (*EvalPenaltyBox) GetProviderConfigReference ¶
func (mg *EvalPenaltyBox) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EvalPenaltyBox.
func (*EvalPenaltyBox) GetPublishConnectionDetailsTo ¶
func (mg *EvalPenaltyBox) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EvalPenaltyBox.
func (*EvalPenaltyBox) GetTerraformResourceType ¶
func (mg *EvalPenaltyBox) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EvalPenaltyBox
func (*EvalPenaltyBox) GetTerraformSchemaVersion ¶
func (tr *EvalPenaltyBox) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EvalPenaltyBox) GetWriteConnectionSecretToReference ¶
func (mg *EvalPenaltyBox) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EvalPenaltyBox.
func (*EvalPenaltyBox) Hub ¶
func (tr *EvalPenaltyBox) Hub()
Hub marks this type as a conversion hub.
func (*EvalPenaltyBox) LateInitialize ¶
func (tr *EvalPenaltyBox) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EvalPenaltyBox using its observed tfState. returns True if there are any spec changes for the resource.
func (*EvalPenaltyBox) SetConditions ¶
func (mg *EvalPenaltyBox) SetConditions(c ...xpv1.Condition)
SetConditions of this EvalPenaltyBox.
func (*EvalPenaltyBox) SetDeletionPolicy ¶
func (mg *EvalPenaltyBox) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EvalPenaltyBox.
func (*EvalPenaltyBox) SetManagementPolicies ¶
func (mg *EvalPenaltyBox) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EvalPenaltyBox.
func (*EvalPenaltyBox) SetObservation ¶
func (tr *EvalPenaltyBox) SetObservation(obs map[string]any) error
SetObservation for this EvalPenaltyBox
func (*EvalPenaltyBox) SetParameters ¶
func (tr *EvalPenaltyBox) SetParameters(params map[string]any) error
SetParameters for this EvalPenaltyBox
func (*EvalPenaltyBox) SetProviderConfigReference ¶
func (mg *EvalPenaltyBox) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EvalPenaltyBox.
func (*EvalPenaltyBox) SetPublishConnectionDetailsTo ¶
func (mg *EvalPenaltyBox) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EvalPenaltyBox.
func (*EvalPenaltyBox) SetWriteConnectionSecretToReference ¶
func (mg *EvalPenaltyBox) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EvalPenaltyBox.
type EvalPenaltyBoxConditions ¶
type EvalPenaltyBoxConditions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.penaltyBoxConditions) || (has(self.initProvider) && has(self.initProvider.penaltyBoxConditions))",message="spec.forProvider.penaltyBoxConditions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec EvalPenaltyBoxConditionsSpec `json:"spec"` Status EvalPenaltyBoxConditionsStatus `json:"status,omitempty"` }
EvalPenaltyBoxConditions is the Schema for the EvalPenaltyBoxConditionss API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*EvalPenaltyBoxConditions) DeepCopy ¶
func (in *EvalPenaltyBoxConditions) DeepCopy() *EvalPenaltyBoxConditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) DeepCopyInto ¶
func (in *EvalPenaltyBoxConditions) DeepCopyInto(out *EvalPenaltyBoxConditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EvalPenaltyBoxConditions) DeepCopyObject ¶
func (in *EvalPenaltyBoxConditions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EvalPenaltyBoxConditions) GetCondition ¶
func (mg *EvalPenaltyBoxConditions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) GetConnectionDetailsMapping ¶
func (tr *EvalPenaltyBoxConditions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EvalPenaltyBoxConditions
func (*EvalPenaltyBoxConditions) GetDeletionPolicy ¶
func (mg *EvalPenaltyBoxConditions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) GetID ¶
func (tr *EvalPenaltyBoxConditions) GetID() string
GetID returns ID of underlying Terraform resource of this EvalPenaltyBoxConditions
func (*EvalPenaltyBoxConditions) GetInitParameters ¶
func (tr *EvalPenaltyBoxConditions) GetInitParameters() (map[string]any, error)
GetInitParameters of this EvalPenaltyBoxConditions
func (*EvalPenaltyBoxConditions) GetManagementPolicies ¶
func (mg *EvalPenaltyBoxConditions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) GetMergedParameters ¶
func (tr *EvalPenaltyBoxConditions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EvalPenaltyBoxConditions
func (*EvalPenaltyBoxConditions) GetObservation ¶
func (tr *EvalPenaltyBoxConditions) GetObservation() (map[string]any, error)
GetObservation of this EvalPenaltyBoxConditions
func (*EvalPenaltyBoxConditions) GetParameters ¶
func (tr *EvalPenaltyBoxConditions) GetParameters() (map[string]any, error)
GetParameters of this EvalPenaltyBoxConditions
func (*EvalPenaltyBoxConditions) GetProviderConfigReference ¶
func (mg *EvalPenaltyBoxConditions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) GetPublishConnectionDetailsTo ¶
func (mg *EvalPenaltyBoxConditions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) GetTerraformResourceType ¶
func (mg *EvalPenaltyBoxConditions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EvalPenaltyBoxConditions
func (*EvalPenaltyBoxConditions) GetTerraformSchemaVersion ¶
func (tr *EvalPenaltyBoxConditions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EvalPenaltyBoxConditions) GetWriteConnectionSecretToReference ¶
func (mg *EvalPenaltyBoxConditions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) Hub ¶
func (tr *EvalPenaltyBoxConditions) Hub()
Hub marks this type as a conversion hub.
func (*EvalPenaltyBoxConditions) LateInitialize ¶
func (tr *EvalPenaltyBoxConditions) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EvalPenaltyBoxConditions using its observed tfState. returns True if there are any spec changes for the resource.
func (*EvalPenaltyBoxConditions) SetConditions ¶
func (mg *EvalPenaltyBoxConditions) SetConditions(c ...xpv1.Condition)
SetConditions of this EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) SetDeletionPolicy ¶
func (mg *EvalPenaltyBoxConditions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) SetManagementPolicies ¶
func (mg *EvalPenaltyBoxConditions) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) SetObservation ¶
func (tr *EvalPenaltyBoxConditions) SetObservation(obs map[string]any) error
SetObservation for this EvalPenaltyBoxConditions
func (*EvalPenaltyBoxConditions) SetParameters ¶
func (tr *EvalPenaltyBoxConditions) SetParameters(params map[string]any) error
SetParameters for this EvalPenaltyBoxConditions
func (*EvalPenaltyBoxConditions) SetProviderConfigReference ¶
func (mg *EvalPenaltyBoxConditions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) SetPublishConnectionDetailsTo ¶
func (mg *EvalPenaltyBoxConditions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditions) SetWriteConnectionSecretToReference ¶
func (mg *EvalPenaltyBoxConditions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EvalPenaltyBoxConditions.
type EvalPenaltyBoxConditionsInitParameters ¶
type EvalPenaltyBoxConditionsInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Description of evaluation penalty box conditions PenaltyBoxConditions *string `json:"penaltyBoxConditions,omitempty" tf:"penalty_box_conditions,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalPenaltyBoxConditionsInitParameters) DeepCopy ¶
func (in *EvalPenaltyBoxConditionsInitParameters) DeepCopy() *EvalPenaltyBoxConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxConditionsInitParameters.
func (*EvalPenaltyBoxConditionsInitParameters) DeepCopyInto ¶
func (in *EvalPenaltyBoxConditionsInitParameters) DeepCopyInto(out *EvalPenaltyBoxConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalPenaltyBoxConditionsList ¶
type EvalPenaltyBoxConditionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EvalPenaltyBoxConditions `json:"items"` }
EvalPenaltyBoxConditionsList contains a list of EvalPenaltyBoxConditionss
func (*EvalPenaltyBoxConditionsList) DeepCopy ¶
func (in *EvalPenaltyBoxConditionsList) DeepCopy() *EvalPenaltyBoxConditionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxConditionsList.
func (*EvalPenaltyBoxConditionsList) DeepCopyInto ¶
func (in *EvalPenaltyBoxConditionsList) DeepCopyInto(out *EvalPenaltyBoxConditionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EvalPenaltyBoxConditionsList) DeepCopyObject ¶
func (in *EvalPenaltyBoxConditionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EvalPenaltyBoxConditionsList) GetItems ¶
func (l *EvalPenaltyBoxConditionsList) GetItems() []resource.Managed
GetItems of this EvalPenaltyBoxConditionsList.
type EvalPenaltyBoxConditionsObservation ¶
type EvalPenaltyBoxConditionsObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Description of evaluation penalty box conditions PenaltyBoxConditions *string `json:"penaltyBoxConditions,omitempty" tf:"penalty_box_conditions,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalPenaltyBoxConditionsObservation) DeepCopy ¶
func (in *EvalPenaltyBoxConditionsObservation) DeepCopy() *EvalPenaltyBoxConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxConditionsObservation.
func (*EvalPenaltyBoxConditionsObservation) DeepCopyInto ¶
func (in *EvalPenaltyBoxConditionsObservation) DeepCopyInto(out *EvalPenaltyBoxConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalPenaltyBoxConditionsParameters ¶
type EvalPenaltyBoxConditionsParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Description of evaluation penalty box conditions // +kubebuilder:validation:Optional PenaltyBoxConditions *string `json:"penaltyBoxConditions,omitempty" tf:"penalty_box_conditions,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalPenaltyBoxConditionsParameters) DeepCopy ¶
func (in *EvalPenaltyBoxConditionsParameters) DeepCopy() *EvalPenaltyBoxConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxConditionsParameters.
func (*EvalPenaltyBoxConditionsParameters) DeepCopyInto ¶
func (in *EvalPenaltyBoxConditionsParameters) DeepCopyInto(out *EvalPenaltyBoxConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalPenaltyBoxConditionsSpec ¶
type EvalPenaltyBoxConditionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EvalPenaltyBoxConditionsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EvalPenaltyBoxConditionsInitParameters `json:"initProvider,omitempty"` }
EvalPenaltyBoxConditionsSpec defines the desired state of EvalPenaltyBoxConditions
func (*EvalPenaltyBoxConditionsSpec) DeepCopy ¶
func (in *EvalPenaltyBoxConditionsSpec) DeepCopy() *EvalPenaltyBoxConditionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxConditionsSpec.
func (*EvalPenaltyBoxConditionsSpec) DeepCopyInto ¶
func (in *EvalPenaltyBoxConditionsSpec) DeepCopyInto(out *EvalPenaltyBoxConditionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalPenaltyBoxConditionsStatus ¶
type EvalPenaltyBoxConditionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EvalPenaltyBoxConditionsObservation `json:"atProvider,omitempty"` }
EvalPenaltyBoxConditionsStatus defines the observed state of EvalPenaltyBoxConditions.
func (*EvalPenaltyBoxConditionsStatus) DeepCopy ¶
func (in *EvalPenaltyBoxConditionsStatus) DeepCopy() *EvalPenaltyBoxConditionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxConditionsStatus.
func (*EvalPenaltyBoxConditionsStatus) DeepCopyInto ¶
func (in *EvalPenaltyBoxConditionsStatus) DeepCopyInto(out *EvalPenaltyBoxConditionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalPenaltyBoxInitParameters ¶
type EvalPenaltyBoxInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Action applied to requests from clients in the penalty box PenaltyBoxAction *string `json:"penaltyBoxAction,omitempty" tf:"penalty_box_action,omitempty"` // Whether to enable the penalty box for the specified security policy PenaltyBoxProtection *bool `json:"penaltyBoxProtection,omitempty" tf:"penalty_box_protection,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalPenaltyBoxInitParameters) DeepCopy ¶
func (in *EvalPenaltyBoxInitParameters) DeepCopy() *EvalPenaltyBoxInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxInitParameters.
func (*EvalPenaltyBoxInitParameters) DeepCopyInto ¶
func (in *EvalPenaltyBoxInitParameters) DeepCopyInto(out *EvalPenaltyBoxInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalPenaltyBoxList ¶
type EvalPenaltyBoxList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EvalPenaltyBox `json:"items"` }
EvalPenaltyBoxList contains a list of EvalPenaltyBoxs
func (*EvalPenaltyBoxList) DeepCopy ¶
func (in *EvalPenaltyBoxList) DeepCopy() *EvalPenaltyBoxList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxList.
func (*EvalPenaltyBoxList) DeepCopyInto ¶
func (in *EvalPenaltyBoxList) DeepCopyInto(out *EvalPenaltyBoxList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EvalPenaltyBoxList) DeepCopyObject ¶
func (in *EvalPenaltyBoxList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EvalPenaltyBoxList) GetItems ¶
func (l *EvalPenaltyBoxList) GetItems() []resource.Managed
GetItems of this EvalPenaltyBoxList.
type EvalPenaltyBoxObservation ¶
type EvalPenaltyBoxObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Action applied to requests from clients in the penalty box PenaltyBoxAction *string `json:"penaltyBoxAction,omitempty" tf:"penalty_box_action,omitempty"` // Whether to enable the penalty box for the specified security policy PenaltyBoxProtection *bool `json:"penaltyBoxProtection,omitempty" tf:"penalty_box_protection,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalPenaltyBoxObservation) DeepCopy ¶
func (in *EvalPenaltyBoxObservation) DeepCopy() *EvalPenaltyBoxObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxObservation.
func (*EvalPenaltyBoxObservation) DeepCopyInto ¶
func (in *EvalPenaltyBoxObservation) DeepCopyInto(out *EvalPenaltyBoxObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalPenaltyBoxParameters ¶
type EvalPenaltyBoxParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Action applied to requests from clients in the penalty box // +kubebuilder:validation:Optional PenaltyBoxAction *string `json:"penaltyBoxAction,omitempty" tf:"penalty_box_action,omitempty"` // Whether to enable the penalty box for the specified security policy // +kubebuilder:validation:Optional PenaltyBoxProtection *bool `json:"penaltyBoxProtection,omitempty" tf:"penalty_box_protection,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalPenaltyBoxParameters) DeepCopy ¶
func (in *EvalPenaltyBoxParameters) DeepCopy() *EvalPenaltyBoxParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxParameters.
func (*EvalPenaltyBoxParameters) DeepCopyInto ¶
func (in *EvalPenaltyBoxParameters) DeepCopyInto(out *EvalPenaltyBoxParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalPenaltyBoxSpec ¶
type EvalPenaltyBoxSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EvalPenaltyBoxParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EvalPenaltyBoxInitParameters `json:"initProvider,omitempty"` }
EvalPenaltyBoxSpec defines the desired state of EvalPenaltyBox
func (*EvalPenaltyBoxSpec) DeepCopy ¶
func (in *EvalPenaltyBoxSpec) DeepCopy() *EvalPenaltyBoxSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxSpec.
func (*EvalPenaltyBoxSpec) DeepCopyInto ¶
func (in *EvalPenaltyBoxSpec) DeepCopyInto(out *EvalPenaltyBoxSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalPenaltyBoxStatus ¶
type EvalPenaltyBoxStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EvalPenaltyBoxObservation `json:"atProvider,omitempty"` }
EvalPenaltyBoxStatus defines the observed state of EvalPenaltyBox.
func (*EvalPenaltyBoxStatus) DeepCopy ¶
func (in *EvalPenaltyBoxStatus) DeepCopy() *EvalPenaltyBoxStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalPenaltyBoxStatus.
func (*EvalPenaltyBoxStatus) DeepCopyInto ¶
func (in *EvalPenaltyBoxStatus) DeepCopyInto(out *EvalPenaltyBoxStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalRule ¶
type EvalRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ruleAction) || (has(self.initProvider) && has(self.initProvider.ruleAction))",message="spec.forProvider.ruleAction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ruleId) || (has(self.initProvider) && has(self.initProvider.ruleId))",message="spec.forProvider.ruleId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec EvalRuleSpec `json:"spec"` Status EvalRuleStatus `json:"status,omitempty"` }
EvalRule is the Schema for the EvalRules API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*EvalRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalRule.
func (*EvalRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EvalRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EvalRule) GetCondition ¶
func (mg *EvalRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EvalRule.
func (*EvalRule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this EvalRule
func (*EvalRule) GetDeletionPolicy ¶
func (mg *EvalRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EvalRule.
func (*EvalRule) GetInitParameters ¶
GetInitParameters of this EvalRule
func (*EvalRule) GetManagementPolicies ¶
func (mg *EvalRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EvalRule.
func (*EvalRule) GetMergedParameters ¶
GetInitParameters of this EvalRule
func (*EvalRule) GetObservation ¶
GetObservation of this EvalRule
func (*EvalRule) GetParameters ¶
GetParameters of this EvalRule
func (*EvalRule) GetProviderConfigReference ¶
GetProviderConfigReference of this EvalRule.
func (*EvalRule) GetPublishConnectionDetailsTo ¶
func (mg *EvalRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EvalRule.
func (*EvalRule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this EvalRule
func (*EvalRule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EvalRule) GetWriteConnectionSecretToReference ¶
func (mg *EvalRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EvalRule.
func (*EvalRule) LateInitialize ¶
LateInitialize this EvalRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*EvalRule) SetConditions ¶
SetConditions of this EvalRule.
func (*EvalRule) SetDeletionPolicy ¶
func (mg *EvalRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EvalRule.
func (*EvalRule) SetManagementPolicies ¶
func (mg *EvalRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EvalRule.
func (*EvalRule) SetObservation ¶
SetObservation for this EvalRule
func (*EvalRule) SetParameters ¶
SetParameters for this EvalRule
func (*EvalRule) SetProviderConfigReference ¶
SetProviderConfigReference of this EvalRule.
func (*EvalRule) SetPublishConnectionDetailsTo ¶
func (mg *EvalRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EvalRule.
func (*EvalRule) SetWriteConnectionSecretToReference ¶
func (mg *EvalRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EvalRule.
type EvalRuleInitParameters ¶
type EvalRuleInitParameters struct { // JSON-formatted condition and exception information for the evaluation rule ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Action to be taken when the evaluation rule is triggered RuleAction *string `json:"ruleAction,omitempty" tf:"rule_action,omitempty"` // Unique identifier of the evaluation rule being modified RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalRuleInitParameters) DeepCopy ¶
func (in *EvalRuleInitParameters) DeepCopy() *EvalRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalRuleInitParameters.
func (*EvalRuleInitParameters) DeepCopyInto ¶
func (in *EvalRuleInitParameters) DeepCopyInto(out *EvalRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalRuleList ¶
type EvalRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EvalRule `json:"items"` }
EvalRuleList contains a list of EvalRules
func (*EvalRuleList) DeepCopy ¶
func (in *EvalRuleList) DeepCopy() *EvalRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalRuleList.
func (*EvalRuleList) DeepCopyInto ¶
func (in *EvalRuleList) DeepCopyInto(out *EvalRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EvalRuleList) DeepCopyObject ¶
func (in *EvalRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EvalRuleList) GetItems ¶
func (l *EvalRuleList) GetItems() []resource.Managed
GetItems of this EvalRuleList.
type EvalRuleObservation ¶
type EvalRuleObservation struct { // JSON-formatted condition and exception information for the evaluation rule ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Action to be taken when the evaluation rule is triggered RuleAction *string `json:"ruleAction,omitempty" tf:"rule_action,omitempty"` // Unique identifier of the evaluation rule being modified RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalRuleObservation) DeepCopy ¶
func (in *EvalRuleObservation) DeepCopy() *EvalRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalRuleObservation.
func (*EvalRuleObservation) DeepCopyInto ¶
func (in *EvalRuleObservation) DeepCopyInto(out *EvalRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalRuleParameters ¶
type EvalRuleParameters struct { // JSON-formatted condition and exception information for the evaluation rule // +kubebuilder:validation:Optional ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Action to be taken when the evaluation rule is triggered // +kubebuilder:validation:Optional RuleAction *string `json:"ruleAction,omitempty" tf:"rule_action,omitempty"` // Unique identifier of the evaluation rule being modified // +kubebuilder:validation:Optional RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*EvalRuleParameters) DeepCopy ¶
func (in *EvalRuleParameters) DeepCopy() *EvalRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalRuleParameters.
func (*EvalRuleParameters) DeepCopyInto ¶
func (in *EvalRuleParameters) DeepCopyInto(out *EvalRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalRuleSpec ¶
type EvalRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EvalRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EvalRuleInitParameters `json:"initProvider,omitempty"` }
EvalRuleSpec defines the desired state of EvalRule
func (*EvalRuleSpec) DeepCopy ¶
func (in *EvalRuleSpec) DeepCopy() *EvalRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalRuleSpec.
func (*EvalRuleSpec) DeepCopyInto ¶
func (in *EvalRuleSpec) DeepCopyInto(out *EvalRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalRuleStatus ¶
type EvalRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EvalRuleObservation `json:"atProvider,omitempty"` }
EvalRuleStatus defines the observed state of EvalRule.
func (*EvalRuleStatus) DeepCopy ¶
func (in *EvalRuleStatus) DeepCopy() *EvalRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalRuleStatus.
func (*EvalRuleStatus) DeepCopyInto ¶
func (in *EvalRuleStatus) DeepCopyInto(out *EvalRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalSpec ¶
type EvalSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EvalParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EvalInitParameters `json:"initProvider,omitempty"` }
EvalSpec defines the desired state of Eval
func (*EvalSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalSpec.
func (*EvalSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvalStatus ¶
type EvalStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EvalObservation `json:"atProvider,omitempty"` }
EvalStatus defines the observed state of Eval.
func (*EvalStatus) DeepCopy ¶
func (in *EvalStatus) DeepCopy() *EvalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvalStatus.
func (*EvalStatus) DeepCopyInto ¶
func (in *EvalStatus) DeepCopyInto(out *EvalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExceptionsInitParameters ¶
type ExceptionsInitParameters struct { // +listType=set APIRequestConstraints []*string `json:"apiRequestConstraints,omitempty" tf:"api_request_constraints"` // +listType=set AprProtection []*string `json:"aprProtection,omitempty" tf:"apr_protection"` // +listType=set BotManagement []*string `json:"botManagement,omitempty" tf:"bot_management"` // +listType=set ClientRep []*string `json:"clientRep,omitempty" tf:"client_rep"` // +listType=set CustomRules []*string `json:"customRules,omitempty" tf:"custom_rules"` // +listType=set IPGeo []*string `json:"ipGeo,omitempty" tf:"ip_geo"` // +listType=set MalwareProtection []*string `json:"malwareProtection,omitempty" tf:"malware_protection"` // +listType=set Rate []*string `json:"rate,omitempty" tf:"rate"` // +listType=set SlowPost []*string `json:"slowPost,omitempty" tf:"slow_post"` // +listType=set URLProtection []*string `json:"urlProtection,omitempty" tf:"url_protection"` // +listType=set Waf []*string `json:"waf,omitempty" tf:"waf"` }
func (*ExceptionsInitParameters) DeepCopy ¶
func (in *ExceptionsInitParameters) DeepCopy() *ExceptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExceptionsInitParameters.
func (*ExceptionsInitParameters) DeepCopyInto ¶
func (in *ExceptionsInitParameters) DeepCopyInto(out *ExceptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExceptionsObservation ¶
type ExceptionsObservation struct { // +listType=set APIRequestConstraints []*string `json:"apiRequestConstraints,omitempty" tf:"api_request_constraints,omitempty"` // +listType=set AprProtection []*string `json:"aprProtection,omitempty" tf:"apr_protection,omitempty"` // +listType=set BotManagement []*string `json:"botManagement,omitempty" tf:"bot_management,omitempty"` // +listType=set ClientRep []*string `json:"clientRep,omitempty" tf:"client_rep,omitempty"` // +listType=set CustomRules []*string `json:"customRules,omitempty" tf:"custom_rules,omitempty"` // +listType=set IPGeo []*string `json:"ipGeo,omitempty" tf:"ip_geo,omitempty"` // +listType=set MalwareProtection []*string `json:"malwareProtection,omitempty" tf:"malware_protection,omitempty"` // +listType=set Rate []*string `json:"rate,omitempty" tf:"rate,omitempty"` // +listType=set SlowPost []*string `json:"slowPost,omitempty" tf:"slow_post,omitempty"` // +listType=set URLProtection []*string `json:"urlProtection,omitempty" tf:"url_protection,omitempty"` // +listType=set Waf []*string `json:"waf,omitempty" tf:"waf,omitempty"` }
func (*ExceptionsObservation) DeepCopy ¶
func (in *ExceptionsObservation) DeepCopy() *ExceptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExceptionsObservation.
func (*ExceptionsObservation) DeepCopyInto ¶
func (in *ExceptionsObservation) DeepCopyInto(out *ExceptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExceptionsParameters ¶
type ExceptionsParameters struct { // +kubebuilder:validation:Optional // +listType=set APIRequestConstraints []*string `json:"apiRequestConstraints,omitempty" tf:"api_request_constraints"` // +kubebuilder:validation:Optional // +listType=set AprProtection []*string `json:"aprProtection,omitempty" tf:"apr_protection"` // +kubebuilder:validation:Optional // +listType=set BotManagement []*string `json:"botManagement,omitempty" tf:"bot_management"` // +kubebuilder:validation:Optional // +listType=set ClientRep []*string `json:"clientRep,omitempty" tf:"client_rep"` // +kubebuilder:validation:Optional // +listType=set CustomRules []*string `json:"customRules,omitempty" tf:"custom_rules"` // +kubebuilder:validation:Optional // +listType=set IPGeo []*string `json:"ipGeo,omitempty" tf:"ip_geo"` // +kubebuilder:validation:Optional // +listType=set MalwareProtection []*string `json:"malwareProtection,omitempty" tf:"malware_protection"` // +kubebuilder:validation:Optional // +listType=set Rate []*string `json:"rate,omitempty" tf:"rate"` // +kubebuilder:validation:Optional // +listType=set SlowPost []*string `json:"slowPost,omitempty" tf:"slow_post"` // +kubebuilder:validation:Optional // +listType=set URLProtection []*string `json:"urlProtection,omitempty" tf:"url_protection"` // +kubebuilder:validation:Optional // +listType=set Waf []*string `json:"waf,omitempty" tf:"waf"` }
func (*ExceptionsParameters) DeepCopy ¶
func (in *ExceptionsParameters) DeepCopy() *ExceptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExceptionsParameters.
func (*ExceptionsParameters) DeepCopyInto ¶
func (in *ExceptionsParameters) DeepCopyInto(out *ExceptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGeo ¶
type IPGeo struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.mode) || (has(self.initProvider) && has(self.initProvider.mode))",message="spec.forProvider.mode is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec IPGeoSpec `json:"spec"` Status IPGeoStatus `json:"status,omitempty"` }
IPGeo is the Schema for the IPGeos API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*IPGeo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGeo.
func (*IPGeo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPGeo) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPGeo) GetCondition ¶
func (mg *IPGeo) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPGeo.
func (*IPGeo) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IPGeo
func (*IPGeo) GetDeletionPolicy ¶
func (mg *IPGeo) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPGeo.
func (*IPGeo) GetInitParameters ¶
GetInitParameters of this IPGeo
func (*IPGeo) GetManagementPolicies ¶
func (mg *IPGeo) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IPGeo.
func (*IPGeo) GetMergedParameters ¶
GetInitParameters of this IPGeo
func (*IPGeo) GetObservation ¶
GetObservation of this IPGeo
func (*IPGeo) GetParameters ¶
GetParameters of this IPGeo
func (*IPGeo) GetProviderConfigReference ¶
GetProviderConfigReference of this IPGeo.
func (*IPGeo) GetPublishConnectionDetailsTo ¶
func (mg *IPGeo) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPGeo.
func (*IPGeo) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IPGeo
func (*IPGeo) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPGeo) GetWriteConnectionSecretToReference ¶
func (mg *IPGeo) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPGeo.
func (*IPGeo) LateInitialize ¶
LateInitialize this IPGeo using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPGeo) SetConditions ¶
SetConditions of this IPGeo.
func (*IPGeo) SetDeletionPolicy ¶
func (mg *IPGeo) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPGeo.
func (*IPGeo) SetManagementPolicies ¶
func (mg *IPGeo) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IPGeo.
func (*IPGeo) SetObservation ¶
SetObservation for this IPGeo
func (*IPGeo) SetParameters ¶
SetParameters for this IPGeo
func (*IPGeo) SetProviderConfigReference ¶
SetProviderConfigReference of this IPGeo.
func (*IPGeo) SetPublishConnectionDetailsTo ¶
func (mg *IPGeo) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPGeo.
func (*IPGeo) SetWriteConnectionSecretToReference ¶
func (mg *IPGeo) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPGeo.
type IPGeoInitParameters ¶
type IPGeoInitParameters struct { // List of IDs of ASN network list to be blocked AsnNetworkLists []*string `json:"asnNetworkLists,omitempty" tf:"asn_network_lists,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // List of IDs of network list that are always allowed ExceptionIPNetworkLists []*string `json:"exceptionIpNetworkLists,omitempty" tf:"exception_ip_network_lists,omitempty"` // List of IDs of geographic network list to be blocked GeoNetworkLists []*string `json:"geoNetworkLists,omitempty" tf:"geo_network_lists,omitempty"` // List of IDs of IP network list to be blocked IPNetworkLists []*string `json:"ipNetworkLists,omitempty" tf:"ip_network_lists,omitempty"` // Protection mode (block or allow) Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Action set for Ukraine geo control UkraineGeoControlAction *string `json:"ukraineGeoControlAction,omitempty" tf:"ukraine_geo_control_action,omitempty"` }
func (*IPGeoInitParameters) DeepCopy ¶
func (in *IPGeoInitParameters) DeepCopy() *IPGeoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGeoInitParameters.
func (*IPGeoInitParameters) DeepCopyInto ¶
func (in *IPGeoInitParameters) DeepCopyInto(out *IPGeoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGeoList ¶
type IPGeoList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPGeo `json:"items"` }
IPGeoList contains a list of IPGeos
func (*IPGeoList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGeoList.
func (*IPGeoList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPGeoList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IPGeoObservation ¶
type IPGeoObservation struct { // List of IDs of ASN network list to be blocked AsnNetworkLists []*string `json:"asnNetworkLists,omitempty" tf:"asn_network_lists,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // List of IDs of network list that are always allowed ExceptionIPNetworkLists []*string `json:"exceptionIpNetworkLists,omitempty" tf:"exception_ip_network_lists,omitempty"` // List of IDs of geographic network list to be blocked GeoNetworkLists []*string `json:"geoNetworkLists,omitempty" tf:"geo_network_lists,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of IDs of IP network list to be blocked IPNetworkLists []*string `json:"ipNetworkLists,omitempty" tf:"ip_network_lists,omitempty"` // Protection mode (block or allow) Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Action set for Ukraine geo control UkraineGeoControlAction *string `json:"ukraineGeoControlAction,omitempty" tf:"ukraine_geo_control_action,omitempty"` }
func (*IPGeoObservation) DeepCopy ¶
func (in *IPGeoObservation) DeepCopy() *IPGeoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGeoObservation.
func (*IPGeoObservation) DeepCopyInto ¶
func (in *IPGeoObservation) DeepCopyInto(out *IPGeoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGeoParameters ¶
type IPGeoParameters struct { // List of IDs of ASN network list to be blocked // +kubebuilder:validation:Optional AsnNetworkLists []*string `json:"asnNetworkLists,omitempty" tf:"asn_network_lists,omitempty"` // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // List of IDs of network list that are always allowed // +kubebuilder:validation:Optional ExceptionIPNetworkLists []*string `json:"exceptionIpNetworkLists,omitempty" tf:"exception_ip_network_lists,omitempty"` // List of IDs of geographic network list to be blocked // +kubebuilder:validation:Optional GeoNetworkLists []*string `json:"geoNetworkLists,omitempty" tf:"geo_network_lists,omitempty"` // List of IDs of IP network list to be blocked // +kubebuilder:validation:Optional IPNetworkLists []*string `json:"ipNetworkLists,omitempty" tf:"ip_network_lists,omitempty"` // Protection mode (block or allow) // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Action set for Ukraine geo control // +kubebuilder:validation:Optional UkraineGeoControlAction *string `json:"ukraineGeoControlAction,omitempty" tf:"ukraine_geo_control_action,omitempty"` }
func (*IPGeoParameters) DeepCopy ¶
func (in *IPGeoParameters) DeepCopy() *IPGeoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGeoParameters.
func (*IPGeoParameters) DeepCopyInto ¶
func (in *IPGeoParameters) DeepCopyInto(out *IPGeoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGeoSpec ¶
type IPGeoSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPGeoParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IPGeoInitParameters `json:"initProvider,omitempty"` }
IPGeoSpec defines the desired state of IPGeo
func (*IPGeoSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGeoSpec.
func (*IPGeoSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGeoStatus ¶
type IPGeoStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPGeoObservation `json:"atProvider,omitempty"` }
IPGeoStatus defines the observed state of IPGeo.
func (*IPGeoStatus) DeepCopy ¶
func (in *IPGeoStatus) DeepCopy() *IPGeoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGeoStatus.
func (*IPGeoStatus) DeepCopyInto ¶
func (in *IPGeoStatus) DeepCopyInto(out *IPGeoStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpGeoProtection ¶
type IpGeoProtection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec IpGeoProtectionSpec `json:"spec"` Status IpGeoProtectionStatus `json:"status,omitempty"` }
IpGeoProtection is the Schema for the IpGeoProtections API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*IpGeoProtection) DeepCopy ¶
func (in *IpGeoProtection) DeepCopy() *IpGeoProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpGeoProtection.
func (*IpGeoProtection) DeepCopyInto ¶
func (in *IpGeoProtection) DeepCopyInto(out *IpGeoProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpGeoProtection) DeepCopyObject ¶
func (in *IpGeoProtection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpGeoProtection) GetCondition ¶
func (mg *IpGeoProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IpGeoProtection.
func (*IpGeoProtection) GetConnectionDetailsMapping ¶
func (tr *IpGeoProtection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IpGeoProtection
func (*IpGeoProtection) GetDeletionPolicy ¶
func (mg *IpGeoProtection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IpGeoProtection.
func (*IpGeoProtection) GetID ¶
func (tr *IpGeoProtection) GetID() string
GetID returns ID of underlying Terraform resource of this IpGeoProtection
func (*IpGeoProtection) GetInitParameters ¶
func (tr *IpGeoProtection) GetInitParameters() (map[string]any, error)
GetInitParameters of this IpGeoProtection
func (*IpGeoProtection) GetManagementPolicies ¶
func (mg *IpGeoProtection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IpGeoProtection.
func (*IpGeoProtection) GetMergedParameters ¶
func (tr *IpGeoProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IpGeoProtection
func (*IpGeoProtection) GetObservation ¶
func (tr *IpGeoProtection) GetObservation() (map[string]any, error)
GetObservation of this IpGeoProtection
func (*IpGeoProtection) GetParameters ¶
func (tr *IpGeoProtection) GetParameters() (map[string]any, error)
GetParameters of this IpGeoProtection
func (*IpGeoProtection) GetProviderConfigReference ¶
func (mg *IpGeoProtection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IpGeoProtection.
func (*IpGeoProtection) GetPublishConnectionDetailsTo ¶
func (mg *IpGeoProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IpGeoProtection.
func (*IpGeoProtection) GetTerraformResourceType ¶
func (mg *IpGeoProtection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IpGeoProtection
func (*IpGeoProtection) GetTerraformSchemaVersion ¶
func (tr *IpGeoProtection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IpGeoProtection) GetWriteConnectionSecretToReference ¶
func (mg *IpGeoProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IpGeoProtection.
func (*IpGeoProtection) Hub ¶
func (tr *IpGeoProtection) Hub()
Hub marks this type as a conversion hub.
func (*IpGeoProtection) LateInitialize ¶
func (tr *IpGeoProtection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IpGeoProtection using its observed tfState. returns True if there are any spec changes for the resource.
func (*IpGeoProtection) SetConditions ¶
func (mg *IpGeoProtection) SetConditions(c ...xpv1.Condition)
SetConditions of this IpGeoProtection.
func (*IpGeoProtection) SetDeletionPolicy ¶
func (mg *IpGeoProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IpGeoProtection.
func (*IpGeoProtection) SetManagementPolicies ¶
func (mg *IpGeoProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IpGeoProtection.
func (*IpGeoProtection) SetObservation ¶
func (tr *IpGeoProtection) SetObservation(obs map[string]any) error
SetObservation for this IpGeoProtection
func (*IpGeoProtection) SetParameters ¶
func (tr *IpGeoProtection) SetParameters(params map[string]any) error
SetParameters for this IpGeoProtection
func (*IpGeoProtection) SetProviderConfigReference ¶
func (mg *IpGeoProtection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IpGeoProtection.
func (*IpGeoProtection) SetPublishConnectionDetailsTo ¶
func (mg *IpGeoProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IpGeoProtection.
func (*IpGeoProtection) SetWriteConnectionSecretToReference ¶
func (mg *IpGeoProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IpGeoProtection.
type IpGeoProtectionInitParameters ¶
type IpGeoProtectionInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable IP/Geo protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*IpGeoProtectionInitParameters) DeepCopy ¶
func (in *IpGeoProtectionInitParameters) DeepCopy() *IpGeoProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpGeoProtectionInitParameters.
func (*IpGeoProtectionInitParameters) DeepCopyInto ¶
func (in *IpGeoProtectionInitParameters) DeepCopyInto(out *IpGeoProtectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpGeoProtectionList ¶
type IpGeoProtectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IpGeoProtection `json:"items"` }
IpGeoProtectionList contains a list of IpGeoProtections
func (*IpGeoProtectionList) DeepCopy ¶
func (in *IpGeoProtectionList) DeepCopy() *IpGeoProtectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpGeoProtectionList.
func (*IpGeoProtectionList) DeepCopyInto ¶
func (in *IpGeoProtectionList) DeepCopyInto(out *IpGeoProtectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpGeoProtectionList) DeepCopyObject ¶
func (in *IpGeoProtectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpGeoProtectionList) GetItems ¶
func (l *IpGeoProtectionList) GetItems() []resource.Managed
GetItems of this IpGeoProtectionList.
type IpGeoProtectionObservation ¶
type IpGeoProtectionObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable IP/Geo protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Text representation OutputText *string `json:"outputText,omitempty" tf:"output_text,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*IpGeoProtectionObservation) DeepCopy ¶
func (in *IpGeoProtectionObservation) DeepCopy() *IpGeoProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpGeoProtectionObservation.
func (*IpGeoProtectionObservation) DeepCopyInto ¶
func (in *IpGeoProtectionObservation) DeepCopyInto(out *IpGeoProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpGeoProtectionParameters ¶
type IpGeoProtectionParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable IP/Geo protection // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*IpGeoProtectionParameters) DeepCopy ¶
func (in *IpGeoProtectionParameters) DeepCopy() *IpGeoProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpGeoProtectionParameters.
func (*IpGeoProtectionParameters) DeepCopyInto ¶
func (in *IpGeoProtectionParameters) DeepCopyInto(out *IpGeoProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpGeoProtectionSpec ¶
type IpGeoProtectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IpGeoProtectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IpGeoProtectionInitParameters `json:"initProvider,omitempty"` }
IpGeoProtectionSpec defines the desired state of IpGeoProtection
func (*IpGeoProtectionSpec) DeepCopy ¶
func (in *IpGeoProtectionSpec) DeepCopy() *IpGeoProtectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpGeoProtectionSpec.
func (*IpGeoProtectionSpec) DeepCopyInto ¶
func (in *IpGeoProtectionSpec) DeepCopyInto(out *IpGeoProtectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpGeoProtectionStatus ¶
type IpGeoProtectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IpGeoProtectionObservation `json:"atProvider,omitempty"` }
IpGeoProtectionStatus defines the observed state of IpGeoProtection.
func (*IpGeoProtectionStatus) DeepCopy ¶
func (in *IpGeoProtectionStatus) DeepCopy() *IpGeoProtectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpGeoProtectionStatus.
func (*IpGeoProtectionStatus) DeepCopyInto ¶
func (in *IpGeoProtectionStatus) DeepCopyInto(out *IpGeoProtectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicy ¶
type MalwarePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.malwarePolicy) || (has(self.initProvider) && has(self.initProvider.malwarePolicy))",message="spec.forProvider.malwarePolicy is a required parameter" Spec MalwarePolicySpec `json:"spec"` Status MalwarePolicyStatus `json:"status,omitempty"` }
MalwarePolicy is the Schema for the MalwarePolicys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*MalwarePolicy) DeepCopy ¶
func (in *MalwarePolicy) DeepCopy() *MalwarePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicy.
func (*MalwarePolicy) DeepCopyInto ¶
func (in *MalwarePolicy) DeepCopyInto(out *MalwarePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MalwarePolicy) DeepCopyObject ¶
func (in *MalwarePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MalwarePolicy) GetCondition ¶
func (mg *MalwarePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MalwarePolicy.
func (*MalwarePolicy) GetConnectionDetailsMapping ¶
func (tr *MalwarePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MalwarePolicy
func (*MalwarePolicy) GetDeletionPolicy ¶
func (mg *MalwarePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MalwarePolicy.
func (*MalwarePolicy) GetID ¶
func (tr *MalwarePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this MalwarePolicy
func (*MalwarePolicy) GetInitParameters ¶
func (tr *MalwarePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this MalwarePolicy
func (*MalwarePolicy) GetManagementPolicies ¶
func (mg *MalwarePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MalwarePolicy.
func (*MalwarePolicy) GetMergedParameters ¶
func (tr *MalwarePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MalwarePolicy
func (*MalwarePolicy) GetObservation ¶
func (tr *MalwarePolicy) GetObservation() (map[string]any, error)
GetObservation of this MalwarePolicy
func (*MalwarePolicy) GetParameters ¶
func (tr *MalwarePolicy) GetParameters() (map[string]any, error)
GetParameters of this MalwarePolicy
func (*MalwarePolicy) GetProviderConfigReference ¶
func (mg *MalwarePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MalwarePolicy.
func (*MalwarePolicy) GetPublishConnectionDetailsTo ¶
func (mg *MalwarePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MalwarePolicy.
func (*MalwarePolicy) GetTerraformResourceType ¶
func (mg *MalwarePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MalwarePolicy
func (*MalwarePolicy) GetTerraformSchemaVersion ¶
func (tr *MalwarePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MalwarePolicy) GetWriteConnectionSecretToReference ¶
func (mg *MalwarePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MalwarePolicy.
func (*MalwarePolicy) LateInitialize ¶
func (tr *MalwarePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MalwarePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*MalwarePolicy) SetConditions ¶
func (mg *MalwarePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this MalwarePolicy.
func (*MalwarePolicy) SetDeletionPolicy ¶
func (mg *MalwarePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MalwarePolicy.
func (*MalwarePolicy) SetManagementPolicies ¶
func (mg *MalwarePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MalwarePolicy.
func (*MalwarePolicy) SetObservation ¶
func (tr *MalwarePolicy) SetObservation(obs map[string]any) error
SetObservation for this MalwarePolicy
func (*MalwarePolicy) SetParameters ¶
func (tr *MalwarePolicy) SetParameters(params map[string]any) error
SetParameters for this MalwarePolicy
func (*MalwarePolicy) SetProviderConfigReference ¶
func (mg *MalwarePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MalwarePolicy.
func (*MalwarePolicy) SetPublishConnectionDetailsTo ¶
func (mg *MalwarePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MalwarePolicy.
func (*MalwarePolicy) SetWriteConnectionSecretToReference ¶
func (mg *MalwarePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MalwarePolicy.
type MalwarePolicyAction ¶
type MalwarePolicyAction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.malwarePolicyId) || (has(self.initProvider) && has(self.initProvider.malwarePolicyId))",message="spec.forProvider.malwarePolicyId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.unscannedAction) || (has(self.initProvider) && has(self.initProvider.unscannedAction))",message="spec.forProvider.unscannedAction is a required parameter" Spec MalwarePolicyActionSpec `json:"spec"` Status MalwarePolicyActionStatus `json:"status,omitempty"` }
MalwarePolicyAction is the Schema for the MalwarePolicyActions API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*MalwarePolicyAction) DeepCopy ¶
func (in *MalwarePolicyAction) DeepCopy() *MalwarePolicyAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyAction.
func (*MalwarePolicyAction) DeepCopyInto ¶
func (in *MalwarePolicyAction) DeepCopyInto(out *MalwarePolicyAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MalwarePolicyAction) DeepCopyObject ¶
func (in *MalwarePolicyAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MalwarePolicyAction) GetCondition ¶
func (mg *MalwarePolicyAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MalwarePolicyAction.
func (*MalwarePolicyAction) GetConnectionDetailsMapping ¶
func (tr *MalwarePolicyAction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MalwarePolicyAction
func (*MalwarePolicyAction) GetDeletionPolicy ¶
func (mg *MalwarePolicyAction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MalwarePolicyAction.
func (*MalwarePolicyAction) GetID ¶
func (tr *MalwarePolicyAction) GetID() string
GetID returns ID of underlying Terraform resource of this MalwarePolicyAction
func (*MalwarePolicyAction) GetInitParameters ¶
func (tr *MalwarePolicyAction) GetInitParameters() (map[string]any, error)
GetInitParameters of this MalwarePolicyAction
func (*MalwarePolicyAction) GetManagementPolicies ¶
func (mg *MalwarePolicyAction) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MalwarePolicyAction.
func (*MalwarePolicyAction) GetMergedParameters ¶
func (tr *MalwarePolicyAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MalwarePolicyAction
func (*MalwarePolicyAction) GetObservation ¶
func (tr *MalwarePolicyAction) GetObservation() (map[string]any, error)
GetObservation of this MalwarePolicyAction
func (*MalwarePolicyAction) GetParameters ¶
func (tr *MalwarePolicyAction) GetParameters() (map[string]any, error)
GetParameters of this MalwarePolicyAction
func (*MalwarePolicyAction) GetProviderConfigReference ¶
func (mg *MalwarePolicyAction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MalwarePolicyAction.
func (*MalwarePolicyAction) GetPublishConnectionDetailsTo ¶
func (mg *MalwarePolicyAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MalwarePolicyAction.
func (*MalwarePolicyAction) GetTerraformResourceType ¶
func (mg *MalwarePolicyAction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MalwarePolicyAction
func (*MalwarePolicyAction) GetTerraformSchemaVersion ¶
func (tr *MalwarePolicyAction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MalwarePolicyAction) GetWriteConnectionSecretToReference ¶
func (mg *MalwarePolicyAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MalwarePolicyAction.
func (*MalwarePolicyAction) Hub ¶
func (tr *MalwarePolicyAction) Hub()
Hub marks this type as a conversion hub.
func (*MalwarePolicyAction) LateInitialize ¶
func (tr *MalwarePolicyAction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MalwarePolicyAction using its observed tfState. returns True if there are any spec changes for the resource.
func (*MalwarePolicyAction) SetConditions ¶
func (mg *MalwarePolicyAction) SetConditions(c ...xpv1.Condition)
SetConditions of this MalwarePolicyAction.
func (*MalwarePolicyAction) SetDeletionPolicy ¶
func (mg *MalwarePolicyAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MalwarePolicyAction.
func (*MalwarePolicyAction) SetManagementPolicies ¶
func (mg *MalwarePolicyAction) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MalwarePolicyAction.
func (*MalwarePolicyAction) SetObservation ¶
func (tr *MalwarePolicyAction) SetObservation(obs map[string]any) error
SetObservation for this MalwarePolicyAction
func (*MalwarePolicyAction) SetParameters ¶
func (tr *MalwarePolicyAction) SetParameters(params map[string]any) error
SetParameters for this MalwarePolicyAction
func (*MalwarePolicyAction) SetProviderConfigReference ¶
func (mg *MalwarePolicyAction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MalwarePolicyAction.
func (*MalwarePolicyAction) SetPublishConnectionDetailsTo ¶
func (mg *MalwarePolicyAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MalwarePolicyAction.
func (*MalwarePolicyAction) SetWriteConnectionSecretToReference ¶
func (mg *MalwarePolicyAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MalwarePolicyAction.
type MalwarePolicyActionInitParameters ¶
type MalwarePolicyActionInitParameters struct { // Action to be taken for requests scanned according to the malware policy Action *string `json:"action,omitempty" tf:"action,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the malware policy MalwarePolicyID *float64 `json:"malwarePolicyId,omitempty" tf:"malware_policy_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Action to be taken for requests not scanned according to the malware policy UnscannedAction *string `json:"unscannedAction,omitempty" tf:"unscanned_action,omitempty"` }
func (*MalwarePolicyActionInitParameters) DeepCopy ¶
func (in *MalwarePolicyActionInitParameters) DeepCopy() *MalwarePolicyActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionInitParameters.
func (*MalwarePolicyActionInitParameters) DeepCopyInto ¶
func (in *MalwarePolicyActionInitParameters) DeepCopyInto(out *MalwarePolicyActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyActionList ¶
type MalwarePolicyActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MalwarePolicyAction `json:"items"` }
MalwarePolicyActionList contains a list of MalwarePolicyActions
func (*MalwarePolicyActionList) DeepCopy ¶
func (in *MalwarePolicyActionList) DeepCopy() *MalwarePolicyActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionList.
func (*MalwarePolicyActionList) DeepCopyInto ¶
func (in *MalwarePolicyActionList) DeepCopyInto(out *MalwarePolicyActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MalwarePolicyActionList) DeepCopyObject ¶
func (in *MalwarePolicyActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MalwarePolicyActionList) GetItems ¶
func (l *MalwarePolicyActionList) GetItems() []resource.Managed
GetItems of this MalwarePolicyActionList.
type MalwarePolicyActionObservation ¶
type MalwarePolicyActionObservation struct { // Action to be taken for requests scanned according to the malware policy Action *string `json:"action,omitempty" tf:"action,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the malware policy MalwarePolicyID *float64 `json:"malwarePolicyId,omitempty" tf:"malware_policy_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Action to be taken for requests not scanned according to the malware policy UnscannedAction *string `json:"unscannedAction,omitempty" tf:"unscanned_action,omitempty"` }
func (*MalwarePolicyActionObservation) DeepCopy ¶
func (in *MalwarePolicyActionObservation) DeepCopy() *MalwarePolicyActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionObservation.
func (*MalwarePolicyActionObservation) DeepCopyInto ¶
func (in *MalwarePolicyActionObservation) DeepCopyInto(out *MalwarePolicyActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyActionParameters ¶
type MalwarePolicyActionParameters struct { // Action to be taken for requests scanned according to the malware policy // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the malware policy // +kubebuilder:validation:Optional MalwarePolicyID *float64 `json:"malwarePolicyId,omitempty" tf:"malware_policy_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Action to be taken for requests not scanned according to the malware policy // +kubebuilder:validation:Optional UnscannedAction *string `json:"unscannedAction,omitempty" tf:"unscanned_action,omitempty"` }
func (*MalwarePolicyActionParameters) DeepCopy ¶
func (in *MalwarePolicyActionParameters) DeepCopy() *MalwarePolicyActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionParameters.
func (*MalwarePolicyActionParameters) DeepCopyInto ¶
func (in *MalwarePolicyActionParameters) DeepCopyInto(out *MalwarePolicyActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyActionSpec ¶
type MalwarePolicyActionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MalwarePolicyActionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MalwarePolicyActionInitParameters `json:"initProvider,omitempty"` }
MalwarePolicyActionSpec defines the desired state of MalwarePolicyAction
func (*MalwarePolicyActionSpec) DeepCopy ¶
func (in *MalwarePolicyActionSpec) DeepCopy() *MalwarePolicyActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionSpec.
func (*MalwarePolicyActionSpec) DeepCopyInto ¶
func (in *MalwarePolicyActionSpec) DeepCopyInto(out *MalwarePolicyActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyActionStatus ¶
type MalwarePolicyActionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MalwarePolicyActionObservation `json:"atProvider,omitempty"` }
MalwarePolicyActionStatus defines the observed state of MalwarePolicyAction.
func (*MalwarePolicyActionStatus) DeepCopy ¶
func (in *MalwarePolicyActionStatus) DeepCopy() *MalwarePolicyActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionStatus.
func (*MalwarePolicyActionStatus) DeepCopyInto ¶
func (in *MalwarePolicyActionStatus) DeepCopyInto(out *MalwarePolicyActionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyActions ¶
type MalwarePolicyActions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.malwarePolicyActions) || (has(self.initProvider) && has(self.initProvider.malwarePolicyActions))",message="spec.forProvider.malwarePolicyActions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec MalwarePolicyActionsSpec `json:"spec"` Status MalwarePolicyActionsStatus `json:"status,omitempty"` }
MalwarePolicyActions is the Schema for the MalwarePolicyActionss API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*MalwarePolicyActions) DeepCopy ¶
func (in *MalwarePolicyActions) DeepCopy() *MalwarePolicyActions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActions.
func (*MalwarePolicyActions) DeepCopyInto ¶
func (in *MalwarePolicyActions) DeepCopyInto(out *MalwarePolicyActions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MalwarePolicyActions) DeepCopyObject ¶
func (in *MalwarePolicyActions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MalwarePolicyActions) GetCondition ¶
func (mg *MalwarePolicyActions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MalwarePolicyActions.
func (*MalwarePolicyActions) GetConnectionDetailsMapping ¶
func (tr *MalwarePolicyActions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MalwarePolicyActions
func (*MalwarePolicyActions) GetDeletionPolicy ¶
func (mg *MalwarePolicyActions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MalwarePolicyActions.
func (*MalwarePolicyActions) GetID ¶
func (tr *MalwarePolicyActions) GetID() string
GetID returns ID of underlying Terraform resource of this MalwarePolicyActions
func (*MalwarePolicyActions) GetInitParameters ¶
func (tr *MalwarePolicyActions) GetInitParameters() (map[string]any, error)
GetInitParameters of this MalwarePolicyActions
func (*MalwarePolicyActions) GetManagementPolicies ¶
func (mg *MalwarePolicyActions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MalwarePolicyActions.
func (*MalwarePolicyActions) GetMergedParameters ¶
func (tr *MalwarePolicyActions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MalwarePolicyActions
func (*MalwarePolicyActions) GetObservation ¶
func (tr *MalwarePolicyActions) GetObservation() (map[string]any, error)
GetObservation of this MalwarePolicyActions
func (*MalwarePolicyActions) GetParameters ¶
func (tr *MalwarePolicyActions) GetParameters() (map[string]any, error)
GetParameters of this MalwarePolicyActions
func (*MalwarePolicyActions) GetProviderConfigReference ¶
func (mg *MalwarePolicyActions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MalwarePolicyActions.
func (*MalwarePolicyActions) GetPublishConnectionDetailsTo ¶
func (mg *MalwarePolicyActions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MalwarePolicyActions.
func (*MalwarePolicyActions) GetTerraformResourceType ¶
func (mg *MalwarePolicyActions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MalwarePolicyActions
func (*MalwarePolicyActions) GetTerraformSchemaVersion ¶
func (tr *MalwarePolicyActions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MalwarePolicyActions) GetWriteConnectionSecretToReference ¶
func (mg *MalwarePolicyActions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MalwarePolicyActions.
func (*MalwarePolicyActions) Hub ¶
func (tr *MalwarePolicyActions) Hub()
Hub marks this type as a conversion hub.
func (*MalwarePolicyActions) LateInitialize ¶
func (tr *MalwarePolicyActions) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MalwarePolicyActions using its observed tfState. returns True if there are any spec changes for the resource.
func (*MalwarePolicyActions) SetConditions ¶
func (mg *MalwarePolicyActions) SetConditions(c ...xpv1.Condition)
SetConditions of this MalwarePolicyActions.
func (*MalwarePolicyActions) SetDeletionPolicy ¶
func (mg *MalwarePolicyActions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MalwarePolicyActions.
func (*MalwarePolicyActions) SetManagementPolicies ¶
func (mg *MalwarePolicyActions) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MalwarePolicyActions.
func (*MalwarePolicyActions) SetObservation ¶
func (tr *MalwarePolicyActions) SetObservation(obs map[string]any) error
SetObservation for this MalwarePolicyActions
func (*MalwarePolicyActions) SetParameters ¶
func (tr *MalwarePolicyActions) SetParameters(params map[string]any) error
SetParameters for this MalwarePolicyActions
func (*MalwarePolicyActions) SetProviderConfigReference ¶
func (mg *MalwarePolicyActions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MalwarePolicyActions.
func (*MalwarePolicyActions) SetPublishConnectionDetailsTo ¶
func (mg *MalwarePolicyActions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MalwarePolicyActions.
func (*MalwarePolicyActions) SetWriteConnectionSecretToReference ¶
func (mg *MalwarePolicyActions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MalwarePolicyActions.
type MalwarePolicyActionsInitParameters ¶
type MalwarePolicyActionsInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted list of malware policies and their associated actions MalwarePolicyActions *string `json:"malwarePolicyActions,omitempty" tf:"malware_policy_actions,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*MalwarePolicyActionsInitParameters) DeepCopy ¶
func (in *MalwarePolicyActionsInitParameters) DeepCopy() *MalwarePolicyActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionsInitParameters.
func (*MalwarePolicyActionsInitParameters) DeepCopyInto ¶
func (in *MalwarePolicyActionsInitParameters) DeepCopyInto(out *MalwarePolicyActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyActionsList ¶
type MalwarePolicyActionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MalwarePolicyActions `json:"items"` }
MalwarePolicyActionsList contains a list of MalwarePolicyActionss
func (*MalwarePolicyActionsList) DeepCopy ¶
func (in *MalwarePolicyActionsList) DeepCopy() *MalwarePolicyActionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionsList.
func (*MalwarePolicyActionsList) DeepCopyInto ¶
func (in *MalwarePolicyActionsList) DeepCopyInto(out *MalwarePolicyActionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MalwarePolicyActionsList) DeepCopyObject ¶
func (in *MalwarePolicyActionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MalwarePolicyActionsList) GetItems ¶
func (l *MalwarePolicyActionsList) GetItems() []resource.Managed
GetItems of this MalwarePolicyActionsList.
type MalwarePolicyActionsObservation ¶
type MalwarePolicyActionsObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON-formatted list of malware policies and their associated actions MalwarePolicyActions *string `json:"malwarePolicyActions,omitempty" tf:"malware_policy_actions,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*MalwarePolicyActionsObservation) DeepCopy ¶
func (in *MalwarePolicyActionsObservation) DeepCopy() *MalwarePolicyActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionsObservation.
func (*MalwarePolicyActionsObservation) DeepCopyInto ¶
func (in *MalwarePolicyActionsObservation) DeepCopyInto(out *MalwarePolicyActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyActionsParameters ¶
type MalwarePolicyActionsParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted list of malware policies and their associated actions // +kubebuilder:validation:Optional MalwarePolicyActions *string `json:"malwarePolicyActions,omitempty" tf:"malware_policy_actions,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*MalwarePolicyActionsParameters) DeepCopy ¶
func (in *MalwarePolicyActionsParameters) DeepCopy() *MalwarePolicyActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionsParameters.
func (*MalwarePolicyActionsParameters) DeepCopyInto ¶
func (in *MalwarePolicyActionsParameters) DeepCopyInto(out *MalwarePolicyActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyActionsSpec ¶
type MalwarePolicyActionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MalwarePolicyActionsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MalwarePolicyActionsInitParameters `json:"initProvider,omitempty"` }
MalwarePolicyActionsSpec defines the desired state of MalwarePolicyActions
func (*MalwarePolicyActionsSpec) DeepCopy ¶
func (in *MalwarePolicyActionsSpec) DeepCopy() *MalwarePolicyActionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionsSpec.
func (*MalwarePolicyActionsSpec) DeepCopyInto ¶
func (in *MalwarePolicyActionsSpec) DeepCopyInto(out *MalwarePolicyActionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyActionsStatus ¶
type MalwarePolicyActionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MalwarePolicyActionsObservation `json:"atProvider,omitempty"` }
MalwarePolicyActionsStatus defines the observed state of MalwarePolicyActions.
func (*MalwarePolicyActionsStatus) DeepCopy ¶
func (in *MalwarePolicyActionsStatus) DeepCopy() *MalwarePolicyActionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyActionsStatus.
func (*MalwarePolicyActionsStatus) DeepCopyInto ¶
func (in *MalwarePolicyActionsStatus) DeepCopyInto(out *MalwarePolicyActionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyInitParameters ¶
type MalwarePolicyInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the malware policy MalwarePolicy *string `json:"malwarePolicy,omitempty" tf:"malware_policy,omitempty"` }
func (*MalwarePolicyInitParameters) DeepCopy ¶
func (in *MalwarePolicyInitParameters) DeepCopy() *MalwarePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyInitParameters.
func (*MalwarePolicyInitParameters) DeepCopyInto ¶
func (in *MalwarePolicyInitParameters) DeepCopyInto(out *MalwarePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyList ¶
type MalwarePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MalwarePolicy `json:"items"` }
MalwarePolicyList contains a list of MalwarePolicys
func (*MalwarePolicyList) DeepCopy ¶
func (in *MalwarePolicyList) DeepCopy() *MalwarePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyList.
func (*MalwarePolicyList) DeepCopyInto ¶
func (in *MalwarePolicyList) DeepCopyInto(out *MalwarePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MalwarePolicyList) DeepCopyObject ¶
func (in *MalwarePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MalwarePolicyList) GetItems ¶
func (l *MalwarePolicyList) GetItems() []resource.Managed
GetItems of this MalwarePolicyList.
type MalwarePolicyObservation ¶
type MalwarePolicyObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON-formatted definition of the malware policy MalwarePolicy *string `json:"malwarePolicy,omitempty" tf:"malware_policy,omitempty"` // Unique identifier of the malware policy MalwarePolicyID *float64 `json:"malwarePolicyId,omitempty" tf:"malware_policy_id,omitempty"` }
func (*MalwarePolicyObservation) DeepCopy ¶
func (in *MalwarePolicyObservation) DeepCopy() *MalwarePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyObservation.
func (*MalwarePolicyObservation) DeepCopyInto ¶
func (in *MalwarePolicyObservation) DeepCopyInto(out *MalwarePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyParameters ¶
type MalwarePolicyParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the malware policy // +kubebuilder:validation:Optional MalwarePolicy *string `json:"malwarePolicy,omitempty" tf:"malware_policy,omitempty"` }
func (*MalwarePolicyParameters) DeepCopy ¶
func (in *MalwarePolicyParameters) DeepCopy() *MalwarePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyParameters.
func (*MalwarePolicyParameters) DeepCopyInto ¶
func (in *MalwarePolicyParameters) DeepCopyInto(out *MalwarePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicySpec ¶
type MalwarePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider MalwarePolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MalwarePolicyInitParameters `json:"initProvider,omitempty"` }
MalwarePolicySpec defines the desired state of MalwarePolicy
func (*MalwarePolicySpec) DeepCopy ¶
func (in *MalwarePolicySpec) DeepCopy() *MalwarePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicySpec.
func (*MalwarePolicySpec) DeepCopyInto ¶
func (in *MalwarePolicySpec) DeepCopyInto(out *MalwarePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwarePolicyStatus ¶
type MalwarePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MalwarePolicyObservation `json:"atProvider,omitempty"` }
MalwarePolicyStatus defines the observed state of MalwarePolicy.
func (*MalwarePolicyStatus) DeepCopy ¶
func (in *MalwarePolicyStatus) DeepCopy() *MalwarePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwarePolicyStatus.
func (*MalwarePolicyStatus) DeepCopyInto ¶
func (in *MalwarePolicyStatus) DeepCopyInto(out *MalwarePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwareProtection ¶
type MalwareProtection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec MalwareProtectionSpec `json:"spec"` Status MalwareProtectionStatus `json:"status,omitempty"` }
MalwareProtection is the Schema for the MalwareProtections API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*MalwareProtection) DeepCopy ¶
func (in *MalwareProtection) DeepCopy() *MalwareProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwareProtection.
func (*MalwareProtection) DeepCopyInto ¶
func (in *MalwareProtection) DeepCopyInto(out *MalwareProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MalwareProtection) DeepCopyObject ¶
func (in *MalwareProtection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MalwareProtection) GetCondition ¶
func (mg *MalwareProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MalwareProtection.
func (*MalwareProtection) GetConnectionDetailsMapping ¶
func (tr *MalwareProtection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MalwareProtection
func (*MalwareProtection) GetDeletionPolicy ¶
func (mg *MalwareProtection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MalwareProtection.
func (*MalwareProtection) GetID ¶
func (tr *MalwareProtection) GetID() string
GetID returns ID of underlying Terraform resource of this MalwareProtection
func (*MalwareProtection) GetInitParameters ¶
func (tr *MalwareProtection) GetInitParameters() (map[string]any, error)
GetInitParameters of this MalwareProtection
func (*MalwareProtection) GetManagementPolicies ¶
func (mg *MalwareProtection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MalwareProtection.
func (*MalwareProtection) GetMergedParameters ¶
func (tr *MalwareProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MalwareProtection
func (*MalwareProtection) GetObservation ¶
func (tr *MalwareProtection) GetObservation() (map[string]any, error)
GetObservation of this MalwareProtection
func (*MalwareProtection) GetParameters ¶
func (tr *MalwareProtection) GetParameters() (map[string]any, error)
GetParameters of this MalwareProtection
func (*MalwareProtection) GetProviderConfigReference ¶
func (mg *MalwareProtection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MalwareProtection.
func (*MalwareProtection) GetPublishConnectionDetailsTo ¶
func (mg *MalwareProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MalwareProtection.
func (*MalwareProtection) GetTerraformResourceType ¶
func (mg *MalwareProtection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MalwareProtection
func (*MalwareProtection) GetTerraformSchemaVersion ¶
func (tr *MalwareProtection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MalwareProtection) GetWriteConnectionSecretToReference ¶
func (mg *MalwareProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MalwareProtection.
func (*MalwareProtection) Hub ¶
func (tr *MalwareProtection) Hub()
Hub marks this type as a conversion hub.
func (*MalwareProtection) LateInitialize ¶
func (tr *MalwareProtection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MalwareProtection using its observed tfState. returns True if there are any spec changes for the resource.
func (*MalwareProtection) SetConditions ¶
func (mg *MalwareProtection) SetConditions(c ...xpv1.Condition)
SetConditions of this MalwareProtection.
func (*MalwareProtection) SetDeletionPolicy ¶
func (mg *MalwareProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MalwareProtection.
func (*MalwareProtection) SetManagementPolicies ¶
func (mg *MalwareProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MalwareProtection.
func (*MalwareProtection) SetObservation ¶
func (tr *MalwareProtection) SetObservation(obs map[string]any) error
SetObservation for this MalwareProtection
func (*MalwareProtection) SetParameters ¶
func (tr *MalwareProtection) SetParameters(params map[string]any) error
SetParameters for this MalwareProtection
func (*MalwareProtection) SetProviderConfigReference ¶
func (mg *MalwareProtection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MalwareProtection.
func (*MalwareProtection) SetPublishConnectionDetailsTo ¶
func (mg *MalwareProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MalwareProtection.
func (*MalwareProtection) SetWriteConnectionSecretToReference ¶
func (mg *MalwareProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MalwareProtection.
type MalwareProtectionInitParameters ¶
type MalwareProtectionInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable malware protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*MalwareProtectionInitParameters) DeepCopy ¶
func (in *MalwareProtectionInitParameters) DeepCopy() *MalwareProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwareProtectionInitParameters.
func (*MalwareProtectionInitParameters) DeepCopyInto ¶
func (in *MalwareProtectionInitParameters) DeepCopyInto(out *MalwareProtectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwareProtectionList ¶
type MalwareProtectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MalwareProtection `json:"items"` }
MalwareProtectionList contains a list of MalwareProtections
func (*MalwareProtectionList) DeepCopy ¶
func (in *MalwareProtectionList) DeepCopy() *MalwareProtectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwareProtectionList.
func (*MalwareProtectionList) DeepCopyInto ¶
func (in *MalwareProtectionList) DeepCopyInto(out *MalwareProtectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MalwareProtectionList) DeepCopyObject ¶
func (in *MalwareProtectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MalwareProtectionList) GetItems ¶
func (l *MalwareProtectionList) GetItems() []resource.Managed
GetItems of this MalwareProtectionList.
type MalwareProtectionObservation ¶
type MalwareProtectionObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable malware protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Text representation OutputText *string `json:"outputText,omitempty" tf:"output_text,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*MalwareProtectionObservation) DeepCopy ¶
func (in *MalwareProtectionObservation) DeepCopy() *MalwareProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwareProtectionObservation.
func (*MalwareProtectionObservation) DeepCopyInto ¶
func (in *MalwareProtectionObservation) DeepCopyInto(out *MalwareProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwareProtectionParameters ¶
type MalwareProtectionParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable malware protection // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*MalwareProtectionParameters) DeepCopy ¶
func (in *MalwareProtectionParameters) DeepCopy() *MalwareProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwareProtectionParameters.
func (*MalwareProtectionParameters) DeepCopyInto ¶
func (in *MalwareProtectionParameters) DeepCopyInto(out *MalwareProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwareProtectionSpec ¶
type MalwareProtectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MalwareProtectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MalwareProtectionInitParameters `json:"initProvider,omitempty"` }
MalwareProtectionSpec defines the desired state of MalwareProtection
func (*MalwareProtectionSpec) DeepCopy ¶
func (in *MalwareProtectionSpec) DeepCopy() *MalwareProtectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwareProtectionSpec.
func (*MalwareProtectionSpec) DeepCopyInto ¶
func (in *MalwareProtectionSpec) DeepCopyInto(out *MalwareProtectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MalwareProtectionStatus ¶
type MalwareProtectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MalwareProtectionObservation `json:"atProvider,omitempty"` }
MalwareProtectionStatus defines the observed state of MalwareProtection.
func (*MalwareProtectionStatus) DeepCopy ¶
func (in *MalwareProtectionStatus) DeepCopy() *MalwareProtectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MalwareProtectionStatus.
func (*MalwareProtectionStatus) DeepCopyInto ¶
func (in *MalwareProtectionStatus) DeepCopyInto(out *MalwareProtectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchTarget ¶
type MatchTarget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.matchTarget) || (has(self.initProvider) && has(self.initProvider.matchTarget))",message="spec.forProvider.matchTarget is a required parameter" Spec MatchTargetSpec `json:"spec"` Status MatchTargetStatus `json:"status,omitempty"` }
MatchTarget is the Schema for the MatchTargets API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*MatchTarget) DeepCopy ¶
func (in *MatchTarget) DeepCopy() *MatchTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTarget.
func (*MatchTarget) DeepCopyInto ¶
func (in *MatchTarget) DeepCopyInto(out *MatchTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MatchTarget) DeepCopyObject ¶
func (in *MatchTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MatchTarget) GetCondition ¶
func (mg *MatchTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MatchTarget.
func (*MatchTarget) GetConnectionDetailsMapping ¶
func (tr *MatchTarget) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MatchTarget
func (*MatchTarget) GetDeletionPolicy ¶
func (mg *MatchTarget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MatchTarget.
func (*MatchTarget) GetID ¶
func (tr *MatchTarget) GetID() string
GetID returns ID of underlying Terraform resource of this MatchTarget
func (*MatchTarget) GetInitParameters ¶
func (tr *MatchTarget) GetInitParameters() (map[string]any, error)
GetInitParameters of this MatchTarget
func (*MatchTarget) GetManagementPolicies ¶
func (mg *MatchTarget) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MatchTarget.
func (*MatchTarget) GetMergedParameters ¶
func (tr *MatchTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MatchTarget
func (*MatchTarget) GetObservation ¶
func (tr *MatchTarget) GetObservation() (map[string]any, error)
GetObservation of this MatchTarget
func (*MatchTarget) GetParameters ¶
func (tr *MatchTarget) GetParameters() (map[string]any, error)
GetParameters of this MatchTarget
func (*MatchTarget) GetProviderConfigReference ¶
func (mg *MatchTarget) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MatchTarget.
func (*MatchTarget) GetPublishConnectionDetailsTo ¶
func (mg *MatchTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MatchTarget.
func (*MatchTarget) GetTerraformResourceType ¶
func (mg *MatchTarget) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MatchTarget
func (*MatchTarget) GetTerraformSchemaVersion ¶
func (tr *MatchTarget) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MatchTarget) GetWriteConnectionSecretToReference ¶
func (mg *MatchTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MatchTarget.
func (*MatchTarget) LateInitialize ¶
func (tr *MatchTarget) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MatchTarget using its observed tfState. returns True if there are any spec changes for the resource.
func (*MatchTarget) SetConditions ¶
func (mg *MatchTarget) SetConditions(c ...xpv1.Condition)
SetConditions of this MatchTarget.
func (*MatchTarget) SetDeletionPolicy ¶
func (mg *MatchTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MatchTarget.
func (*MatchTarget) SetManagementPolicies ¶
func (mg *MatchTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MatchTarget.
func (*MatchTarget) SetObservation ¶
func (tr *MatchTarget) SetObservation(obs map[string]any) error
SetObservation for this MatchTarget
func (*MatchTarget) SetParameters ¶
func (tr *MatchTarget) SetParameters(params map[string]any) error
SetParameters for this MatchTarget
func (*MatchTarget) SetProviderConfigReference ¶
func (mg *MatchTarget) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MatchTarget.
func (*MatchTarget) SetPublishConnectionDetailsTo ¶
func (mg *MatchTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MatchTarget.
func (*MatchTarget) SetWriteConnectionSecretToReference ¶
func (mg *MatchTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MatchTarget.
type MatchTargetInitParameters ¶
type MatchTargetInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the match target MatchTarget *string `json:"matchTarget,omitempty" tf:"match_target,omitempty"` }
func (*MatchTargetInitParameters) DeepCopy ¶
func (in *MatchTargetInitParameters) DeepCopy() *MatchTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetInitParameters.
func (*MatchTargetInitParameters) DeepCopyInto ¶
func (in *MatchTargetInitParameters) DeepCopyInto(out *MatchTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchTargetList ¶
type MatchTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MatchTarget `json:"items"` }
MatchTargetList contains a list of MatchTargets
func (*MatchTargetList) DeepCopy ¶
func (in *MatchTargetList) DeepCopy() *MatchTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetList.
func (*MatchTargetList) DeepCopyInto ¶
func (in *MatchTargetList) DeepCopyInto(out *MatchTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MatchTargetList) DeepCopyObject ¶
func (in *MatchTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MatchTargetList) GetItems ¶
func (l *MatchTargetList) GetItems() []resource.Managed
GetItems of this MatchTargetList.
type MatchTargetObservation ¶
type MatchTargetObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON-formatted definition of the match target MatchTarget *string `json:"matchTarget,omitempty" tf:"match_target,omitempty"` // Unique identifier of the match target MatchTargetID *float64 `json:"matchTargetId,omitempty" tf:"match_target_id,omitempty"` }
func (*MatchTargetObservation) DeepCopy ¶
func (in *MatchTargetObservation) DeepCopy() *MatchTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetObservation.
func (*MatchTargetObservation) DeepCopyInto ¶
func (in *MatchTargetObservation) DeepCopyInto(out *MatchTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchTargetParameters ¶
type MatchTargetParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the match target // +kubebuilder:validation:Optional MatchTarget *string `json:"matchTarget,omitempty" tf:"match_target,omitempty"` }
func (*MatchTargetParameters) DeepCopy ¶
func (in *MatchTargetParameters) DeepCopy() *MatchTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetParameters.
func (*MatchTargetParameters) DeepCopyInto ¶
func (in *MatchTargetParameters) DeepCopyInto(out *MatchTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchTargetSequence ¶
type MatchTargetSequence struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" Spec MatchTargetSequenceSpec `json:"spec"` Status MatchTargetSequenceStatus `json:"status,omitempty"` }
MatchTargetSequence is the Schema for the MatchTargetSequences API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*MatchTargetSequence) DeepCopy ¶
func (in *MatchTargetSequence) DeepCopy() *MatchTargetSequence
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetSequence.
func (*MatchTargetSequence) DeepCopyInto ¶
func (in *MatchTargetSequence) DeepCopyInto(out *MatchTargetSequence)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MatchTargetSequence) DeepCopyObject ¶
func (in *MatchTargetSequence) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MatchTargetSequence) GetCondition ¶
func (mg *MatchTargetSequence) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MatchTargetSequence.
func (*MatchTargetSequence) GetConnectionDetailsMapping ¶
func (tr *MatchTargetSequence) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MatchTargetSequence
func (*MatchTargetSequence) GetDeletionPolicy ¶
func (mg *MatchTargetSequence) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MatchTargetSequence.
func (*MatchTargetSequence) GetID ¶
func (tr *MatchTargetSequence) GetID() string
GetID returns ID of underlying Terraform resource of this MatchTargetSequence
func (*MatchTargetSequence) GetInitParameters ¶
func (tr *MatchTargetSequence) GetInitParameters() (map[string]any, error)
GetInitParameters of this MatchTargetSequence
func (*MatchTargetSequence) GetManagementPolicies ¶
func (mg *MatchTargetSequence) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MatchTargetSequence.
func (*MatchTargetSequence) GetMergedParameters ¶
func (tr *MatchTargetSequence) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MatchTargetSequence
func (*MatchTargetSequence) GetObservation ¶
func (tr *MatchTargetSequence) GetObservation() (map[string]any, error)
GetObservation of this MatchTargetSequence
func (*MatchTargetSequence) GetParameters ¶
func (tr *MatchTargetSequence) GetParameters() (map[string]any, error)
GetParameters of this MatchTargetSequence
func (*MatchTargetSequence) GetProviderConfigReference ¶
func (mg *MatchTargetSequence) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MatchTargetSequence.
func (*MatchTargetSequence) GetPublishConnectionDetailsTo ¶
func (mg *MatchTargetSequence) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MatchTargetSequence.
func (*MatchTargetSequence) GetTerraformResourceType ¶
func (mg *MatchTargetSequence) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MatchTargetSequence
func (*MatchTargetSequence) GetTerraformSchemaVersion ¶
func (tr *MatchTargetSequence) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MatchTargetSequence) GetWriteConnectionSecretToReference ¶
func (mg *MatchTargetSequence) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MatchTargetSequence.
func (*MatchTargetSequence) Hub ¶
func (tr *MatchTargetSequence) Hub()
Hub marks this type as a conversion hub.
func (*MatchTargetSequence) LateInitialize ¶
func (tr *MatchTargetSequence) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MatchTargetSequence using its observed tfState. returns True if there are any spec changes for the resource.
func (*MatchTargetSequence) SetConditions ¶
func (mg *MatchTargetSequence) SetConditions(c ...xpv1.Condition)
SetConditions of this MatchTargetSequence.
func (*MatchTargetSequence) SetDeletionPolicy ¶
func (mg *MatchTargetSequence) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MatchTargetSequence.
func (*MatchTargetSequence) SetManagementPolicies ¶
func (mg *MatchTargetSequence) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MatchTargetSequence.
func (*MatchTargetSequence) SetObservation ¶
func (tr *MatchTargetSequence) SetObservation(obs map[string]any) error
SetObservation for this MatchTargetSequence
func (*MatchTargetSequence) SetParameters ¶
func (tr *MatchTargetSequence) SetParameters(params map[string]any) error
SetParameters for this MatchTargetSequence
func (*MatchTargetSequence) SetProviderConfigReference ¶
func (mg *MatchTargetSequence) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MatchTargetSequence.
func (*MatchTargetSequence) SetPublishConnectionDetailsTo ¶
func (mg *MatchTargetSequence) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MatchTargetSequence.
func (*MatchTargetSequence) SetWriteConnectionSecretToReference ¶
func (mg *MatchTargetSequence) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MatchTargetSequence.
type MatchTargetSequenceInitParameters ¶
type MatchTargetSequenceInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the processing sequence for all defined match targets MatchTargetSequence *string `json:"matchTargetSequence,omitempty" tf:"match_target_sequence,omitempty"` }
func (*MatchTargetSequenceInitParameters) DeepCopy ¶
func (in *MatchTargetSequenceInitParameters) DeepCopy() *MatchTargetSequenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetSequenceInitParameters.
func (*MatchTargetSequenceInitParameters) DeepCopyInto ¶
func (in *MatchTargetSequenceInitParameters) DeepCopyInto(out *MatchTargetSequenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchTargetSequenceList ¶
type MatchTargetSequenceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MatchTargetSequence `json:"items"` }
MatchTargetSequenceList contains a list of MatchTargetSequences
func (*MatchTargetSequenceList) DeepCopy ¶
func (in *MatchTargetSequenceList) DeepCopy() *MatchTargetSequenceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetSequenceList.
func (*MatchTargetSequenceList) DeepCopyInto ¶
func (in *MatchTargetSequenceList) DeepCopyInto(out *MatchTargetSequenceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MatchTargetSequenceList) DeepCopyObject ¶
func (in *MatchTargetSequenceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MatchTargetSequenceList) GetItems ¶
func (l *MatchTargetSequenceList) GetItems() []resource.Managed
GetItems of this MatchTargetSequenceList.
type MatchTargetSequenceObservation ¶
type MatchTargetSequenceObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON-formatted definition of the processing sequence for all defined match targets MatchTargetSequence *string `json:"matchTargetSequence,omitempty" tf:"match_target_sequence,omitempty"` }
func (*MatchTargetSequenceObservation) DeepCopy ¶
func (in *MatchTargetSequenceObservation) DeepCopy() *MatchTargetSequenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetSequenceObservation.
func (*MatchTargetSequenceObservation) DeepCopyInto ¶
func (in *MatchTargetSequenceObservation) DeepCopyInto(out *MatchTargetSequenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchTargetSequenceParameters ¶
type MatchTargetSequenceParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the processing sequence for all defined match targets // +kubebuilder:validation:Optional MatchTargetSequence *string `json:"matchTargetSequence,omitempty" tf:"match_target_sequence,omitempty"` }
func (*MatchTargetSequenceParameters) DeepCopy ¶
func (in *MatchTargetSequenceParameters) DeepCopy() *MatchTargetSequenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetSequenceParameters.
func (*MatchTargetSequenceParameters) DeepCopyInto ¶
func (in *MatchTargetSequenceParameters) DeepCopyInto(out *MatchTargetSequenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchTargetSequenceSpec ¶
type MatchTargetSequenceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MatchTargetSequenceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MatchTargetSequenceInitParameters `json:"initProvider,omitempty"` }
MatchTargetSequenceSpec defines the desired state of MatchTargetSequence
func (*MatchTargetSequenceSpec) DeepCopy ¶
func (in *MatchTargetSequenceSpec) DeepCopy() *MatchTargetSequenceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetSequenceSpec.
func (*MatchTargetSequenceSpec) DeepCopyInto ¶
func (in *MatchTargetSequenceSpec) DeepCopyInto(out *MatchTargetSequenceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchTargetSequenceStatus ¶
type MatchTargetSequenceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MatchTargetSequenceObservation `json:"atProvider,omitempty"` }
MatchTargetSequenceStatus defines the observed state of MatchTargetSequence.
func (*MatchTargetSequenceStatus) DeepCopy ¶
func (in *MatchTargetSequenceStatus) DeepCopy() *MatchTargetSequenceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetSequenceStatus.
func (*MatchTargetSequenceStatus) DeepCopyInto ¶
func (in *MatchTargetSequenceStatus) DeepCopyInto(out *MatchTargetSequenceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchTargetSpec ¶
type MatchTargetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MatchTargetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MatchTargetInitParameters `json:"initProvider,omitempty"` }
MatchTargetSpec defines the desired state of MatchTarget
func (*MatchTargetSpec) DeepCopy ¶
func (in *MatchTargetSpec) DeepCopy() *MatchTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetSpec.
func (*MatchTargetSpec) DeepCopyInto ¶
func (in *MatchTargetSpec) DeepCopyInto(out *MatchTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchTargetStatus ¶
type MatchTargetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MatchTargetObservation `json:"atProvider,omitempty"` }
MatchTargetStatus defines the observed state of MatchTarget.
func (*MatchTargetStatus) DeepCopy ¶
func (in *MatchTargetStatus) DeepCopy() *MatchTargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchTargetStatus.
func (*MatchTargetStatus) DeepCopyInto ¶
func (in *MatchTargetStatus) DeepCopyInto(out *MatchTargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PenaltyBox ¶
type PenaltyBox struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.penaltyBoxAction) || (has(self.initProvider) && has(self.initProvider.penaltyBoxAction))",message="spec.forProvider.penaltyBoxAction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.penaltyBoxProtection) || (has(self.initProvider) && has(self.initProvider.penaltyBoxProtection))",message="spec.forProvider.penaltyBoxProtection is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec PenaltyBoxSpec `json:"spec"` Status PenaltyBoxStatus `json:"status,omitempty"` }
PenaltyBox is the Schema for the PenaltyBoxs API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*PenaltyBox) DeepCopy ¶
func (in *PenaltyBox) DeepCopy() *PenaltyBox
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBox.
func (*PenaltyBox) DeepCopyInto ¶
func (in *PenaltyBox) DeepCopyInto(out *PenaltyBox)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PenaltyBox) DeepCopyObject ¶
func (in *PenaltyBox) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PenaltyBox) GetCondition ¶
func (mg *PenaltyBox) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PenaltyBox.
func (*PenaltyBox) GetConnectionDetailsMapping ¶
func (tr *PenaltyBox) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PenaltyBox
func (*PenaltyBox) GetDeletionPolicy ¶
func (mg *PenaltyBox) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PenaltyBox.
func (*PenaltyBox) GetID ¶
func (tr *PenaltyBox) GetID() string
GetID returns ID of underlying Terraform resource of this PenaltyBox
func (*PenaltyBox) GetInitParameters ¶
func (tr *PenaltyBox) GetInitParameters() (map[string]any, error)
GetInitParameters of this PenaltyBox
func (*PenaltyBox) GetManagementPolicies ¶
func (mg *PenaltyBox) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PenaltyBox.
func (*PenaltyBox) GetMergedParameters ¶
func (tr *PenaltyBox) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PenaltyBox
func (*PenaltyBox) GetObservation ¶
func (tr *PenaltyBox) GetObservation() (map[string]any, error)
GetObservation of this PenaltyBox
func (*PenaltyBox) GetParameters ¶
func (tr *PenaltyBox) GetParameters() (map[string]any, error)
GetParameters of this PenaltyBox
func (*PenaltyBox) GetProviderConfigReference ¶
func (mg *PenaltyBox) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PenaltyBox.
func (*PenaltyBox) GetPublishConnectionDetailsTo ¶
func (mg *PenaltyBox) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PenaltyBox.
func (*PenaltyBox) GetTerraformResourceType ¶
func (mg *PenaltyBox) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PenaltyBox
func (*PenaltyBox) GetTerraformSchemaVersion ¶
func (tr *PenaltyBox) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PenaltyBox) GetWriteConnectionSecretToReference ¶
func (mg *PenaltyBox) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PenaltyBox.
func (*PenaltyBox) LateInitialize ¶
func (tr *PenaltyBox) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PenaltyBox using its observed tfState. returns True if there are any spec changes for the resource.
func (*PenaltyBox) SetConditions ¶
func (mg *PenaltyBox) SetConditions(c ...xpv1.Condition)
SetConditions of this PenaltyBox.
func (*PenaltyBox) SetDeletionPolicy ¶
func (mg *PenaltyBox) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PenaltyBox.
func (*PenaltyBox) SetManagementPolicies ¶
func (mg *PenaltyBox) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PenaltyBox.
func (*PenaltyBox) SetObservation ¶
func (tr *PenaltyBox) SetObservation(obs map[string]any) error
SetObservation for this PenaltyBox
func (*PenaltyBox) SetParameters ¶
func (tr *PenaltyBox) SetParameters(params map[string]any) error
SetParameters for this PenaltyBox
func (*PenaltyBox) SetProviderConfigReference ¶
func (mg *PenaltyBox) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PenaltyBox.
func (*PenaltyBox) SetPublishConnectionDetailsTo ¶
func (mg *PenaltyBox) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PenaltyBox.
func (*PenaltyBox) SetWriteConnectionSecretToReference ¶
func (mg *PenaltyBox) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PenaltyBox.
type PenaltyBoxConditions ¶
type PenaltyBoxConditions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.penaltyBoxConditions) || (has(self.initProvider) && has(self.initProvider.penaltyBoxConditions))",message="spec.forProvider.penaltyBoxConditions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec PenaltyBoxConditionsSpec `json:"spec"` Status PenaltyBoxConditionsStatus `json:"status,omitempty"` }
PenaltyBoxConditions is the Schema for the PenaltyBoxConditionss API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*PenaltyBoxConditions) DeepCopy ¶
func (in *PenaltyBoxConditions) DeepCopy() *PenaltyBoxConditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxConditions.
func (*PenaltyBoxConditions) DeepCopyInto ¶
func (in *PenaltyBoxConditions) DeepCopyInto(out *PenaltyBoxConditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PenaltyBoxConditions) DeepCopyObject ¶
func (in *PenaltyBoxConditions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PenaltyBoxConditions) GetCondition ¶
func (mg *PenaltyBoxConditions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PenaltyBoxConditions.
func (*PenaltyBoxConditions) GetConnectionDetailsMapping ¶
func (tr *PenaltyBoxConditions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PenaltyBoxConditions
func (*PenaltyBoxConditions) GetDeletionPolicy ¶
func (mg *PenaltyBoxConditions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PenaltyBoxConditions.
func (*PenaltyBoxConditions) GetID ¶
func (tr *PenaltyBoxConditions) GetID() string
GetID returns ID of underlying Terraform resource of this PenaltyBoxConditions
func (*PenaltyBoxConditions) GetInitParameters ¶
func (tr *PenaltyBoxConditions) GetInitParameters() (map[string]any, error)
GetInitParameters of this PenaltyBoxConditions
func (*PenaltyBoxConditions) GetManagementPolicies ¶
func (mg *PenaltyBoxConditions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PenaltyBoxConditions.
func (*PenaltyBoxConditions) GetMergedParameters ¶
func (tr *PenaltyBoxConditions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PenaltyBoxConditions
func (*PenaltyBoxConditions) GetObservation ¶
func (tr *PenaltyBoxConditions) GetObservation() (map[string]any, error)
GetObservation of this PenaltyBoxConditions
func (*PenaltyBoxConditions) GetParameters ¶
func (tr *PenaltyBoxConditions) GetParameters() (map[string]any, error)
GetParameters of this PenaltyBoxConditions
func (*PenaltyBoxConditions) GetProviderConfigReference ¶
func (mg *PenaltyBoxConditions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PenaltyBoxConditions.
func (*PenaltyBoxConditions) GetPublishConnectionDetailsTo ¶
func (mg *PenaltyBoxConditions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PenaltyBoxConditions.
func (*PenaltyBoxConditions) GetTerraformResourceType ¶
func (mg *PenaltyBoxConditions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PenaltyBoxConditions
func (*PenaltyBoxConditions) GetTerraformSchemaVersion ¶
func (tr *PenaltyBoxConditions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PenaltyBoxConditions) GetWriteConnectionSecretToReference ¶
func (mg *PenaltyBoxConditions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PenaltyBoxConditions.
func (*PenaltyBoxConditions) Hub ¶
func (tr *PenaltyBoxConditions) Hub()
Hub marks this type as a conversion hub.
func (*PenaltyBoxConditions) LateInitialize ¶
func (tr *PenaltyBoxConditions) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PenaltyBoxConditions using its observed tfState. returns True if there are any spec changes for the resource.
func (*PenaltyBoxConditions) SetConditions ¶
func (mg *PenaltyBoxConditions) SetConditions(c ...xpv1.Condition)
SetConditions of this PenaltyBoxConditions.
func (*PenaltyBoxConditions) SetDeletionPolicy ¶
func (mg *PenaltyBoxConditions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PenaltyBoxConditions.
func (*PenaltyBoxConditions) SetManagementPolicies ¶
func (mg *PenaltyBoxConditions) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PenaltyBoxConditions.
func (*PenaltyBoxConditions) SetObservation ¶
func (tr *PenaltyBoxConditions) SetObservation(obs map[string]any) error
SetObservation for this PenaltyBoxConditions
func (*PenaltyBoxConditions) SetParameters ¶
func (tr *PenaltyBoxConditions) SetParameters(params map[string]any) error
SetParameters for this PenaltyBoxConditions
func (*PenaltyBoxConditions) SetProviderConfigReference ¶
func (mg *PenaltyBoxConditions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PenaltyBoxConditions.
func (*PenaltyBoxConditions) SetPublishConnectionDetailsTo ¶
func (mg *PenaltyBoxConditions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PenaltyBoxConditions.
func (*PenaltyBoxConditions) SetWriteConnectionSecretToReference ¶
func (mg *PenaltyBoxConditions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PenaltyBoxConditions.
type PenaltyBoxConditionsInitParameters ¶
type PenaltyBoxConditionsInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Describes the conditions and the operator to be applied for penalty box PenaltyBoxConditions *string `json:"penaltyBoxConditions,omitempty" tf:"penalty_box_conditions,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*PenaltyBoxConditionsInitParameters) DeepCopy ¶
func (in *PenaltyBoxConditionsInitParameters) DeepCopy() *PenaltyBoxConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxConditionsInitParameters.
func (*PenaltyBoxConditionsInitParameters) DeepCopyInto ¶
func (in *PenaltyBoxConditionsInitParameters) DeepCopyInto(out *PenaltyBoxConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PenaltyBoxConditionsList ¶
type PenaltyBoxConditionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PenaltyBoxConditions `json:"items"` }
PenaltyBoxConditionsList contains a list of PenaltyBoxConditionss
func (*PenaltyBoxConditionsList) DeepCopy ¶
func (in *PenaltyBoxConditionsList) DeepCopy() *PenaltyBoxConditionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxConditionsList.
func (*PenaltyBoxConditionsList) DeepCopyInto ¶
func (in *PenaltyBoxConditionsList) DeepCopyInto(out *PenaltyBoxConditionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PenaltyBoxConditionsList) DeepCopyObject ¶
func (in *PenaltyBoxConditionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PenaltyBoxConditionsList) GetItems ¶
func (l *PenaltyBoxConditionsList) GetItems() []resource.Managed
GetItems of this PenaltyBoxConditionsList.
type PenaltyBoxConditionsObservation ¶
type PenaltyBoxConditionsObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Describes the conditions and the operator to be applied for penalty box PenaltyBoxConditions *string `json:"penaltyBoxConditions,omitempty" tf:"penalty_box_conditions,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*PenaltyBoxConditionsObservation) DeepCopy ¶
func (in *PenaltyBoxConditionsObservation) DeepCopy() *PenaltyBoxConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxConditionsObservation.
func (*PenaltyBoxConditionsObservation) DeepCopyInto ¶
func (in *PenaltyBoxConditionsObservation) DeepCopyInto(out *PenaltyBoxConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PenaltyBoxConditionsParameters ¶
type PenaltyBoxConditionsParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Describes the conditions and the operator to be applied for penalty box // +kubebuilder:validation:Optional PenaltyBoxConditions *string `json:"penaltyBoxConditions,omitempty" tf:"penalty_box_conditions,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*PenaltyBoxConditionsParameters) DeepCopy ¶
func (in *PenaltyBoxConditionsParameters) DeepCopy() *PenaltyBoxConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxConditionsParameters.
func (*PenaltyBoxConditionsParameters) DeepCopyInto ¶
func (in *PenaltyBoxConditionsParameters) DeepCopyInto(out *PenaltyBoxConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PenaltyBoxConditionsSpec ¶
type PenaltyBoxConditionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PenaltyBoxConditionsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PenaltyBoxConditionsInitParameters `json:"initProvider,omitempty"` }
PenaltyBoxConditionsSpec defines the desired state of PenaltyBoxConditions
func (*PenaltyBoxConditionsSpec) DeepCopy ¶
func (in *PenaltyBoxConditionsSpec) DeepCopy() *PenaltyBoxConditionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxConditionsSpec.
func (*PenaltyBoxConditionsSpec) DeepCopyInto ¶
func (in *PenaltyBoxConditionsSpec) DeepCopyInto(out *PenaltyBoxConditionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PenaltyBoxConditionsStatus ¶
type PenaltyBoxConditionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PenaltyBoxConditionsObservation `json:"atProvider,omitempty"` }
PenaltyBoxConditionsStatus defines the observed state of PenaltyBoxConditions.
func (*PenaltyBoxConditionsStatus) DeepCopy ¶
func (in *PenaltyBoxConditionsStatus) DeepCopy() *PenaltyBoxConditionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxConditionsStatus.
func (*PenaltyBoxConditionsStatus) DeepCopyInto ¶
func (in *PenaltyBoxConditionsStatus) DeepCopyInto(out *PenaltyBoxConditionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PenaltyBoxInitParameters ¶
type PenaltyBoxInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // The action to be taken when the penalty box is triggered PenaltyBoxAction *string `json:"penaltyBoxAction,omitempty" tf:"penalty_box_action,omitempty"` // Whether to enable the penalty box for the specified security policy PenaltyBoxProtection *bool `json:"penaltyBoxProtection,omitempty" tf:"penalty_box_protection,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*PenaltyBoxInitParameters) DeepCopy ¶
func (in *PenaltyBoxInitParameters) DeepCopy() *PenaltyBoxInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxInitParameters.
func (*PenaltyBoxInitParameters) DeepCopyInto ¶
func (in *PenaltyBoxInitParameters) DeepCopyInto(out *PenaltyBoxInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PenaltyBoxList ¶
type PenaltyBoxList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PenaltyBox `json:"items"` }
PenaltyBoxList contains a list of PenaltyBoxs
func (*PenaltyBoxList) DeepCopy ¶
func (in *PenaltyBoxList) DeepCopy() *PenaltyBoxList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxList.
func (*PenaltyBoxList) DeepCopyInto ¶
func (in *PenaltyBoxList) DeepCopyInto(out *PenaltyBoxList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PenaltyBoxList) DeepCopyObject ¶
func (in *PenaltyBoxList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PenaltyBoxList) GetItems ¶
func (l *PenaltyBoxList) GetItems() []resource.Managed
GetItems of this PenaltyBoxList.
type PenaltyBoxObservation ¶
type PenaltyBoxObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The action to be taken when the penalty box is triggered PenaltyBoxAction *string `json:"penaltyBoxAction,omitempty" tf:"penalty_box_action,omitempty"` // Whether to enable the penalty box for the specified security policy PenaltyBoxProtection *bool `json:"penaltyBoxProtection,omitempty" tf:"penalty_box_protection,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*PenaltyBoxObservation) DeepCopy ¶
func (in *PenaltyBoxObservation) DeepCopy() *PenaltyBoxObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxObservation.
func (*PenaltyBoxObservation) DeepCopyInto ¶
func (in *PenaltyBoxObservation) DeepCopyInto(out *PenaltyBoxObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PenaltyBoxParameters ¶
type PenaltyBoxParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // The action to be taken when the penalty box is triggered // +kubebuilder:validation:Optional PenaltyBoxAction *string `json:"penaltyBoxAction,omitempty" tf:"penalty_box_action,omitempty"` // Whether to enable the penalty box for the specified security policy // +kubebuilder:validation:Optional PenaltyBoxProtection *bool `json:"penaltyBoxProtection,omitempty" tf:"penalty_box_protection,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*PenaltyBoxParameters) DeepCopy ¶
func (in *PenaltyBoxParameters) DeepCopy() *PenaltyBoxParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxParameters.
func (*PenaltyBoxParameters) DeepCopyInto ¶
func (in *PenaltyBoxParameters) DeepCopyInto(out *PenaltyBoxParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PenaltyBoxSpec ¶
type PenaltyBoxSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PenaltyBoxParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PenaltyBoxInitParameters `json:"initProvider,omitempty"` }
PenaltyBoxSpec defines the desired state of PenaltyBox
func (*PenaltyBoxSpec) DeepCopy ¶
func (in *PenaltyBoxSpec) DeepCopy() *PenaltyBoxSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxSpec.
func (*PenaltyBoxSpec) DeepCopyInto ¶
func (in *PenaltyBoxSpec) DeepCopyInto(out *PenaltyBoxSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PenaltyBoxStatus ¶
type PenaltyBoxStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PenaltyBoxObservation `json:"atProvider,omitempty"` }
PenaltyBoxStatus defines the observed state of PenaltyBox.
func (*PenaltyBoxStatus) DeepCopy ¶
func (in *PenaltyBoxStatus) DeepCopy() *PenaltyBoxStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PenaltyBoxStatus.
func (*PenaltyBoxStatus) DeepCopyInto ¶
func (in *PenaltyBoxStatus) DeepCopyInto(out *PenaltyBoxStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RapidRules ¶
type RapidRules struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec RapidRulesSpec `json:"spec"` Status RapidRulesStatus `json:"status,omitempty"` }
RapidRules is the Schema for the RapidRuless API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*RapidRules) DeepCopy ¶
func (in *RapidRules) DeepCopy() *RapidRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RapidRules.
func (*RapidRules) DeepCopyInto ¶
func (in *RapidRules) DeepCopyInto(out *RapidRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RapidRules) DeepCopyObject ¶
func (in *RapidRules) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RapidRules) GetCondition ¶
func (mg *RapidRules) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RapidRules.
func (*RapidRules) GetConnectionDetailsMapping ¶
func (tr *RapidRules) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RapidRules
func (*RapidRules) GetDeletionPolicy ¶
func (mg *RapidRules) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RapidRules.
func (*RapidRules) GetID ¶
func (tr *RapidRules) GetID() string
GetID returns ID of underlying Terraform resource of this RapidRules
func (*RapidRules) GetInitParameters ¶
func (tr *RapidRules) GetInitParameters() (map[string]any, error)
GetInitParameters of this RapidRules
func (*RapidRules) GetManagementPolicies ¶
func (mg *RapidRules) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RapidRules.
func (*RapidRules) GetMergedParameters ¶
func (tr *RapidRules) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RapidRules
func (*RapidRules) GetObservation ¶
func (tr *RapidRules) GetObservation() (map[string]any, error)
GetObservation of this RapidRules
func (*RapidRules) GetParameters ¶
func (tr *RapidRules) GetParameters() (map[string]any, error)
GetParameters of this RapidRules
func (*RapidRules) GetProviderConfigReference ¶
func (mg *RapidRules) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RapidRules.
func (*RapidRules) GetPublishConnectionDetailsTo ¶
func (mg *RapidRules) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RapidRules.
func (*RapidRules) GetTerraformResourceType ¶
func (mg *RapidRules) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RapidRules
func (*RapidRules) GetTerraformSchemaVersion ¶
func (tr *RapidRules) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RapidRules) GetWriteConnectionSecretToReference ¶
func (mg *RapidRules) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RapidRules.
func (*RapidRules) LateInitialize ¶
func (tr *RapidRules) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RapidRules using its observed tfState. returns True if there are any spec changes for the resource.
func (*RapidRules) SetConditions ¶
func (mg *RapidRules) SetConditions(c ...xpv1.Condition)
SetConditions of this RapidRules.
func (*RapidRules) SetDeletionPolicy ¶
func (mg *RapidRules) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RapidRules.
func (*RapidRules) SetManagementPolicies ¶
func (mg *RapidRules) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RapidRules.
func (*RapidRules) SetObservation ¶
func (tr *RapidRules) SetObservation(obs map[string]any) error
SetObservation for this RapidRules
func (*RapidRules) SetParameters ¶
func (tr *RapidRules) SetParameters(params map[string]any) error
SetParameters for this RapidRules
func (*RapidRules) SetProviderConfigReference ¶
func (mg *RapidRules) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RapidRules.
func (*RapidRules) SetPublishConnectionDetailsTo ¶
func (mg *RapidRules) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RapidRules.
func (*RapidRules) SetWriteConnectionSecretToReference ¶
func (mg *RapidRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RapidRules.
type RapidRulesInitParameters ¶
type RapidRulesInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Default action that applies to violations of all rapid rules DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // JSON-formatted list of rule definition (ID, action, action lock and exception) RuleDefinitions *string `json:"ruleDefinitions,omitempty" tf:"rule_definitions,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RapidRulesInitParameters) DeepCopy ¶
func (in *RapidRulesInitParameters) DeepCopy() *RapidRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RapidRulesInitParameters.
func (*RapidRulesInitParameters) DeepCopyInto ¶
func (in *RapidRulesInitParameters) DeepCopyInto(out *RapidRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RapidRulesList ¶
type RapidRulesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RapidRules `json:"items"` }
RapidRulesList contains a list of RapidRuless
func (*RapidRulesList) DeepCopy ¶
func (in *RapidRulesList) DeepCopy() *RapidRulesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RapidRulesList.
func (*RapidRulesList) DeepCopyInto ¶
func (in *RapidRulesList) DeepCopyInto(out *RapidRulesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RapidRulesList) DeepCopyObject ¶
func (in *RapidRulesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RapidRulesList) GetItems ¶
func (l *RapidRulesList) GetItems() []resource.Managed
GetItems of this RapidRulesList.
type RapidRulesObservation ¶
type RapidRulesObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Default action that applies to violations of all rapid rules DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // Hidden attribute containing information about rapid rules status enabled/disabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON-formatted list of rule definition (ID, action, action lock and exception) RuleDefinitions *string `json:"ruleDefinitions,omitempty" tf:"rule_definitions,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RapidRulesObservation) DeepCopy ¶
func (in *RapidRulesObservation) DeepCopy() *RapidRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RapidRulesObservation.
func (*RapidRulesObservation) DeepCopyInto ¶
func (in *RapidRulesObservation) DeepCopyInto(out *RapidRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RapidRulesParameters ¶
type RapidRulesParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Default action that applies to violations of all rapid rules // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // JSON-formatted list of rule definition (ID, action, action lock and exception) // +kubebuilder:validation:Optional RuleDefinitions *string `json:"ruleDefinitions,omitempty" tf:"rule_definitions,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RapidRulesParameters) DeepCopy ¶
func (in *RapidRulesParameters) DeepCopy() *RapidRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RapidRulesParameters.
func (*RapidRulesParameters) DeepCopyInto ¶
func (in *RapidRulesParameters) DeepCopyInto(out *RapidRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RapidRulesSpec ¶
type RapidRulesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RapidRulesParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RapidRulesInitParameters `json:"initProvider,omitempty"` }
RapidRulesSpec defines the desired state of RapidRules
func (*RapidRulesSpec) DeepCopy ¶
func (in *RapidRulesSpec) DeepCopy() *RapidRulesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RapidRulesSpec.
func (*RapidRulesSpec) DeepCopyInto ¶
func (in *RapidRulesSpec) DeepCopyInto(out *RapidRulesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RapidRulesStatus ¶
type RapidRulesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RapidRulesObservation `json:"atProvider,omitempty"` }
RapidRulesStatus defines the observed state of RapidRules.
func (*RapidRulesStatus) DeepCopy ¶
func (in *RapidRulesStatus) DeepCopy() *RapidRulesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RapidRulesStatus.
func (*RapidRulesStatus) DeepCopyInto ¶
func (in *RapidRulesStatus) DeepCopyInto(out *RapidRulesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatePolicy ¶
type RatePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ratePolicy) || (has(self.initProvider) && has(self.initProvider.ratePolicy))",message="spec.forProvider.ratePolicy is a required parameter" Spec RatePolicySpec `json:"spec"` Status RatePolicyStatus `json:"status,omitempty"` }
RatePolicy is the Schema for the RatePolicys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*RatePolicy) DeepCopy ¶
func (in *RatePolicy) DeepCopy() *RatePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicy.
func (*RatePolicy) DeepCopyInto ¶
func (in *RatePolicy) DeepCopyInto(out *RatePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RatePolicy) DeepCopyObject ¶
func (in *RatePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RatePolicy) GetCondition ¶
func (mg *RatePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RatePolicy.
func (*RatePolicy) GetConnectionDetailsMapping ¶
func (tr *RatePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RatePolicy
func (*RatePolicy) GetDeletionPolicy ¶
func (mg *RatePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RatePolicy.
func (*RatePolicy) GetID ¶
func (tr *RatePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this RatePolicy
func (*RatePolicy) GetInitParameters ¶
func (tr *RatePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this RatePolicy
func (*RatePolicy) GetManagementPolicies ¶
func (mg *RatePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RatePolicy.
func (*RatePolicy) GetMergedParameters ¶
func (tr *RatePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RatePolicy
func (*RatePolicy) GetObservation ¶
func (tr *RatePolicy) GetObservation() (map[string]any, error)
GetObservation of this RatePolicy
func (*RatePolicy) GetParameters ¶
func (tr *RatePolicy) GetParameters() (map[string]any, error)
GetParameters of this RatePolicy
func (*RatePolicy) GetProviderConfigReference ¶
func (mg *RatePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RatePolicy.
func (*RatePolicy) GetPublishConnectionDetailsTo ¶
func (mg *RatePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RatePolicy.
func (*RatePolicy) GetTerraformResourceType ¶
func (mg *RatePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RatePolicy
func (*RatePolicy) GetTerraformSchemaVersion ¶
func (tr *RatePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RatePolicy) GetWriteConnectionSecretToReference ¶
func (mg *RatePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RatePolicy.
func (*RatePolicy) LateInitialize ¶
func (tr *RatePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RatePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*RatePolicy) SetConditions ¶
func (mg *RatePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this RatePolicy.
func (*RatePolicy) SetDeletionPolicy ¶
func (mg *RatePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RatePolicy.
func (*RatePolicy) SetManagementPolicies ¶
func (mg *RatePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RatePolicy.
func (*RatePolicy) SetObservation ¶
func (tr *RatePolicy) SetObservation(obs map[string]any) error
SetObservation for this RatePolicy
func (*RatePolicy) SetParameters ¶
func (tr *RatePolicy) SetParameters(params map[string]any) error
SetParameters for this RatePolicy
func (*RatePolicy) SetProviderConfigReference ¶
func (mg *RatePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RatePolicy.
func (*RatePolicy) SetPublishConnectionDetailsTo ¶
func (mg *RatePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RatePolicy.
func (*RatePolicy) SetWriteConnectionSecretToReference ¶
func (mg *RatePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RatePolicy.
type RatePolicyAction ¶
type RatePolicyAction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ipv4Action) || (has(self.initProvider) && has(self.initProvider.ipv4Action))",message="spec.forProvider.ipv4Action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ipv6Action) || (has(self.initProvider) && has(self.initProvider.ipv6Action))",message="spec.forProvider.ipv6Action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ratePolicyId) || (has(self.initProvider) && has(self.initProvider.ratePolicyId))",message="spec.forProvider.ratePolicyId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec RatePolicyActionSpec `json:"spec"` Status RatePolicyActionStatus `json:"status,omitempty"` }
RatePolicyAction is the Schema for the RatePolicyActions API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*RatePolicyAction) DeepCopy ¶
func (in *RatePolicyAction) DeepCopy() *RatePolicyAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyAction.
func (*RatePolicyAction) DeepCopyInto ¶
func (in *RatePolicyAction) DeepCopyInto(out *RatePolicyAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RatePolicyAction) DeepCopyObject ¶
func (in *RatePolicyAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RatePolicyAction) GetCondition ¶
func (mg *RatePolicyAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RatePolicyAction.
func (*RatePolicyAction) GetConnectionDetailsMapping ¶
func (tr *RatePolicyAction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RatePolicyAction
func (*RatePolicyAction) GetDeletionPolicy ¶
func (mg *RatePolicyAction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RatePolicyAction.
func (*RatePolicyAction) GetID ¶
func (tr *RatePolicyAction) GetID() string
GetID returns ID of underlying Terraform resource of this RatePolicyAction
func (*RatePolicyAction) GetInitParameters ¶
func (tr *RatePolicyAction) GetInitParameters() (map[string]any, error)
GetInitParameters of this RatePolicyAction
func (*RatePolicyAction) GetManagementPolicies ¶
func (mg *RatePolicyAction) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RatePolicyAction.
func (*RatePolicyAction) GetMergedParameters ¶
func (tr *RatePolicyAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RatePolicyAction
func (*RatePolicyAction) GetObservation ¶
func (tr *RatePolicyAction) GetObservation() (map[string]any, error)
GetObservation of this RatePolicyAction
func (*RatePolicyAction) GetParameters ¶
func (tr *RatePolicyAction) GetParameters() (map[string]any, error)
GetParameters of this RatePolicyAction
func (*RatePolicyAction) GetProviderConfigReference ¶
func (mg *RatePolicyAction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RatePolicyAction.
func (*RatePolicyAction) GetPublishConnectionDetailsTo ¶
func (mg *RatePolicyAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RatePolicyAction.
func (*RatePolicyAction) GetTerraformResourceType ¶
func (mg *RatePolicyAction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RatePolicyAction
func (*RatePolicyAction) GetTerraformSchemaVersion ¶
func (tr *RatePolicyAction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RatePolicyAction) GetWriteConnectionSecretToReference ¶
func (mg *RatePolicyAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RatePolicyAction.
func (*RatePolicyAction) Hub ¶
func (tr *RatePolicyAction) Hub()
Hub marks this type as a conversion hub.
func (*RatePolicyAction) LateInitialize ¶
func (tr *RatePolicyAction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RatePolicyAction using its observed tfState. returns True if there are any spec changes for the resource.
func (*RatePolicyAction) SetConditions ¶
func (mg *RatePolicyAction) SetConditions(c ...xpv1.Condition)
SetConditions of this RatePolicyAction.
func (*RatePolicyAction) SetDeletionPolicy ¶
func (mg *RatePolicyAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RatePolicyAction.
func (*RatePolicyAction) SetManagementPolicies ¶
func (mg *RatePolicyAction) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RatePolicyAction.
func (*RatePolicyAction) SetObservation ¶
func (tr *RatePolicyAction) SetObservation(obs map[string]any) error
SetObservation for this RatePolicyAction
func (*RatePolicyAction) SetParameters ¶
func (tr *RatePolicyAction) SetParameters(params map[string]any) error
SetParameters for this RatePolicyAction
func (*RatePolicyAction) SetProviderConfigReference ¶
func (mg *RatePolicyAction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RatePolicyAction.
func (*RatePolicyAction) SetPublishConnectionDetailsTo ¶
func (mg *RatePolicyAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RatePolicyAction.
func (*RatePolicyAction) SetWriteConnectionSecretToReference ¶
func (mg *RatePolicyAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RatePolicyAction.
type RatePolicyActionInitParameters ¶
type RatePolicyActionInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Action to be taken for requests coming from an IPv4 address IPv4Action *string `json:"ipv4Action,omitempty" tf:"ipv4_action,omitempty"` // Action to be taken for requests coming from an IPv6 address IPv6Action *string `json:"ipv6Action,omitempty" tf:"ipv6_action,omitempty"` // Unique identifier of the rate policy RatePolicyID *float64 `json:"ratePolicyId,omitempty" tf:"rate_policy_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RatePolicyActionInitParameters) DeepCopy ¶
func (in *RatePolicyActionInitParameters) DeepCopy() *RatePolicyActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyActionInitParameters.
func (*RatePolicyActionInitParameters) DeepCopyInto ¶
func (in *RatePolicyActionInitParameters) DeepCopyInto(out *RatePolicyActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatePolicyActionList ¶
type RatePolicyActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RatePolicyAction `json:"items"` }
RatePolicyActionList contains a list of RatePolicyActions
func (*RatePolicyActionList) DeepCopy ¶
func (in *RatePolicyActionList) DeepCopy() *RatePolicyActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyActionList.
func (*RatePolicyActionList) DeepCopyInto ¶
func (in *RatePolicyActionList) DeepCopyInto(out *RatePolicyActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RatePolicyActionList) DeepCopyObject ¶
func (in *RatePolicyActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RatePolicyActionList) GetItems ¶
func (l *RatePolicyActionList) GetItems() []resource.Managed
GetItems of this RatePolicyActionList.
type RatePolicyActionObservation ¶
type RatePolicyActionObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Action to be taken for requests coming from an IPv4 address IPv4Action *string `json:"ipv4Action,omitempty" tf:"ipv4_action,omitempty"` // Action to be taken for requests coming from an IPv6 address IPv6Action *string `json:"ipv6Action,omitempty" tf:"ipv6_action,omitempty"` // Unique identifier of the rate policy RatePolicyID *float64 `json:"ratePolicyId,omitempty" tf:"rate_policy_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RatePolicyActionObservation) DeepCopy ¶
func (in *RatePolicyActionObservation) DeepCopy() *RatePolicyActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyActionObservation.
func (*RatePolicyActionObservation) DeepCopyInto ¶
func (in *RatePolicyActionObservation) DeepCopyInto(out *RatePolicyActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatePolicyActionParameters ¶
type RatePolicyActionParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Action to be taken for requests coming from an IPv4 address // +kubebuilder:validation:Optional IPv4Action *string `json:"ipv4Action,omitempty" tf:"ipv4_action,omitempty"` // Action to be taken for requests coming from an IPv6 address // +kubebuilder:validation:Optional IPv6Action *string `json:"ipv6Action,omitempty" tf:"ipv6_action,omitempty"` // Unique identifier of the rate policy // +kubebuilder:validation:Optional RatePolicyID *float64 `json:"ratePolicyId,omitempty" tf:"rate_policy_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RatePolicyActionParameters) DeepCopy ¶
func (in *RatePolicyActionParameters) DeepCopy() *RatePolicyActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyActionParameters.
func (*RatePolicyActionParameters) DeepCopyInto ¶
func (in *RatePolicyActionParameters) DeepCopyInto(out *RatePolicyActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatePolicyActionSpec ¶
type RatePolicyActionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RatePolicyActionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RatePolicyActionInitParameters `json:"initProvider,omitempty"` }
RatePolicyActionSpec defines the desired state of RatePolicyAction
func (*RatePolicyActionSpec) DeepCopy ¶
func (in *RatePolicyActionSpec) DeepCopy() *RatePolicyActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyActionSpec.
func (*RatePolicyActionSpec) DeepCopyInto ¶
func (in *RatePolicyActionSpec) DeepCopyInto(out *RatePolicyActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatePolicyActionStatus ¶
type RatePolicyActionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RatePolicyActionObservation `json:"atProvider,omitempty"` }
RatePolicyActionStatus defines the observed state of RatePolicyAction.
func (*RatePolicyActionStatus) DeepCopy ¶
func (in *RatePolicyActionStatus) DeepCopy() *RatePolicyActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyActionStatus.
func (*RatePolicyActionStatus) DeepCopyInto ¶
func (in *RatePolicyActionStatus) DeepCopyInto(out *RatePolicyActionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatePolicyInitParameters ¶
type RatePolicyInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the rate policy RatePolicy *string `json:"ratePolicy,omitempty" tf:"rate_policy,omitempty"` }
func (*RatePolicyInitParameters) DeepCopy ¶
func (in *RatePolicyInitParameters) DeepCopy() *RatePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyInitParameters.
func (*RatePolicyInitParameters) DeepCopyInto ¶
func (in *RatePolicyInitParameters) DeepCopyInto(out *RatePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatePolicyList ¶
type RatePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RatePolicy `json:"items"` }
RatePolicyList contains a list of RatePolicys
func (*RatePolicyList) DeepCopy ¶
func (in *RatePolicyList) DeepCopy() *RatePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyList.
func (*RatePolicyList) DeepCopyInto ¶
func (in *RatePolicyList) DeepCopyInto(out *RatePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RatePolicyList) DeepCopyObject ¶
func (in *RatePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RatePolicyList) GetItems ¶
func (l *RatePolicyList) GetItems() []resource.Managed
GetItems of this RatePolicyList.
type RatePolicyObservation ¶
type RatePolicyObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON-formatted definition of the rate policy RatePolicy *string `json:"ratePolicy,omitempty" tf:"rate_policy,omitempty"` // Unique identifier of the rate policy RatePolicyID *float64 `json:"ratePolicyId,omitempty" tf:"rate_policy_id,omitempty"` }
func (*RatePolicyObservation) DeepCopy ¶
func (in *RatePolicyObservation) DeepCopy() *RatePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyObservation.
func (*RatePolicyObservation) DeepCopyInto ¶
func (in *RatePolicyObservation) DeepCopyInto(out *RatePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatePolicyParameters ¶
type RatePolicyParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the rate policy // +kubebuilder:validation:Optional RatePolicy *string `json:"ratePolicy,omitempty" tf:"rate_policy,omitempty"` }
func (*RatePolicyParameters) DeepCopy ¶
func (in *RatePolicyParameters) DeepCopy() *RatePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyParameters.
func (*RatePolicyParameters) DeepCopyInto ¶
func (in *RatePolicyParameters) DeepCopyInto(out *RatePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatePolicySpec ¶
type RatePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RatePolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RatePolicyInitParameters `json:"initProvider,omitempty"` }
RatePolicySpec defines the desired state of RatePolicy
func (*RatePolicySpec) DeepCopy ¶
func (in *RatePolicySpec) DeepCopy() *RatePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicySpec.
func (*RatePolicySpec) DeepCopyInto ¶
func (in *RatePolicySpec) DeepCopyInto(out *RatePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatePolicyStatus ¶
type RatePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RatePolicyObservation `json:"atProvider,omitempty"` }
RatePolicyStatus defines the observed state of RatePolicy.
func (*RatePolicyStatus) DeepCopy ¶
func (in *RatePolicyStatus) DeepCopy() *RatePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatePolicyStatus.
func (*RatePolicyStatus) DeepCopyInto ¶
func (in *RatePolicyStatus) DeepCopyInto(out *RatePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateProtection ¶
type RateProtection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec RateProtectionSpec `json:"spec"` Status RateProtectionStatus `json:"status,omitempty"` }
RateProtection is the Schema for the RateProtections API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*RateProtection) DeepCopy ¶
func (in *RateProtection) DeepCopy() *RateProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateProtection.
func (*RateProtection) DeepCopyInto ¶
func (in *RateProtection) DeepCopyInto(out *RateProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RateProtection) DeepCopyObject ¶
func (in *RateProtection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RateProtection) GetCondition ¶
func (mg *RateProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RateProtection.
func (*RateProtection) GetConnectionDetailsMapping ¶
func (tr *RateProtection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RateProtection
func (*RateProtection) GetDeletionPolicy ¶
func (mg *RateProtection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RateProtection.
func (*RateProtection) GetID ¶
func (tr *RateProtection) GetID() string
GetID returns ID of underlying Terraform resource of this RateProtection
func (*RateProtection) GetInitParameters ¶
func (tr *RateProtection) GetInitParameters() (map[string]any, error)
GetInitParameters of this RateProtection
func (*RateProtection) GetManagementPolicies ¶
func (mg *RateProtection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RateProtection.
func (*RateProtection) GetMergedParameters ¶
func (tr *RateProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RateProtection
func (*RateProtection) GetObservation ¶
func (tr *RateProtection) GetObservation() (map[string]any, error)
GetObservation of this RateProtection
func (*RateProtection) GetParameters ¶
func (tr *RateProtection) GetParameters() (map[string]any, error)
GetParameters of this RateProtection
func (*RateProtection) GetProviderConfigReference ¶
func (mg *RateProtection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RateProtection.
func (*RateProtection) GetPublishConnectionDetailsTo ¶
func (mg *RateProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RateProtection.
func (*RateProtection) GetTerraformResourceType ¶
func (mg *RateProtection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RateProtection
func (*RateProtection) GetTerraformSchemaVersion ¶
func (tr *RateProtection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RateProtection) GetWriteConnectionSecretToReference ¶
func (mg *RateProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RateProtection.
func (*RateProtection) Hub ¶
func (tr *RateProtection) Hub()
Hub marks this type as a conversion hub.
func (*RateProtection) LateInitialize ¶
func (tr *RateProtection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RateProtection using its observed tfState. returns True if there are any spec changes for the resource.
func (*RateProtection) SetConditions ¶
func (mg *RateProtection) SetConditions(c ...xpv1.Condition)
SetConditions of this RateProtection.
func (*RateProtection) SetDeletionPolicy ¶
func (mg *RateProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RateProtection.
func (*RateProtection) SetManagementPolicies ¶
func (mg *RateProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RateProtection.
func (*RateProtection) SetObservation ¶
func (tr *RateProtection) SetObservation(obs map[string]any) error
SetObservation for this RateProtection
func (*RateProtection) SetParameters ¶
func (tr *RateProtection) SetParameters(params map[string]any) error
SetParameters for this RateProtection
func (*RateProtection) SetProviderConfigReference ¶
func (mg *RateProtection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RateProtection.
func (*RateProtection) SetPublishConnectionDetailsTo ¶
func (mg *RateProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RateProtection.
func (*RateProtection) SetWriteConnectionSecretToReference ¶
func (mg *RateProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RateProtection.
type RateProtectionInitParameters ¶
type RateProtectionInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RateProtectionInitParameters) DeepCopy ¶
func (in *RateProtectionInitParameters) DeepCopy() *RateProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateProtectionInitParameters.
func (*RateProtectionInitParameters) DeepCopyInto ¶
func (in *RateProtectionInitParameters) DeepCopyInto(out *RateProtectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateProtectionList ¶
type RateProtectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RateProtection `json:"items"` }
RateProtectionList contains a list of RateProtections
func (*RateProtectionList) DeepCopy ¶
func (in *RateProtectionList) DeepCopy() *RateProtectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateProtectionList.
func (*RateProtectionList) DeepCopyInto ¶
func (in *RateProtectionList) DeepCopyInto(out *RateProtectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RateProtectionList) DeepCopyObject ¶
func (in *RateProtectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RateProtectionList) GetItems ¶
func (l *RateProtectionList) GetItems() []resource.Managed
GetItems of this RateProtectionList.
type RateProtectionObservation ¶
type RateProtectionObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Text representation OutputText *string `json:"outputText,omitempty" tf:"output_text,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RateProtectionObservation) DeepCopy ¶
func (in *RateProtectionObservation) DeepCopy() *RateProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateProtectionObservation.
func (*RateProtectionObservation) DeepCopyInto ¶
func (in *RateProtectionObservation) DeepCopyInto(out *RateProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateProtectionParameters ¶
type RateProtectionParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RateProtectionParameters) DeepCopy ¶
func (in *RateProtectionParameters) DeepCopy() *RateProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateProtectionParameters.
func (*RateProtectionParameters) DeepCopyInto ¶
func (in *RateProtectionParameters) DeepCopyInto(out *RateProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateProtectionSpec ¶
type RateProtectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RateProtectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RateProtectionInitParameters `json:"initProvider,omitempty"` }
RateProtectionSpec defines the desired state of RateProtection
func (*RateProtectionSpec) DeepCopy ¶
func (in *RateProtectionSpec) DeepCopy() *RateProtectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateProtectionSpec.
func (*RateProtectionSpec) DeepCopyInto ¶
func (in *RateProtectionSpec) DeepCopyInto(out *RateProtectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateProtectionStatus ¶
type RateProtectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RateProtectionObservation `json:"atProvider,omitempty"` }
RateProtectionStatus defines the observed state of RateProtection.
func (*RateProtectionStatus) DeepCopy ¶
func (in *RateProtectionStatus) DeepCopy() *RateProtectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateProtectionStatus.
func (*RateProtectionStatus) DeepCopyInto ¶
func (in *RateProtectionStatus) DeepCopyInto(out *RateProtectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfile ¶
type ReputationProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.reputationProfile) || (has(self.initProvider) && has(self.initProvider.reputationProfile))",message="spec.forProvider.reputationProfile is a required parameter" Spec ReputationProfileSpec `json:"spec"` Status ReputationProfileStatus `json:"status,omitempty"` }
ReputationProfile is the Schema for the ReputationProfiles API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*ReputationProfile) DeepCopy ¶
func (in *ReputationProfile) DeepCopy() *ReputationProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfile.
func (*ReputationProfile) DeepCopyInto ¶
func (in *ReputationProfile) DeepCopyInto(out *ReputationProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReputationProfile) DeepCopyObject ¶
func (in *ReputationProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReputationProfile) GetCondition ¶
func (mg *ReputationProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReputationProfile.
func (*ReputationProfile) GetConnectionDetailsMapping ¶
func (tr *ReputationProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReputationProfile
func (*ReputationProfile) GetDeletionPolicy ¶
func (mg *ReputationProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReputationProfile.
func (*ReputationProfile) GetID ¶
func (tr *ReputationProfile) GetID() string
GetID returns ID of underlying Terraform resource of this ReputationProfile
func (*ReputationProfile) GetInitParameters ¶
func (tr *ReputationProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this ReputationProfile
func (*ReputationProfile) GetManagementPolicies ¶
func (mg *ReputationProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ReputationProfile.
func (*ReputationProfile) GetMergedParameters ¶
func (tr *ReputationProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ReputationProfile
func (*ReputationProfile) GetObservation ¶
func (tr *ReputationProfile) GetObservation() (map[string]any, error)
GetObservation of this ReputationProfile
func (*ReputationProfile) GetParameters ¶
func (tr *ReputationProfile) GetParameters() (map[string]any, error)
GetParameters of this ReputationProfile
func (*ReputationProfile) GetProviderConfigReference ¶
func (mg *ReputationProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReputationProfile.
func (*ReputationProfile) GetPublishConnectionDetailsTo ¶
func (mg *ReputationProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReputationProfile.
func (*ReputationProfile) GetTerraformResourceType ¶
func (mg *ReputationProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReputationProfile
func (*ReputationProfile) GetTerraformSchemaVersion ¶
func (tr *ReputationProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReputationProfile) GetWriteConnectionSecretToReference ¶
func (mg *ReputationProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReputationProfile.
func (*ReputationProfile) Hub ¶
func (tr *ReputationProfile) Hub()
Hub marks this type as a conversion hub.
func (*ReputationProfile) LateInitialize ¶
func (tr *ReputationProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReputationProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReputationProfile) SetConditions ¶
func (mg *ReputationProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this ReputationProfile.
func (*ReputationProfile) SetDeletionPolicy ¶
func (mg *ReputationProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReputationProfile.
func (*ReputationProfile) SetManagementPolicies ¶
func (mg *ReputationProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ReputationProfile.
func (*ReputationProfile) SetObservation ¶
func (tr *ReputationProfile) SetObservation(obs map[string]any) error
SetObservation for this ReputationProfile
func (*ReputationProfile) SetParameters ¶
func (tr *ReputationProfile) SetParameters(params map[string]any) error
SetParameters for this ReputationProfile
func (*ReputationProfile) SetProviderConfigReference ¶
func (mg *ReputationProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReputationProfile.
func (*ReputationProfile) SetPublishConnectionDetailsTo ¶
func (mg *ReputationProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReputationProfile.
func (*ReputationProfile) SetWriteConnectionSecretToReference ¶
func (mg *ReputationProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReputationProfile.
type ReputationProfileAction ¶
type ReputationProfileAction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.reputationProfileId) || (has(self.initProvider) && has(self.initProvider.reputationProfileId))",message="spec.forProvider.reputationProfileId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec ReputationProfileActionSpec `json:"spec"` Status ReputationProfileActionStatus `json:"status,omitempty"` }
ReputationProfileAction is the Schema for the ReputationProfileActions API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*ReputationProfileAction) DeepCopy ¶
func (in *ReputationProfileAction) DeepCopy() *ReputationProfileAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileAction.
func (*ReputationProfileAction) DeepCopyInto ¶
func (in *ReputationProfileAction) DeepCopyInto(out *ReputationProfileAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReputationProfileAction) DeepCopyObject ¶
func (in *ReputationProfileAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReputationProfileAction) GetCondition ¶
func (mg *ReputationProfileAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReputationProfileAction.
func (*ReputationProfileAction) GetConnectionDetailsMapping ¶
func (tr *ReputationProfileAction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReputationProfileAction
func (*ReputationProfileAction) GetDeletionPolicy ¶
func (mg *ReputationProfileAction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReputationProfileAction.
func (*ReputationProfileAction) GetID ¶
func (tr *ReputationProfileAction) GetID() string
GetID returns ID of underlying Terraform resource of this ReputationProfileAction
func (*ReputationProfileAction) GetInitParameters ¶
func (tr *ReputationProfileAction) GetInitParameters() (map[string]any, error)
GetInitParameters of this ReputationProfileAction
func (*ReputationProfileAction) GetManagementPolicies ¶
func (mg *ReputationProfileAction) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ReputationProfileAction.
func (*ReputationProfileAction) GetMergedParameters ¶
func (tr *ReputationProfileAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ReputationProfileAction
func (*ReputationProfileAction) GetObservation ¶
func (tr *ReputationProfileAction) GetObservation() (map[string]any, error)
GetObservation of this ReputationProfileAction
func (*ReputationProfileAction) GetParameters ¶
func (tr *ReputationProfileAction) GetParameters() (map[string]any, error)
GetParameters of this ReputationProfileAction
func (*ReputationProfileAction) GetProviderConfigReference ¶
func (mg *ReputationProfileAction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReputationProfileAction.
func (*ReputationProfileAction) GetPublishConnectionDetailsTo ¶
func (mg *ReputationProfileAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReputationProfileAction.
func (*ReputationProfileAction) GetTerraformResourceType ¶
func (mg *ReputationProfileAction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReputationProfileAction
func (*ReputationProfileAction) GetTerraformSchemaVersion ¶
func (tr *ReputationProfileAction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReputationProfileAction) GetWriteConnectionSecretToReference ¶
func (mg *ReputationProfileAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReputationProfileAction.
func (*ReputationProfileAction) Hub ¶
func (tr *ReputationProfileAction) Hub()
Hub marks this type as a conversion hub.
func (*ReputationProfileAction) LateInitialize ¶
func (tr *ReputationProfileAction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReputationProfileAction using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReputationProfileAction) SetConditions ¶
func (mg *ReputationProfileAction) SetConditions(c ...xpv1.Condition)
SetConditions of this ReputationProfileAction.
func (*ReputationProfileAction) SetDeletionPolicy ¶
func (mg *ReputationProfileAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReputationProfileAction.
func (*ReputationProfileAction) SetManagementPolicies ¶
func (mg *ReputationProfileAction) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ReputationProfileAction.
func (*ReputationProfileAction) SetObservation ¶
func (tr *ReputationProfileAction) SetObservation(obs map[string]any) error
SetObservation for this ReputationProfileAction
func (*ReputationProfileAction) SetParameters ¶
func (tr *ReputationProfileAction) SetParameters(params map[string]any) error
SetParameters for this ReputationProfileAction
func (*ReputationProfileAction) SetProviderConfigReference ¶
func (mg *ReputationProfileAction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReputationProfileAction.
func (*ReputationProfileAction) SetPublishConnectionDetailsTo ¶
func (mg *ReputationProfileAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReputationProfileAction.
func (*ReputationProfileAction) SetWriteConnectionSecretToReference ¶
func (mg *ReputationProfileAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReputationProfileAction.
type ReputationProfileActionInitParameters ¶
type ReputationProfileActionInitParameters struct { // Action to be taken when the reputation profile is triggered Action *string `json:"action,omitempty" tf:"action,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the reputation profile ReputationProfileID *float64 `json:"reputationProfileId,omitempty" tf:"reputation_profile_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ReputationProfileActionInitParameters) DeepCopy ¶
func (in *ReputationProfileActionInitParameters) DeepCopy() *ReputationProfileActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileActionInitParameters.
func (*ReputationProfileActionInitParameters) DeepCopyInto ¶
func (in *ReputationProfileActionInitParameters) DeepCopyInto(out *ReputationProfileActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileActionList ¶
type ReputationProfileActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReputationProfileAction `json:"items"` }
ReputationProfileActionList contains a list of ReputationProfileActions
func (*ReputationProfileActionList) DeepCopy ¶
func (in *ReputationProfileActionList) DeepCopy() *ReputationProfileActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileActionList.
func (*ReputationProfileActionList) DeepCopyInto ¶
func (in *ReputationProfileActionList) DeepCopyInto(out *ReputationProfileActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReputationProfileActionList) DeepCopyObject ¶
func (in *ReputationProfileActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReputationProfileActionList) GetItems ¶
func (l *ReputationProfileActionList) GetItems() []resource.Managed
GetItems of this ReputationProfileActionList.
type ReputationProfileActionObservation ¶
type ReputationProfileActionObservation struct { // Action to be taken when the reputation profile is triggered Action *string `json:"action,omitempty" tf:"action,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the reputation profile ReputationProfileID *float64 `json:"reputationProfileId,omitempty" tf:"reputation_profile_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ReputationProfileActionObservation) DeepCopy ¶
func (in *ReputationProfileActionObservation) DeepCopy() *ReputationProfileActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileActionObservation.
func (*ReputationProfileActionObservation) DeepCopyInto ¶
func (in *ReputationProfileActionObservation) DeepCopyInto(out *ReputationProfileActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileActionParameters ¶
type ReputationProfileActionParameters struct { // Action to be taken when the reputation profile is triggered // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the reputation profile // +kubebuilder:validation:Optional ReputationProfileID *float64 `json:"reputationProfileId,omitempty" tf:"reputation_profile_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ReputationProfileActionParameters) DeepCopy ¶
func (in *ReputationProfileActionParameters) DeepCopy() *ReputationProfileActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileActionParameters.
func (*ReputationProfileActionParameters) DeepCopyInto ¶
func (in *ReputationProfileActionParameters) DeepCopyInto(out *ReputationProfileActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileActionSpec ¶
type ReputationProfileActionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReputationProfileActionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ReputationProfileActionInitParameters `json:"initProvider,omitempty"` }
ReputationProfileActionSpec defines the desired state of ReputationProfileAction
func (*ReputationProfileActionSpec) DeepCopy ¶
func (in *ReputationProfileActionSpec) DeepCopy() *ReputationProfileActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileActionSpec.
func (*ReputationProfileActionSpec) DeepCopyInto ¶
func (in *ReputationProfileActionSpec) DeepCopyInto(out *ReputationProfileActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileActionStatus ¶
type ReputationProfileActionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReputationProfileActionObservation `json:"atProvider,omitempty"` }
ReputationProfileActionStatus defines the observed state of ReputationProfileAction.
func (*ReputationProfileActionStatus) DeepCopy ¶
func (in *ReputationProfileActionStatus) DeepCopy() *ReputationProfileActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileActionStatus.
func (*ReputationProfileActionStatus) DeepCopyInto ¶
func (in *ReputationProfileActionStatus) DeepCopyInto(out *ReputationProfileActionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileAnalysis ¶
type ReputationProfileAnalysis struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.forwardSharedIpToHttpHeaderSiem) || (has(self.initProvider) && has(self.initProvider.forwardSharedIpToHttpHeaderSiem))",message="spec.forProvider.forwardSharedIpToHttpHeaderSiem is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.forwardToHttpHeader) || (has(self.initProvider) && has(self.initProvider.forwardToHttpHeader))",message="spec.forProvider.forwardToHttpHeader is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec ReputationProfileAnalysisSpec `json:"spec"` Status ReputationProfileAnalysisStatus `json:"status,omitempty"` }
ReputationProfileAnalysis is the Schema for the ReputationProfileAnalysiss API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*ReputationProfileAnalysis) DeepCopy ¶
func (in *ReputationProfileAnalysis) DeepCopy() *ReputationProfileAnalysis
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) DeepCopyInto ¶
func (in *ReputationProfileAnalysis) DeepCopyInto(out *ReputationProfileAnalysis)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReputationProfileAnalysis) DeepCopyObject ¶
func (in *ReputationProfileAnalysis) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReputationProfileAnalysis) GetCondition ¶
func (mg *ReputationProfileAnalysis) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) GetConnectionDetailsMapping ¶
func (tr *ReputationProfileAnalysis) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReputationProfileAnalysis
func (*ReputationProfileAnalysis) GetDeletionPolicy ¶
func (mg *ReputationProfileAnalysis) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) GetID ¶
func (tr *ReputationProfileAnalysis) GetID() string
GetID returns ID of underlying Terraform resource of this ReputationProfileAnalysis
func (*ReputationProfileAnalysis) GetInitParameters ¶
func (tr *ReputationProfileAnalysis) GetInitParameters() (map[string]any, error)
GetInitParameters of this ReputationProfileAnalysis
func (*ReputationProfileAnalysis) GetManagementPolicies ¶
func (mg *ReputationProfileAnalysis) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) GetMergedParameters ¶
func (tr *ReputationProfileAnalysis) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ReputationProfileAnalysis
func (*ReputationProfileAnalysis) GetObservation ¶
func (tr *ReputationProfileAnalysis) GetObservation() (map[string]any, error)
GetObservation of this ReputationProfileAnalysis
func (*ReputationProfileAnalysis) GetParameters ¶
func (tr *ReputationProfileAnalysis) GetParameters() (map[string]any, error)
GetParameters of this ReputationProfileAnalysis
func (*ReputationProfileAnalysis) GetProviderConfigReference ¶
func (mg *ReputationProfileAnalysis) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) GetPublishConnectionDetailsTo ¶
func (mg *ReputationProfileAnalysis) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) GetTerraformResourceType ¶
func (mg *ReputationProfileAnalysis) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReputationProfileAnalysis
func (*ReputationProfileAnalysis) GetTerraformSchemaVersion ¶
func (tr *ReputationProfileAnalysis) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReputationProfileAnalysis) GetWriteConnectionSecretToReference ¶
func (mg *ReputationProfileAnalysis) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) Hub ¶
func (tr *ReputationProfileAnalysis) Hub()
Hub marks this type as a conversion hub.
func (*ReputationProfileAnalysis) LateInitialize ¶
func (tr *ReputationProfileAnalysis) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReputationProfileAnalysis using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReputationProfileAnalysis) SetConditions ¶
func (mg *ReputationProfileAnalysis) SetConditions(c ...xpv1.Condition)
SetConditions of this ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) SetDeletionPolicy ¶
func (mg *ReputationProfileAnalysis) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) SetManagementPolicies ¶
func (mg *ReputationProfileAnalysis) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) SetObservation ¶
func (tr *ReputationProfileAnalysis) SetObservation(obs map[string]any) error
SetObservation for this ReputationProfileAnalysis
func (*ReputationProfileAnalysis) SetParameters ¶
func (tr *ReputationProfileAnalysis) SetParameters(params map[string]any) error
SetParameters for this ReputationProfileAnalysis
func (*ReputationProfileAnalysis) SetProviderConfigReference ¶
func (mg *ReputationProfileAnalysis) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) SetPublishConnectionDetailsTo ¶
func (mg *ReputationProfileAnalysis) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReputationProfileAnalysis.
func (*ReputationProfileAnalysis) SetWriteConnectionSecretToReference ¶
func (mg *ReputationProfileAnalysis) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReputationProfileAnalysis.
type ReputationProfileAnalysisInitParameters ¶
type ReputationProfileAnalysisInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ForwardSharedIPToHTTPHeaderSiem *bool `json:"forwardSharedIpToHttpHeaderSiem,omitempty" tf:"forward_shared_ip_to_http_header_siem,omitempty"` // Whether to add client reputation details to requests forwarded to the origin server ForwardToHTTPHeader *bool `json:"forwardToHttpHeader,omitempty" tf:"forward_to_http_header,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ReputationProfileAnalysisInitParameters) DeepCopy ¶
func (in *ReputationProfileAnalysisInitParameters) DeepCopy() *ReputationProfileAnalysisInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileAnalysisInitParameters.
func (*ReputationProfileAnalysisInitParameters) DeepCopyInto ¶
func (in *ReputationProfileAnalysisInitParameters) DeepCopyInto(out *ReputationProfileAnalysisInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileAnalysisList ¶
type ReputationProfileAnalysisList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReputationProfileAnalysis `json:"items"` }
ReputationProfileAnalysisList contains a list of ReputationProfileAnalysiss
func (*ReputationProfileAnalysisList) DeepCopy ¶
func (in *ReputationProfileAnalysisList) DeepCopy() *ReputationProfileAnalysisList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileAnalysisList.
func (*ReputationProfileAnalysisList) DeepCopyInto ¶
func (in *ReputationProfileAnalysisList) DeepCopyInto(out *ReputationProfileAnalysisList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReputationProfileAnalysisList) DeepCopyObject ¶
func (in *ReputationProfileAnalysisList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReputationProfileAnalysisList) GetItems ¶
func (l *ReputationProfileAnalysisList) GetItems() []resource.Managed
GetItems of this ReputationProfileAnalysisList.
type ReputationProfileAnalysisObservation ¶
type ReputationProfileAnalysisObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ForwardSharedIPToHTTPHeaderSiem *bool `json:"forwardSharedIpToHttpHeaderSiem,omitempty" tf:"forward_shared_ip_to_http_header_siem,omitempty"` // Whether to add client reputation details to requests forwarded to the origin server ForwardToHTTPHeader *bool `json:"forwardToHttpHeader,omitempty" tf:"forward_to_http_header,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ReputationProfileAnalysisObservation) DeepCopy ¶
func (in *ReputationProfileAnalysisObservation) DeepCopy() *ReputationProfileAnalysisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileAnalysisObservation.
func (*ReputationProfileAnalysisObservation) DeepCopyInto ¶
func (in *ReputationProfileAnalysisObservation) DeepCopyInto(out *ReputationProfileAnalysisObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileAnalysisParameters ¶
type ReputationProfileAnalysisParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // +kubebuilder:validation:Optional ForwardSharedIPToHTTPHeaderSiem *bool `json:"forwardSharedIpToHttpHeaderSiem,omitempty" tf:"forward_shared_ip_to_http_header_siem,omitempty"` // Whether to add client reputation details to requests forwarded to the origin server // +kubebuilder:validation:Optional ForwardToHTTPHeader *bool `json:"forwardToHttpHeader,omitempty" tf:"forward_to_http_header,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ReputationProfileAnalysisParameters) DeepCopy ¶
func (in *ReputationProfileAnalysisParameters) DeepCopy() *ReputationProfileAnalysisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileAnalysisParameters.
func (*ReputationProfileAnalysisParameters) DeepCopyInto ¶
func (in *ReputationProfileAnalysisParameters) DeepCopyInto(out *ReputationProfileAnalysisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileAnalysisSpec ¶
type ReputationProfileAnalysisSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReputationProfileAnalysisParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ReputationProfileAnalysisInitParameters `json:"initProvider,omitempty"` }
ReputationProfileAnalysisSpec defines the desired state of ReputationProfileAnalysis
func (*ReputationProfileAnalysisSpec) DeepCopy ¶
func (in *ReputationProfileAnalysisSpec) DeepCopy() *ReputationProfileAnalysisSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileAnalysisSpec.
func (*ReputationProfileAnalysisSpec) DeepCopyInto ¶
func (in *ReputationProfileAnalysisSpec) DeepCopyInto(out *ReputationProfileAnalysisSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileAnalysisStatus ¶
type ReputationProfileAnalysisStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReputationProfileAnalysisObservation `json:"atProvider,omitempty"` }
ReputationProfileAnalysisStatus defines the observed state of ReputationProfileAnalysis.
func (*ReputationProfileAnalysisStatus) DeepCopy ¶
func (in *ReputationProfileAnalysisStatus) DeepCopy() *ReputationProfileAnalysisStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileAnalysisStatus.
func (*ReputationProfileAnalysisStatus) DeepCopyInto ¶
func (in *ReputationProfileAnalysisStatus) DeepCopyInto(out *ReputationProfileAnalysisStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileInitParameters ¶
type ReputationProfileInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the reputation profile ReputationProfile *string `json:"reputationProfile,omitempty" tf:"reputation_profile,omitempty"` }
func (*ReputationProfileInitParameters) DeepCopy ¶
func (in *ReputationProfileInitParameters) DeepCopy() *ReputationProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileInitParameters.
func (*ReputationProfileInitParameters) DeepCopyInto ¶
func (in *ReputationProfileInitParameters) DeepCopyInto(out *ReputationProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileList ¶
type ReputationProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReputationProfile `json:"items"` }
ReputationProfileList contains a list of ReputationProfiles
func (*ReputationProfileList) DeepCopy ¶
func (in *ReputationProfileList) DeepCopy() *ReputationProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileList.
func (*ReputationProfileList) DeepCopyInto ¶
func (in *ReputationProfileList) DeepCopyInto(out *ReputationProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReputationProfileList) DeepCopyObject ¶
func (in *ReputationProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReputationProfileList) GetItems ¶
func (l *ReputationProfileList) GetItems() []resource.Managed
GetItems of this ReputationProfileList.
type ReputationProfileObservation ¶
type ReputationProfileObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON-formatted definition of the reputation profile ReputationProfile *string `json:"reputationProfile,omitempty" tf:"reputation_profile,omitempty"` // Unique identifier of the reputation profile ReputationProfileID *float64 `json:"reputationProfileId,omitempty" tf:"reputation_profile_id,omitempty"` }
func (*ReputationProfileObservation) DeepCopy ¶
func (in *ReputationProfileObservation) DeepCopy() *ReputationProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileObservation.
func (*ReputationProfileObservation) DeepCopyInto ¶
func (in *ReputationProfileObservation) DeepCopyInto(out *ReputationProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileParameters ¶
type ReputationProfileParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // JSON-formatted definition of the reputation profile // +kubebuilder:validation:Optional ReputationProfile *string `json:"reputationProfile,omitempty" tf:"reputation_profile,omitempty"` }
func (*ReputationProfileParameters) DeepCopy ¶
func (in *ReputationProfileParameters) DeepCopy() *ReputationProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileParameters.
func (*ReputationProfileParameters) DeepCopyInto ¶
func (in *ReputationProfileParameters) DeepCopyInto(out *ReputationProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileSpec ¶
type ReputationProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReputationProfileParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ReputationProfileInitParameters `json:"initProvider,omitempty"` }
ReputationProfileSpec defines the desired state of ReputationProfile
func (*ReputationProfileSpec) DeepCopy ¶
func (in *ReputationProfileSpec) DeepCopy() *ReputationProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileSpec.
func (*ReputationProfileSpec) DeepCopyInto ¶
func (in *ReputationProfileSpec) DeepCopyInto(out *ReputationProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProfileStatus ¶
type ReputationProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReputationProfileObservation `json:"atProvider,omitempty"` }
ReputationProfileStatus defines the observed state of ReputationProfile.
func (*ReputationProfileStatus) DeepCopy ¶
func (in *ReputationProfileStatus) DeepCopy() *ReputationProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProfileStatus.
func (*ReputationProfileStatus) DeepCopyInto ¶
func (in *ReputationProfileStatus) DeepCopyInto(out *ReputationProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProtection ¶
type ReputationProtection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec ReputationProtectionSpec `json:"spec"` Status ReputationProtectionStatus `json:"status,omitempty"` }
ReputationProtection is the Schema for the ReputationProtections API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*ReputationProtection) DeepCopy ¶
func (in *ReputationProtection) DeepCopy() *ReputationProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProtection.
func (*ReputationProtection) DeepCopyInto ¶
func (in *ReputationProtection) DeepCopyInto(out *ReputationProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReputationProtection) DeepCopyObject ¶
func (in *ReputationProtection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReputationProtection) GetCondition ¶
func (mg *ReputationProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReputationProtection.
func (*ReputationProtection) GetConnectionDetailsMapping ¶
func (tr *ReputationProtection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReputationProtection
func (*ReputationProtection) GetDeletionPolicy ¶
func (mg *ReputationProtection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReputationProtection.
func (*ReputationProtection) GetID ¶
func (tr *ReputationProtection) GetID() string
GetID returns ID of underlying Terraform resource of this ReputationProtection
func (*ReputationProtection) GetInitParameters ¶
func (tr *ReputationProtection) GetInitParameters() (map[string]any, error)
GetInitParameters of this ReputationProtection
func (*ReputationProtection) GetManagementPolicies ¶
func (mg *ReputationProtection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ReputationProtection.
func (*ReputationProtection) GetMergedParameters ¶
func (tr *ReputationProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ReputationProtection
func (*ReputationProtection) GetObservation ¶
func (tr *ReputationProtection) GetObservation() (map[string]any, error)
GetObservation of this ReputationProtection
func (*ReputationProtection) GetParameters ¶
func (tr *ReputationProtection) GetParameters() (map[string]any, error)
GetParameters of this ReputationProtection
func (*ReputationProtection) GetProviderConfigReference ¶
func (mg *ReputationProtection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReputationProtection.
func (*ReputationProtection) GetPublishConnectionDetailsTo ¶
func (mg *ReputationProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReputationProtection.
func (*ReputationProtection) GetTerraformResourceType ¶
func (mg *ReputationProtection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReputationProtection
func (*ReputationProtection) GetTerraformSchemaVersion ¶
func (tr *ReputationProtection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReputationProtection) GetWriteConnectionSecretToReference ¶
func (mg *ReputationProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReputationProtection.
func (*ReputationProtection) Hub ¶
func (tr *ReputationProtection) Hub()
Hub marks this type as a conversion hub.
func (*ReputationProtection) LateInitialize ¶
func (tr *ReputationProtection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReputationProtection using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReputationProtection) SetConditions ¶
func (mg *ReputationProtection) SetConditions(c ...xpv1.Condition)
SetConditions of this ReputationProtection.
func (*ReputationProtection) SetDeletionPolicy ¶
func (mg *ReputationProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReputationProtection.
func (*ReputationProtection) SetManagementPolicies ¶
func (mg *ReputationProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ReputationProtection.
func (*ReputationProtection) SetObservation ¶
func (tr *ReputationProtection) SetObservation(obs map[string]any) error
SetObservation for this ReputationProtection
func (*ReputationProtection) SetParameters ¶
func (tr *ReputationProtection) SetParameters(params map[string]any) error
SetParameters for this ReputationProtection
func (*ReputationProtection) SetProviderConfigReference ¶
func (mg *ReputationProtection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReputationProtection.
func (*ReputationProtection) SetPublishConnectionDetailsTo ¶
func (mg *ReputationProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReputationProtection.
func (*ReputationProtection) SetWriteConnectionSecretToReference ¶
func (mg *ReputationProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReputationProtection.
type ReputationProtectionInitParameters ¶
type ReputationProtectionInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable reputation protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ReputationProtectionInitParameters) DeepCopy ¶
func (in *ReputationProtectionInitParameters) DeepCopy() *ReputationProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProtectionInitParameters.
func (*ReputationProtectionInitParameters) DeepCopyInto ¶
func (in *ReputationProtectionInitParameters) DeepCopyInto(out *ReputationProtectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProtectionList ¶
type ReputationProtectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReputationProtection `json:"items"` }
ReputationProtectionList contains a list of ReputationProtections
func (*ReputationProtectionList) DeepCopy ¶
func (in *ReputationProtectionList) DeepCopy() *ReputationProtectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProtectionList.
func (*ReputationProtectionList) DeepCopyInto ¶
func (in *ReputationProtectionList) DeepCopyInto(out *ReputationProtectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReputationProtectionList) DeepCopyObject ¶
func (in *ReputationProtectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReputationProtectionList) GetItems ¶
func (l *ReputationProtectionList) GetItems() []resource.Managed
GetItems of this ReputationProtectionList.
type ReputationProtectionObservation ¶
type ReputationProtectionObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable reputation protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Text representation OutputText *string `json:"outputText,omitempty" tf:"output_text,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ReputationProtectionObservation) DeepCopy ¶
func (in *ReputationProtectionObservation) DeepCopy() *ReputationProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProtectionObservation.
func (*ReputationProtectionObservation) DeepCopyInto ¶
func (in *ReputationProtectionObservation) DeepCopyInto(out *ReputationProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProtectionParameters ¶
type ReputationProtectionParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable reputation protection // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*ReputationProtectionParameters) DeepCopy ¶
func (in *ReputationProtectionParameters) DeepCopy() *ReputationProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProtectionParameters.
func (*ReputationProtectionParameters) DeepCopyInto ¶
func (in *ReputationProtectionParameters) DeepCopyInto(out *ReputationProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProtectionSpec ¶
type ReputationProtectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReputationProtectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ReputationProtectionInitParameters `json:"initProvider,omitempty"` }
ReputationProtectionSpec defines the desired state of ReputationProtection
func (*ReputationProtectionSpec) DeepCopy ¶
func (in *ReputationProtectionSpec) DeepCopy() *ReputationProtectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProtectionSpec.
func (*ReputationProtectionSpec) DeepCopyInto ¶
func (in *ReputationProtectionSpec) DeepCopyInto(out *ReputationProtectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationProtectionStatus ¶
type ReputationProtectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReputationProtectionObservation `json:"atProvider,omitempty"` }
ReputationProtectionStatus defines the observed state of ReputationProtection.
func (*ReputationProtectionStatus) DeepCopy ¶
func (in *ReputationProtectionStatus) DeepCopy() *ReputationProtectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationProtectionStatus.
func (*ReputationProtectionStatus) DeepCopyInto ¶
func (in *ReputationProtectionStatus) DeepCopyInto(out *ReputationProtectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rule ¶
type Rule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ruleId) || (has(self.initProvider) && has(self.initProvider.ruleId))",message="spec.forProvider.ruleId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec RuleSpec `json:"spec"` Status RuleStatus `json:"status,omitempty"` }
Rule is the Schema for the Rules API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rule) GetCondition ¶
func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Rule.
func (*Rule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Rule
func (*Rule) GetDeletionPolicy ¶
func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Rule.
func (*Rule) GetInitParameters ¶
GetInitParameters of this Rule
func (*Rule) GetManagementPolicies ¶
func (mg *Rule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Rule.
func (*Rule) GetMergedParameters ¶
GetInitParameters of this Rule
func (*Rule) GetObservation ¶
GetObservation of this Rule
func (*Rule) GetParameters ¶
GetParameters of this Rule
func (*Rule) GetProviderConfigReference ¶
GetProviderConfigReference of this Rule.
func (*Rule) GetPublishConnectionDetailsTo ¶
func (mg *Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Rule.
func (*Rule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Rule
func (*Rule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Rule) GetWriteConnectionSecretToReference ¶
func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Rule.
func (*Rule) LateInitialize ¶
LateInitialize this Rule using its observed tfState. returns True if there are any spec changes for the resource.
func (*Rule) SetConditions ¶
SetConditions of this Rule.
func (*Rule) SetDeletionPolicy ¶
func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Rule.
func (*Rule) SetManagementPolicies ¶
func (mg *Rule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Rule.
func (*Rule) SetObservation ¶
SetObservation for this Rule
func (*Rule) SetParameters ¶
SetParameters for this Rule
func (*Rule) SetProviderConfigReference ¶
SetProviderConfigReference of this Rule.
func (*Rule) SetPublishConnectionDetailsTo ¶
func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Rule.
func (*Rule) SetWriteConnectionSecretToReference ¶
func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Rule.
type RuleInitParameters ¶
type RuleInitParameters struct { // JSON-formatted condition and exception information for the rule ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Action to be taken when the rule is triggered RuleAction *string `json:"ruleAction,omitempty" tf:"rule_action,omitempty"` // Unique identifier of the rule RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleList ¶
type RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Rule `json:"items"` }
RuleList contains a list of Rules
func (*RuleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.
func (*RuleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuleObservation ¶
type RuleObservation struct { // JSON-formatted condition and exception information for the rule ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Action to be taken when the rule is triggered RuleAction *string `json:"ruleAction,omitempty" tf:"rule_action,omitempty"` // Unique identifier of the rule RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // JSON-formatted condition and exception information for the rule // +kubebuilder:validation:Optional ConditionException *string `json:"conditionException,omitempty" tf:"condition_exception,omitempty"` // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Action to be taken when the rule is triggered // +kubebuilder:validation:Optional RuleAction *string `json:"ruleAction,omitempty" tf:"rule_action,omitempty"` // Unique identifier of the rule // +kubebuilder:validation:Optional RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpec ¶
type RuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RuleInitParameters `json:"initProvider,omitempty"` }
RuleSpec defines the desired state of Rule
func (*RuleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.
func (*RuleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleStatus ¶
type RuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleObservation `json:"atProvider,omitempty"` }
RuleStatus defines the observed state of Rule.
func (*RuleStatus) DeepCopy ¶
func (in *RuleStatus) DeepCopy() *RuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatus.
func (*RuleStatus) DeepCopyInto ¶
func (in *RuleStatus) DeepCopyInto(out *RuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleUpgrade ¶
type RuleUpgrade struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec RuleUpgradeSpec `json:"spec"` Status RuleUpgradeStatus `json:"status,omitempty"` }
RuleUpgrade is the Schema for the RuleUpgrades API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*RuleUpgrade) DeepCopy ¶
func (in *RuleUpgrade) DeepCopy() *RuleUpgrade
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleUpgrade.
func (*RuleUpgrade) DeepCopyInto ¶
func (in *RuleUpgrade) DeepCopyInto(out *RuleUpgrade)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleUpgrade) DeepCopyObject ¶
func (in *RuleUpgrade) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleUpgrade) GetCondition ¶
func (mg *RuleUpgrade) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RuleUpgrade.
func (*RuleUpgrade) GetConnectionDetailsMapping ¶
func (tr *RuleUpgrade) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RuleUpgrade
func (*RuleUpgrade) GetDeletionPolicy ¶
func (mg *RuleUpgrade) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RuleUpgrade.
func (*RuleUpgrade) GetID ¶
func (tr *RuleUpgrade) GetID() string
GetID returns ID of underlying Terraform resource of this RuleUpgrade
func (*RuleUpgrade) GetInitParameters ¶
func (tr *RuleUpgrade) GetInitParameters() (map[string]any, error)
GetInitParameters of this RuleUpgrade
func (*RuleUpgrade) GetManagementPolicies ¶
func (mg *RuleUpgrade) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RuleUpgrade.
func (*RuleUpgrade) GetMergedParameters ¶
func (tr *RuleUpgrade) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RuleUpgrade
func (*RuleUpgrade) GetObservation ¶
func (tr *RuleUpgrade) GetObservation() (map[string]any, error)
GetObservation of this RuleUpgrade
func (*RuleUpgrade) GetParameters ¶
func (tr *RuleUpgrade) GetParameters() (map[string]any, error)
GetParameters of this RuleUpgrade
func (*RuleUpgrade) GetProviderConfigReference ¶
func (mg *RuleUpgrade) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RuleUpgrade.
func (*RuleUpgrade) GetPublishConnectionDetailsTo ¶
func (mg *RuleUpgrade) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RuleUpgrade.
func (*RuleUpgrade) GetTerraformResourceType ¶
func (mg *RuleUpgrade) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RuleUpgrade
func (*RuleUpgrade) GetTerraformSchemaVersion ¶
func (tr *RuleUpgrade) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RuleUpgrade) GetWriteConnectionSecretToReference ¶
func (mg *RuleUpgrade) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RuleUpgrade.
func (*RuleUpgrade) LateInitialize ¶
func (tr *RuleUpgrade) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RuleUpgrade using its observed tfState. returns True if there are any spec changes for the resource.
func (*RuleUpgrade) SetConditions ¶
func (mg *RuleUpgrade) SetConditions(c ...xpv1.Condition)
SetConditions of this RuleUpgrade.
func (*RuleUpgrade) SetDeletionPolicy ¶
func (mg *RuleUpgrade) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RuleUpgrade.
func (*RuleUpgrade) SetManagementPolicies ¶
func (mg *RuleUpgrade) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RuleUpgrade.
func (*RuleUpgrade) SetObservation ¶
func (tr *RuleUpgrade) SetObservation(obs map[string]any) error
SetObservation for this RuleUpgrade
func (*RuleUpgrade) SetParameters ¶
func (tr *RuleUpgrade) SetParameters(params map[string]any) error
SetParameters for this RuleUpgrade
func (*RuleUpgrade) SetProviderConfigReference ¶
func (mg *RuleUpgrade) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RuleUpgrade.
func (*RuleUpgrade) SetPublishConnectionDetailsTo ¶
func (mg *RuleUpgrade) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RuleUpgrade.
func (*RuleUpgrade) SetWriteConnectionSecretToReference ¶
func (mg *RuleUpgrade) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RuleUpgrade.
type RuleUpgradeInitParameters ¶
type RuleUpgradeInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Modifies the upgrade type for organizations running the ASE beta (ASE_AUTO or ASE_MANUAL) UpgradeMode *string `json:"upgradeMode,omitempty" tf:"upgrade_mode,omitempty"` }
func (*RuleUpgradeInitParameters) DeepCopy ¶
func (in *RuleUpgradeInitParameters) DeepCopy() *RuleUpgradeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleUpgradeInitParameters.
func (*RuleUpgradeInitParameters) DeepCopyInto ¶
func (in *RuleUpgradeInitParameters) DeepCopyInto(out *RuleUpgradeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleUpgradeList ¶
type RuleUpgradeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RuleUpgrade `json:"items"` }
RuleUpgradeList contains a list of RuleUpgrades
func (*RuleUpgradeList) DeepCopy ¶
func (in *RuleUpgradeList) DeepCopy() *RuleUpgradeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleUpgradeList.
func (*RuleUpgradeList) DeepCopyInto ¶
func (in *RuleUpgradeList) DeepCopyInto(out *RuleUpgradeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleUpgradeList) DeepCopyObject ¶
func (in *RuleUpgradeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleUpgradeList) GetItems ¶
func (l *RuleUpgradeList) GetItems() []resource.Managed
GetItems of this RuleUpgradeList.
type RuleUpgradeObservation ¶
type RuleUpgradeObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Versioning information for the current KRS rule set CurrentRuleset *string `json:"currentRuleset,omitempty" tf:"current_ruleset,omitempty"` // Whether an evaluation is currently in progress EvalStatus *string `json:"evalStatus,omitempty" tf:"eval_status,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Upgrade mode (KRS, AAG, ASE_MANUAL or ASE_AUTO) Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Modifies the upgrade type for organizations running the ASE beta (ASE_AUTO or ASE_MANUAL) UpgradeMode *string `json:"upgradeMode,omitempty" tf:"upgrade_mode,omitempty"` }
func (*RuleUpgradeObservation) DeepCopy ¶
func (in *RuleUpgradeObservation) DeepCopy() *RuleUpgradeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleUpgradeObservation.
func (*RuleUpgradeObservation) DeepCopyInto ¶
func (in *RuleUpgradeObservation) DeepCopyInto(out *RuleUpgradeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleUpgradeParameters ¶
type RuleUpgradeParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Modifies the upgrade type for organizations running the ASE beta (ASE_AUTO or ASE_MANUAL) // +kubebuilder:validation:Optional UpgradeMode *string `json:"upgradeMode,omitempty" tf:"upgrade_mode,omitempty"` }
func (*RuleUpgradeParameters) DeepCopy ¶
func (in *RuleUpgradeParameters) DeepCopy() *RuleUpgradeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleUpgradeParameters.
func (*RuleUpgradeParameters) DeepCopyInto ¶
func (in *RuleUpgradeParameters) DeepCopyInto(out *RuleUpgradeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleUpgradeSpec ¶
type RuleUpgradeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleUpgradeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RuleUpgradeInitParameters `json:"initProvider,omitempty"` }
RuleUpgradeSpec defines the desired state of RuleUpgrade
func (*RuleUpgradeSpec) DeepCopy ¶
func (in *RuleUpgradeSpec) DeepCopy() *RuleUpgradeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleUpgradeSpec.
func (*RuleUpgradeSpec) DeepCopyInto ¶
func (in *RuleUpgradeSpec) DeepCopyInto(out *RuleUpgradeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleUpgradeStatus ¶
type RuleUpgradeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleUpgradeObservation `json:"atProvider,omitempty"` }
RuleUpgradeStatus defines the observed state of RuleUpgrade.
func (*RuleUpgradeStatus) DeepCopy ¶
func (in *RuleUpgradeStatus) DeepCopy() *RuleUpgradeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleUpgradeStatus.
func (*RuleUpgradeStatus) DeepCopyInto ¶
func (in *RuleUpgradeStatus) DeepCopyInto(out *RuleUpgradeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicy ¶
type SecurityPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyName) || (has(self.initProvider) && has(self.initProvider.securityPolicyName))",message="spec.forProvider.securityPolicyName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyPrefix) || (has(self.initProvider) && has(self.initProvider.securityPolicyPrefix))",message="spec.forProvider.securityPolicyPrefix is a required parameter" Spec SecurityPolicySpec `json:"spec"` Status SecurityPolicyStatus `json:"status,omitempty"` }
SecurityPolicy is the Schema for the SecurityPolicys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*SecurityPolicy) DeepCopy ¶
func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicy.
func (*SecurityPolicy) DeepCopyInto ¶
func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicy) DeepCopyObject ¶
func (in *SecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicy) GetCondition ¶
func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityPolicy.
func (*SecurityPolicy) GetConnectionDetailsMapping ¶
func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityPolicy
func (*SecurityPolicy) GetDeletionPolicy ¶
func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) GetID ¶
func (tr *SecurityPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityPolicy
func (*SecurityPolicy) GetInitParameters ¶
func (tr *SecurityPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityPolicy
func (*SecurityPolicy) GetManagementPolicies ¶
func (mg *SecurityPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityPolicy.
func (*SecurityPolicy) GetMergedParameters ¶
func (tr *SecurityPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityPolicy
func (*SecurityPolicy) GetObservation ¶
func (tr *SecurityPolicy) GetObservation() (map[string]any, error)
GetObservation of this SecurityPolicy
func (*SecurityPolicy) GetParameters ¶
func (tr *SecurityPolicy) GetParameters() (map[string]any, error)
GetParameters of this SecurityPolicy
func (*SecurityPolicy) GetProviderConfigReference ¶
func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) GetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) GetTerraformResourceType ¶
func (mg *SecurityPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityPolicy
func (*SecurityPolicy) GetTerraformSchemaVersion ¶
func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityPolicy) GetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityPolicy.
func (*SecurityPolicy) Hub ¶
func (tr *SecurityPolicy) Hub()
Hub marks this type as a conversion hub.
func (*SecurityPolicy) LateInitialize ¶
func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityPolicy) SetConditions ¶
func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityPolicy.
func (*SecurityPolicy) SetDeletionPolicy ¶
func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) SetManagementPolicies ¶
func (mg *SecurityPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityPolicy.
func (*SecurityPolicy) SetObservation ¶
func (tr *SecurityPolicy) SetObservation(obs map[string]any) error
SetObservation for this SecurityPolicy
func (*SecurityPolicy) SetParameters ¶
func (tr *SecurityPolicy) SetParameters(params map[string]any) error
SetParameters for this SecurityPolicy
func (*SecurityPolicy) SetProviderConfigReference ¶
func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) SetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) SetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityPolicy.
type SecurityPolicyDefaultProtections ¶
type SecurityPolicyDefaultProtections struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyName) || (has(self.initProvider) && has(self.initProvider.securityPolicyName))",message="spec.forProvider.securityPolicyName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyPrefix) || (has(self.initProvider) && has(self.initProvider.securityPolicyPrefix))",message="spec.forProvider.securityPolicyPrefix is a required parameter" Spec SecurityPolicyDefaultProtectionsSpec `json:"spec"` Status SecurityPolicyDefaultProtectionsStatus `json:"status,omitempty"` }
SecurityPolicyDefaultProtections is the Schema for the SecurityPolicyDefaultProtectionss API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*SecurityPolicyDefaultProtections) DeepCopy ¶
func (in *SecurityPolicyDefaultProtections) DeepCopy() *SecurityPolicyDefaultProtections
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) DeepCopyInto ¶
func (in *SecurityPolicyDefaultProtections) DeepCopyInto(out *SecurityPolicyDefaultProtections)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyDefaultProtections) DeepCopyObject ¶
func (in *SecurityPolicyDefaultProtections) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicyDefaultProtections) GetCondition ¶
func (mg *SecurityPolicyDefaultProtections) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) GetConnectionDetailsMapping ¶
func (tr *SecurityPolicyDefaultProtections) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityPolicyDefaultProtections
func (*SecurityPolicyDefaultProtections) GetDeletionPolicy ¶
func (mg *SecurityPolicyDefaultProtections) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) GetID ¶
func (tr *SecurityPolicyDefaultProtections) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityPolicyDefaultProtections
func (*SecurityPolicyDefaultProtections) GetInitParameters ¶
func (tr *SecurityPolicyDefaultProtections) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityPolicyDefaultProtections
func (*SecurityPolicyDefaultProtections) GetManagementPolicies ¶
func (mg *SecurityPolicyDefaultProtections) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) GetMergedParameters ¶
func (tr *SecurityPolicyDefaultProtections) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityPolicyDefaultProtections
func (*SecurityPolicyDefaultProtections) GetObservation ¶
func (tr *SecurityPolicyDefaultProtections) GetObservation() (map[string]any, error)
GetObservation of this SecurityPolicyDefaultProtections
func (*SecurityPolicyDefaultProtections) GetParameters ¶
func (tr *SecurityPolicyDefaultProtections) GetParameters() (map[string]any, error)
GetParameters of this SecurityPolicyDefaultProtections
func (*SecurityPolicyDefaultProtections) GetProviderConfigReference ¶
func (mg *SecurityPolicyDefaultProtections) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) GetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicyDefaultProtections) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) GetTerraformResourceType ¶
func (mg *SecurityPolicyDefaultProtections) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityPolicyDefaultProtections
func (*SecurityPolicyDefaultProtections) GetTerraformSchemaVersion ¶
func (tr *SecurityPolicyDefaultProtections) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityPolicyDefaultProtections) GetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicyDefaultProtections) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) Hub ¶
func (tr *SecurityPolicyDefaultProtections) Hub()
Hub marks this type as a conversion hub.
func (*SecurityPolicyDefaultProtections) LateInitialize ¶
func (tr *SecurityPolicyDefaultProtections) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityPolicyDefaultProtections using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityPolicyDefaultProtections) SetConditions ¶
func (mg *SecurityPolicyDefaultProtections) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) SetDeletionPolicy ¶
func (mg *SecurityPolicyDefaultProtections) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) SetManagementPolicies ¶
func (mg *SecurityPolicyDefaultProtections) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) SetObservation ¶
func (tr *SecurityPolicyDefaultProtections) SetObservation(obs map[string]any) error
SetObservation for this SecurityPolicyDefaultProtections
func (*SecurityPolicyDefaultProtections) SetParameters ¶
func (tr *SecurityPolicyDefaultProtections) SetParameters(params map[string]any) error
SetParameters for this SecurityPolicyDefaultProtections
func (*SecurityPolicyDefaultProtections) SetProviderConfigReference ¶
func (mg *SecurityPolicyDefaultProtections) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) SetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicyDefaultProtections) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtections) SetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicyDefaultProtections) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityPolicyDefaultProtections.
type SecurityPolicyDefaultProtectionsInitParameters ¶
type SecurityPolicyDefaultProtectionsInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Name of the new security policy SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Four-character alphanumeric string prefix used in creating the security policy ID SecurityPolicyPrefix *string `json:"securityPolicyPrefix,omitempty" tf:"security_policy_prefix,omitempty"` }
func (*SecurityPolicyDefaultProtectionsInitParameters) DeepCopy ¶
func (in *SecurityPolicyDefaultProtectionsInitParameters) DeepCopy() *SecurityPolicyDefaultProtectionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyDefaultProtectionsInitParameters.
func (*SecurityPolicyDefaultProtectionsInitParameters) DeepCopyInto ¶
func (in *SecurityPolicyDefaultProtectionsInitParameters) DeepCopyInto(out *SecurityPolicyDefaultProtectionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyDefaultProtectionsList ¶
type SecurityPolicyDefaultProtectionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityPolicyDefaultProtections `json:"items"` }
SecurityPolicyDefaultProtectionsList contains a list of SecurityPolicyDefaultProtectionss
func (*SecurityPolicyDefaultProtectionsList) DeepCopy ¶
func (in *SecurityPolicyDefaultProtectionsList) DeepCopy() *SecurityPolicyDefaultProtectionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyDefaultProtectionsList.
func (*SecurityPolicyDefaultProtectionsList) DeepCopyInto ¶
func (in *SecurityPolicyDefaultProtectionsList) DeepCopyInto(out *SecurityPolicyDefaultProtectionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyDefaultProtectionsList) DeepCopyObject ¶
func (in *SecurityPolicyDefaultProtectionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicyDefaultProtectionsList) GetItems ¶
func (l *SecurityPolicyDefaultProtectionsList) GetItems() []resource.Managed
GetItems of this SecurityPolicyDefaultProtectionsList.
type SecurityPolicyDefaultProtectionsObservation ¶
type SecurityPolicyDefaultProtectionsObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the new security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Name of the new security policy SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Four-character alphanumeric string prefix used in creating the security policy ID SecurityPolicyPrefix *string `json:"securityPolicyPrefix,omitempty" tf:"security_policy_prefix,omitempty"` }
func (*SecurityPolicyDefaultProtectionsObservation) DeepCopy ¶
func (in *SecurityPolicyDefaultProtectionsObservation) DeepCopy() *SecurityPolicyDefaultProtectionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyDefaultProtectionsObservation.
func (*SecurityPolicyDefaultProtectionsObservation) DeepCopyInto ¶
func (in *SecurityPolicyDefaultProtectionsObservation) DeepCopyInto(out *SecurityPolicyDefaultProtectionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyDefaultProtectionsParameters ¶
type SecurityPolicyDefaultProtectionsParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Name of the new security policy // +kubebuilder:validation:Optional SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Four-character alphanumeric string prefix used in creating the security policy ID // +kubebuilder:validation:Optional SecurityPolicyPrefix *string `json:"securityPolicyPrefix,omitempty" tf:"security_policy_prefix,omitempty"` }
func (*SecurityPolicyDefaultProtectionsParameters) DeepCopy ¶
func (in *SecurityPolicyDefaultProtectionsParameters) DeepCopy() *SecurityPolicyDefaultProtectionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyDefaultProtectionsParameters.
func (*SecurityPolicyDefaultProtectionsParameters) DeepCopyInto ¶
func (in *SecurityPolicyDefaultProtectionsParameters) DeepCopyInto(out *SecurityPolicyDefaultProtectionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyDefaultProtectionsSpec ¶
type SecurityPolicyDefaultProtectionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityPolicyDefaultProtectionsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityPolicyDefaultProtectionsInitParameters `json:"initProvider,omitempty"` }
SecurityPolicyDefaultProtectionsSpec defines the desired state of SecurityPolicyDefaultProtections
func (*SecurityPolicyDefaultProtectionsSpec) DeepCopy ¶
func (in *SecurityPolicyDefaultProtectionsSpec) DeepCopy() *SecurityPolicyDefaultProtectionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyDefaultProtectionsSpec.
func (*SecurityPolicyDefaultProtectionsSpec) DeepCopyInto ¶
func (in *SecurityPolicyDefaultProtectionsSpec) DeepCopyInto(out *SecurityPolicyDefaultProtectionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyDefaultProtectionsStatus ¶
type SecurityPolicyDefaultProtectionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityPolicyDefaultProtectionsObservation `json:"atProvider,omitempty"` }
SecurityPolicyDefaultProtectionsStatus defines the observed state of SecurityPolicyDefaultProtections.
func (*SecurityPolicyDefaultProtectionsStatus) DeepCopy ¶
func (in *SecurityPolicyDefaultProtectionsStatus) DeepCopy() *SecurityPolicyDefaultProtectionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyDefaultProtectionsStatus.
func (*SecurityPolicyDefaultProtectionsStatus) DeepCopyInto ¶
func (in *SecurityPolicyDefaultProtectionsStatus) DeepCopyInto(out *SecurityPolicyDefaultProtectionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyInitParameters ¶
type SecurityPolicyInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the existing security policy being cloned CreateFromSecurityPolicyID *string `json:"createFromSecurityPolicyId,omitempty" tf:"create_from_security_policy_id,omitempty"` // Whether to assign default settings to the new security policy DefaultSettings *bool `json:"defaultSettings,omitempty" tf:"default_settings,omitempty"` // Name of the new security policy SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Four-character alphanumeric string prefix used in creating the security policy ID SecurityPolicyPrefix *string `json:"securityPolicyPrefix,omitempty" tf:"security_policy_prefix,omitempty"` }
func (*SecurityPolicyInitParameters) DeepCopy ¶
func (in *SecurityPolicyInitParameters) DeepCopy() *SecurityPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyInitParameters.
func (*SecurityPolicyInitParameters) DeepCopyInto ¶
func (in *SecurityPolicyInitParameters) DeepCopyInto(out *SecurityPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyList ¶
type SecurityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityPolicy `json:"items"` }
SecurityPolicyList contains a list of SecurityPolicys
func (*SecurityPolicyList) DeepCopy ¶
func (in *SecurityPolicyList) DeepCopy() *SecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyList.
func (*SecurityPolicyList) DeepCopyInto ¶
func (in *SecurityPolicyList) DeepCopyInto(out *SecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyList) DeepCopyObject ¶
func (in *SecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicyList) GetItems ¶
func (l *SecurityPolicyList) GetItems() []resource.Managed
GetItems of this SecurityPolicyList.
type SecurityPolicyObservation ¶
type SecurityPolicyObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the existing security policy being cloned CreateFromSecurityPolicyID *string `json:"createFromSecurityPolicyId,omitempty" tf:"create_from_security_policy_id,omitempty"` // Whether to assign default settings to the new security policy DefaultSettings *bool `json:"defaultSettings,omitempty" tf:"default_settings,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the new security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Name of the new security policy SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Four-character alphanumeric string prefix used in creating the security policy ID SecurityPolicyPrefix *string `json:"securityPolicyPrefix,omitempty" tf:"security_policy_prefix,omitempty"` }
func (*SecurityPolicyObservation) DeepCopy ¶
func (in *SecurityPolicyObservation) DeepCopy() *SecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyObservation.
func (*SecurityPolicyObservation) DeepCopyInto ¶
func (in *SecurityPolicyObservation) DeepCopyInto(out *SecurityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyParameters ¶
type SecurityPolicyParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the existing security policy being cloned // +kubebuilder:validation:Optional CreateFromSecurityPolicyID *string `json:"createFromSecurityPolicyId,omitempty" tf:"create_from_security_policy_id,omitempty"` // Whether to assign default settings to the new security policy // +kubebuilder:validation:Optional DefaultSettings *bool `json:"defaultSettings,omitempty" tf:"default_settings,omitempty"` // Name of the new security policy // +kubebuilder:validation:Optional SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Four-character alphanumeric string prefix used in creating the security policy ID // +kubebuilder:validation:Optional SecurityPolicyPrefix *string `json:"securityPolicyPrefix,omitempty" tf:"security_policy_prefix,omitempty"` }
func (*SecurityPolicyParameters) DeepCopy ¶
func (in *SecurityPolicyParameters) DeepCopy() *SecurityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyParameters.
func (*SecurityPolicyParameters) DeepCopyInto ¶
func (in *SecurityPolicyParameters) DeepCopyInto(out *SecurityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyRename ¶
type SecurityPolicyRename struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyName) || (has(self.initProvider) && has(self.initProvider.securityPolicyName))",message="spec.forProvider.securityPolicyName is a required parameter" Spec SecurityPolicyRenameSpec `json:"spec"` Status SecurityPolicyRenameStatus `json:"status,omitempty"` }
SecurityPolicyRename is the Schema for the SecurityPolicyRenames API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*SecurityPolicyRename) DeepCopy ¶
func (in *SecurityPolicyRename) DeepCopy() *SecurityPolicyRename
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyRename.
func (*SecurityPolicyRename) DeepCopyInto ¶
func (in *SecurityPolicyRename) DeepCopyInto(out *SecurityPolicyRename)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyRename) DeepCopyObject ¶
func (in *SecurityPolicyRename) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicyRename) GetCondition ¶
func (mg *SecurityPolicyRename) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityPolicyRename.
func (*SecurityPolicyRename) GetConnectionDetailsMapping ¶
func (tr *SecurityPolicyRename) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityPolicyRename
func (*SecurityPolicyRename) GetDeletionPolicy ¶
func (mg *SecurityPolicyRename) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityPolicyRename.
func (*SecurityPolicyRename) GetID ¶
func (tr *SecurityPolicyRename) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityPolicyRename
func (*SecurityPolicyRename) GetInitParameters ¶
func (tr *SecurityPolicyRename) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityPolicyRename
func (*SecurityPolicyRename) GetManagementPolicies ¶
func (mg *SecurityPolicyRename) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityPolicyRename.
func (*SecurityPolicyRename) GetMergedParameters ¶
func (tr *SecurityPolicyRename) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityPolicyRename
func (*SecurityPolicyRename) GetObservation ¶
func (tr *SecurityPolicyRename) GetObservation() (map[string]any, error)
GetObservation of this SecurityPolicyRename
func (*SecurityPolicyRename) GetParameters ¶
func (tr *SecurityPolicyRename) GetParameters() (map[string]any, error)
GetParameters of this SecurityPolicyRename
func (*SecurityPolicyRename) GetProviderConfigReference ¶
func (mg *SecurityPolicyRename) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityPolicyRename.
func (*SecurityPolicyRename) GetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicyRename) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityPolicyRename.
func (*SecurityPolicyRename) GetTerraformResourceType ¶
func (mg *SecurityPolicyRename) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityPolicyRename
func (*SecurityPolicyRename) GetTerraformSchemaVersion ¶
func (tr *SecurityPolicyRename) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityPolicyRename) GetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicyRename) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityPolicyRename.
func (*SecurityPolicyRename) Hub ¶
func (tr *SecurityPolicyRename) Hub()
Hub marks this type as a conversion hub.
func (*SecurityPolicyRename) LateInitialize ¶
func (tr *SecurityPolicyRename) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityPolicyRename using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityPolicyRename) SetConditions ¶
func (mg *SecurityPolicyRename) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityPolicyRename.
func (*SecurityPolicyRename) SetDeletionPolicy ¶
func (mg *SecurityPolicyRename) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityPolicyRename.
func (*SecurityPolicyRename) SetManagementPolicies ¶
func (mg *SecurityPolicyRename) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityPolicyRename.
func (*SecurityPolicyRename) SetObservation ¶
func (tr *SecurityPolicyRename) SetObservation(obs map[string]any) error
SetObservation for this SecurityPolicyRename
func (*SecurityPolicyRename) SetParameters ¶
func (tr *SecurityPolicyRename) SetParameters(params map[string]any) error
SetParameters for this SecurityPolicyRename
func (*SecurityPolicyRename) SetProviderConfigReference ¶
func (mg *SecurityPolicyRename) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityPolicyRename.
func (*SecurityPolicyRename) SetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicyRename) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityPolicyRename.
func (*SecurityPolicyRename) SetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicyRename) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityPolicyRename.
type SecurityPolicyRenameInitParameters ¶
type SecurityPolicyRenameInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // New name to be given to the security policy SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` }
func (*SecurityPolicyRenameInitParameters) DeepCopy ¶
func (in *SecurityPolicyRenameInitParameters) DeepCopy() *SecurityPolicyRenameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyRenameInitParameters.
func (*SecurityPolicyRenameInitParameters) DeepCopyInto ¶
func (in *SecurityPolicyRenameInitParameters) DeepCopyInto(out *SecurityPolicyRenameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyRenameList ¶
type SecurityPolicyRenameList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityPolicyRename `json:"items"` }
SecurityPolicyRenameList contains a list of SecurityPolicyRenames
func (*SecurityPolicyRenameList) DeepCopy ¶
func (in *SecurityPolicyRenameList) DeepCopy() *SecurityPolicyRenameList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyRenameList.
func (*SecurityPolicyRenameList) DeepCopyInto ¶
func (in *SecurityPolicyRenameList) DeepCopyInto(out *SecurityPolicyRenameList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyRenameList) DeepCopyObject ¶
func (in *SecurityPolicyRenameList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicyRenameList) GetItems ¶
func (l *SecurityPolicyRenameList) GetItems() []resource.Managed
GetItems of this SecurityPolicyRenameList.
type SecurityPolicyRenameObservation ¶
type SecurityPolicyRenameObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // New name to be given to the security policy SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` }
func (*SecurityPolicyRenameObservation) DeepCopy ¶
func (in *SecurityPolicyRenameObservation) DeepCopy() *SecurityPolicyRenameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyRenameObservation.
func (*SecurityPolicyRenameObservation) DeepCopyInto ¶
func (in *SecurityPolicyRenameObservation) DeepCopyInto(out *SecurityPolicyRenameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyRenameParameters ¶
type SecurityPolicyRenameParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // New name to be given to the security policy // +kubebuilder:validation:Optional SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` }
func (*SecurityPolicyRenameParameters) DeepCopy ¶
func (in *SecurityPolicyRenameParameters) DeepCopy() *SecurityPolicyRenameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyRenameParameters.
func (*SecurityPolicyRenameParameters) DeepCopyInto ¶
func (in *SecurityPolicyRenameParameters) DeepCopyInto(out *SecurityPolicyRenameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyRenameSpec ¶
type SecurityPolicyRenameSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityPolicyRenameParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityPolicyRenameInitParameters `json:"initProvider,omitempty"` }
SecurityPolicyRenameSpec defines the desired state of SecurityPolicyRename
func (*SecurityPolicyRenameSpec) DeepCopy ¶
func (in *SecurityPolicyRenameSpec) DeepCopy() *SecurityPolicyRenameSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyRenameSpec.
func (*SecurityPolicyRenameSpec) DeepCopyInto ¶
func (in *SecurityPolicyRenameSpec) DeepCopyInto(out *SecurityPolicyRenameSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyRenameStatus ¶
type SecurityPolicyRenameStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityPolicyRenameObservation `json:"atProvider,omitempty"` }
SecurityPolicyRenameStatus defines the observed state of SecurityPolicyRename.
func (*SecurityPolicyRenameStatus) DeepCopy ¶
func (in *SecurityPolicyRenameStatus) DeepCopy() *SecurityPolicyRenameStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyRenameStatus.
func (*SecurityPolicyRenameStatus) DeepCopyInto ¶
func (in *SecurityPolicyRenameStatus) DeepCopyInto(out *SecurityPolicyRenameStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpec ¶
type SecurityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityPolicyInitParameters `json:"initProvider,omitempty"` }
SecurityPolicySpec defines the desired state of SecurityPolicy
func (*SecurityPolicySpec) DeepCopy ¶
func (in *SecurityPolicySpec) DeepCopy() *SecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpec.
func (*SecurityPolicySpec) DeepCopyInto ¶
func (in *SecurityPolicySpec) DeepCopyInto(out *SecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyStatus ¶
type SecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityPolicyObservation `json:"atProvider,omitempty"` }
SecurityPolicyStatus defines the observed state of SecurityPolicy.
func (*SecurityPolicyStatus) DeepCopy ¶
func (in *SecurityPolicyStatus) DeepCopy() *SecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyStatus.
func (*SecurityPolicyStatus) DeepCopyInto ¶
func (in *SecurityPolicyStatus) DeepCopyInto(out *SecurityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiemSettings ¶
type SiemSettings struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enableForAllPolicies) || (has(self.initProvider) && has(self.initProvider.enableForAllPolicies))",message="spec.forProvider.enableForAllPolicies is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enableSiem) || (has(self.initProvider) && has(self.initProvider.enableSiem))",message="spec.forProvider.enableSiem is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.siemId) || (has(self.initProvider) && has(self.initProvider.siemId))",message="spec.forProvider.siemId is a required parameter" Spec SiemSettingsSpec `json:"spec"` Status SiemSettingsStatus `json:"status,omitempty"` }
SiemSettings is the Schema for the SiemSettingss API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*SiemSettings) DeepCopy ¶
func (in *SiemSettings) DeepCopy() *SiemSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiemSettings.
func (*SiemSettings) DeepCopyInto ¶
func (in *SiemSettings) DeepCopyInto(out *SiemSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiemSettings) DeepCopyObject ¶
func (in *SiemSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiemSettings) GetCondition ¶
func (mg *SiemSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SiemSettings.
func (*SiemSettings) GetConnectionDetailsMapping ¶
func (tr *SiemSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SiemSettings
func (*SiemSettings) GetDeletionPolicy ¶
func (mg *SiemSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SiemSettings.
func (*SiemSettings) GetID ¶
func (tr *SiemSettings) GetID() string
GetID returns ID of underlying Terraform resource of this SiemSettings
func (*SiemSettings) GetInitParameters ¶
func (tr *SiemSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this SiemSettings
func (*SiemSettings) GetManagementPolicies ¶
func (mg *SiemSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SiemSettings.
func (*SiemSettings) GetMergedParameters ¶
func (tr *SiemSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SiemSettings
func (*SiemSettings) GetObservation ¶
func (tr *SiemSettings) GetObservation() (map[string]any, error)
GetObservation of this SiemSettings
func (*SiemSettings) GetParameters ¶
func (tr *SiemSettings) GetParameters() (map[string]any, error)
GetParameters of this SiemSettings
func (*SiemSettings) GetProviderConfigReference ¶
func (mg *SiemSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SiemSettings.
func (*SiemSettings) GetPublishConnectionDetailsTo ¶
func (mg *SiemSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SiemSettings.
func (*SiemSettings) GetTerraformResourceType ¶
func (mg *SiemSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SiemSettings
func (*SiemSettings) GetTerraformSchemaVersion ¶
func (tr *SiemSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SiemSettings) GetWriteConnectionSecretToReference ¶
func (mg *SiemSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SiemSettings.
func (*SiemSettings) LateInitialize ¶
func (tr *SiemSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SiemSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*SiemSettings) SetConditions ¶
func (mg *SiemSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this SiemSettings.
func (*SiemSettings) SetDeletionPolicy ¶
func (mg *SiemSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SiemSettings.
func (*SiemSettings) SetManagementPolicies ¶
func (mg *SiemSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SiemSettings.
func (*SiemSettings) SetObservation ¶
func (tr *SiemSettings) SetObservation(obs map[string]any) error
SetObservation for this SiemSettings
func (*SiemSettings) SetParameters ¶
func (tr *SiemSettings) SetParameters(params map[string]any) error
SetParameters for this SiemSettings
func (*SiemSettings) SetProviderConfigReference ¶
func (mg *SiemSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SiemSettings.
func (*SiemSettings) SetPublishConnectionDetailsTo ¶
func (mg *SiemSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SiemSettings.
func (*SiemSettings) SetWriteConnectionSecretToReference ¶
func (mg *SiemSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SiemSettings.
type SiemSettingsInitParameters ¶
type SiemSettingsInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether Bot Manager events should be included in SIEM events EnableBotmanSiem *bool `json:"enableBotmanSiem,omitempty" tf:"enable_botman_siem,omitempty"` // Whether to enable SIEM on all security policies in the security configuration EnableForAllPolicies *bool `json:"enableForAllPolicies,omitempty" tf:"enable_for_all_policies,omitempty"` // Whether to enable SIEM EnableSiem *bool `json:"enableSiem,omitempty" tf:"enable_siem,omitempty"` // Describes all the protections and actions to be excluded from SIEM events Exceptions []ExceptionsInitParameters `json:"exceptions,omitempty" tf:"exceptions,omitempty"` // List of IDs of security policy for which SIEM integration is to be enabled // +listType=set SecurityPolicyIds []*string `json:"securityPolicyIds,omitempty" tf:"security_policy_ids,omitempty"` // Unique identifier of the SIEM settings being modified SiemID *float64 `json:"siemId,omitempty" tf:"siem_id,omitempty"` }
func (*SiemSettingsInitParameters) DeepCopy ¶
func (in *SiemSettingsInitParameters) DeepCopy() *SiemSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiemSettingsInitParameters.
func (*SiemSettingsInitParameters) DeepCopyInto ¶
func (in *SiemSettingsInitParameters) DeepCopyInto(out *SiemSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiemSettingsList ¶
type SiemSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SiemSettings `json:"items"` }
SiemSettingsList contains a list of SiemSettingss
func (*SiemSettingsList) DeepCopy ¶
func (in *SiemSettingsList) DeepCopy() *SiemSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiemSettingsList.
func (*SiemSettingsList) DeepCopyInto ¶
func (in *SiemSettingsList) DeepCopyInto(out *SiemSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiemSettingsList) DeepCopyObject ¶
func (in *SiemSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiemSettingsList) GetItems ¶
func (l *SiemSettingsList) GetItems() []resource.Managed
GetItems of this SiemSettingsList.
type SiemSettingsObservation ¶
type SiemSettingsObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether Bot Manager events should be included in SIEM events EnableBotmanSiem *bool `json:"enableBotmanSiem,omitempty" tf:"enable_botman_siem,omitempty"` // Whether to enable SIEM on all security policies in the security configuration EnableForAllPolicies *bool `json:"enableForAllPolicies,omitempty" tf:"enable_for_all_policies,omitempty"` // Whether to enable SIEM EnableSiem *bool `json:"enableSiem,omitempty" tf:"enable_siem,omitempty"` // Describes all the protections and actions to be excluded from SIEM events Exceptions []ExceptionsObservation `json:"exceptions,omitempty" tf:"exceptions,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of IDs of security policy for which SIEM integration is to be enabled // +listType=set SecurityPolicyIds []*string `json:"securityPolicyIds,omitempty" tf:"security_policy_ids,omitempty"` // Unique identifier of the SIEM settings being modified SiemID *float64 `json:"siemId,omitempty" tf:"siem_id,omitempty"` }
func (*SiemSettingsObservation) DeepCopy ¶
func (in *SiemSettingsObservation) DeepCopy() *SiemSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiemSettingsObservation.
func (*SiemSettingsObservation) DeepCopyInto ¶
func (in *SiemSettingsObservation) DeepCopyInto(out *SiemSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiemSettingsParameters ¶
type SiemSettingsParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether Bot Manager events should be included in SIEM events // +kubebuilder:validation:Optional EnableBotmanSiem *bool `json:"enableBotmanSiem,omitempty" tf:"enable_botman_siem,omitempty"` // Whether to enable SIEM on all security policies in the security configuration // +kubebuilder:validation:Optional EnableForAllPolicies *bool `json:"enableForAllPolicies,omitempty" tf:"enable_for_all_policies,omitempty"` // Whether to enable SIEM // +kubebuilder:validation:Optional EnableSiem *bool `json:"enableSiem,omitempty" tf:"enable_siem,omitempty"` // Describes all the protections and actions to be excluded from SIEM events // +kubebuilder:validation:Optional Exceptions []ExceptionsParameters `json:"exceptions,omitempty" tf:"exceptions,omitempty"` // List of IDs of security policy for which SIEM integration is to be enabled // +kubebuilder:validation:Optional // +listType=set SecurityPolicyIds []*string `json:"securityPolicyIds,omitempty" tf:"security_policy_ids,omitempty"` // Unique identifier of the SIEM settings being modified // +kubebuilder:validation:Optional SiemID *float64 `json:"siemId,omitempty" tf:"siem_id,omitempty"` }
func (*SiemSettingsParameters) DeepCopy ¶
func (in *SiemSettingsParameters) DeepCopy() *SiemSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiemSettingsParameters.
func (*SiemSettingsParameters) DeepCopyInto ¶
func (in *SiemSettingsParameters) DeepCopyInto(out *SiemSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiemSettingsSpec ¶
type SiemSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SiemSettingsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SiemSettingsInitParameters `json:"initProvider,omitempty"` }
SiemSettingsSpec defines the desired state of SiemSettings
func (*SiemSettingsSpec) DeepCopy ¶
func (in *SiemSettingsSpec) DeepCopy() *SiemSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiemSettingsSpec.
func (*SiemSettingsSpec) DeepCopyInto ¶
func (in *SiemSettingsSpec) DeepCopyInto(out *SiemSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiemSettingsStatus ¶
type SiemSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SiemSettingsObservation `json:"atProvider,omitempty"` }
SiemSettingsStatus defines the observed state of SiemSettings.
func (*SiemSettingsStatus) DeepCopy ¶
func (in *SiemSettingsStatus) DeepCopy() *SiemSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiemSettingsStatus.
func (*SiemSettingsStatus) DeepCopyInto ¶
func (in *SiemSettingsStatus) DeepCopyInto(out *SiemSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowPost ¶
type SlowPost struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.slowRateAction) || (has(self.initProvider) && has(self.initProvider.slowRateAction))",message="spec.forProvider.slowRateAction is a required parameter" Spec SlowPostSpec `json:"spec"` Status SlowPostStatus `json:"status,omitempty"` }
SlowPost is the Schema for the SlowPosts API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*SlowPost) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowPost.
func (*SlowPost) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SlowPost) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SlowPost) GetCondition ¶
func (mg *SlowPost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SlowPost.
func (*SlowPost) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SlowPost
func (*SlowPost) GetDeletionPolicy ¶
func (mg *SlowPost) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SlowPost.
func (*SlowPost) GetInitParameters ¶
GetInitParameters of this SlowPost
func (*SlowPost) GetManagementPolicies ¶
func (mg *SlowPost) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SlowPost.
func (*SlowPost) GetMergedParameters ¶
GetInitParameters of this SlowPost
func (*SlowPost) GetObservation ¶
GetObservation of this SlowPost
func (*SlowPost) GetParameters ¶
GetParameters of this SlowPost
func (*SlowPost) GetProviderConfigReference ¶
GetProviderConfigReference of this SlowPost.
func (*SlowPost) GetPublishConnectionDetailsTo ¶
func (mg *SlowPost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SlowPost.
func (*SlowPost) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SlowPost
func (*SlowPost) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SlowPost) GetWriteConnectionSecretToReference ¶
func (mg *SlowPost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SlowPost.
func (*SlowPost) LateInitialize ¶
LateInitialize this SlowPost using its observed tfState. returns True if there are any spec changes for the resource.
func (*SlowPost) SetConditions ¶
SetConditions of this SlowPost.
func (*SlowPost) SetDeletionPolicy ¶
func (mg *SlowPost) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SlowPost.
func (*SlowPost) SetManagementPolicies ¶
func (mg *SlowPost) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SlowPost.
func (*SlowPost) SetObservation ¶
SetObservation for this SlowPost
func (*SlowPost) SetParameters ¶
SetParameters for this SlowPost
func (*SlowPost) SetProviderConfigReference ¶
SetProviderConfigReference of this SlowPost.
func (*SlowPost) SetPublishConnectionDetailsTo ¶
func (mg *SlowPost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SlowPost.
func (*SlowPost) SetWriteConnectionSecretToReference ¶
func (mg *SlowPost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SlowPost.
type SlowPostInitParameters ¶
type SlowPostInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Maximum amount of time (in seconds) within which the first 8KB of the POST body must be received to avoid triggering the specified action DurationThresholdTimeout *float64 `json:"durationThresholdTimeout,omitempty" tf:"duration_threshold_timeout,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Action to be taken when slow POST protection is triggered SlowRateAction *string `json:"slowRateAction,omitempty" tf:"slow_rate_action,omitempty"` // Amount of time (in seconds) that the server should allow a request before marking the request as being too slow SlowRateThresholdPeriod *float64 `json:"slowRateThresholdPeriod,omitempty" tf:"slow_rate_threshold_period,omitempty"` // Average rate (in bytes per second over the specified time period) allowed before the specified action is triggered SlowRateThresholdRate *float64 `json:"slowRateThresholdRate,omitempty" tf:"slow_rate_threshold_rate,omitempty"` }
func (*SlowPostInitParameters) DeepCopy ¶
func (in *SlowPostInitParameters) DeepCopy() *SlowPostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowPostInitParameters.
func (*SlowPostInitParameters) DeepCopyInto ¶
func (in *SlowPostInitParameters) DeepCopyInto(out *SlowPostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowPostList ¶
type SlowPostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SlowPost `json:"items"` }
SlowPostList contains a list of SlowPosts
func (*SlowPostList) DeepCopy ¶
func (in *SlowPostList) DeepCopy() *SlowPostList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowPostList.
func (*SlowPostList) DeepCopyInto ¶
func (in *SlowPostList) DeepCopyInto(out *SlowPostList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SlowPostList) DeepCopyObject ¶
func (in *SlowPostList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SlowPostList) GetItems ¶
func (l *SlowPostList) GetItems() []resource.Managed
GetItems of this SlowPostList.
type SlowPostObservation ¶
type SlowPostObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Maximum amount of time (in seconds) within which the first 8KB of the POST body must be received to avoid triggering the specified action DurationThresholdTimeout *float64 `json:"durationThresholdTimeout,omitempty" tf:"duration_threshold_timeout,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Action to be taken when slow POST protection is triggered SlowRateAction *string `json:"slowRateAction,omitempty" tf:"slow_rate_action,omitempty"` // Amount of time (in seconds) that the server should allow a request before marking the request as being too slow SlowRateThresholdPeriod *float64 `json:"slowRateThresholdPeriod,omitempty" tf:"slow_rate_threshold_period,omitempty"` // Average rate (in bytes per second over the specified time period) allowed before the specified action is triggered SlowRateThresholdRate *float64 `json:"slowRateThresholdRate,omitempty" tf:"slow_rate_threshold_rate,omitempty"` }
func (*SlowPostObservation) DeepCopy ¶
func (in *SlowPostObservation) DeepCopy() *SlowPostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowPostObservation.
func (*SlowPostObservation) DeepCopyInto ¶
func (in *SlowPostObservation) DeepCopyInto(out *SlowPostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowPostParameters ¶
type SlowPostParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Maximum amount of time (in seconds) within which the first 8KB of the POST body must be received to avoid triggering the specified action // +kubebuilder:validation:Optional DurationThresholdTimeout *float64 `json:"durationThresholdTimeout,omitempty" tf:"duration_threshold_timeout,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Action to be taken when slow POST protection is triggered // +kubebuilder:validation:Optional SlowRateAction *string `json:"slowRateAction,omitempty" tf:"slow_rate_action,omitempty"` // Amount of time (in seconds) that the server should allow a request before marking the request as being too slow // +kubebuilder:validation:Optional SlowRateThresholdPeriod *float64 `json:"slowRateThresholdPeriod,omitempty" tf:"slow_rate_threshold_period,omitempty"` // Average rate (in bytes per second over the specified time period) allowed before the specified action is triggered // +kubebuilder:validation:Optional SlowRateThresholdRate *float64 `json:"slowRateThresholdRate,omitempty" tf:"slow_rate_threshold_rate,omitempty"` }
func (*SlowPostParameters) DeepCopy ¶
func (in *SlowPostParameters) DeepCopy() *SlowPostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowPostParameters.
func (*SlowPostParameters) DeepCopyInto ¶
func (in *SlowPostParameters) DeepCopyInto(out *SlowPostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowPostSpec ¶
type SlowPostSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SlowPostParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SlowPostInitParameters `json:"initProvider,omitempty"` }
SlowPostSpec defines the desired state of SlowPost
func (*SlowPostSpec) DeepCopy ¶
func (in *SlowPostSpec) DeepCopy() *SlowPostSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowPostSpec.
func (*SlowPostSpec) DeepCopyInto ¶
func (in *SlowPostSpec) DeepCopyInto(out *SlowPostSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowPostStatus ¶
type SlowPostStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SlowPostObservation `json:"atProvider,omitempty"` }
SlowPostStatus defines the observed state of SlowPost.
func (*SlowPostStatus) DeepCopy ¶
func (in *SlowPostStatus) DeepCopy() *SlowPostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowPostStatus.
func (*SlowPostStatus) DeepCopyInto ¶
func (in *SlowPostStatus) DeepCopyInto(out *SlowPostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowpostProtection ¶
type SlowpostProtection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec SlowpostProtectionSpec `json:"spec"` Status SlowpostProtectionStatus `json:"status,omitempty"` }
SlowpostProtection is the Schema for the SlowpostProtections API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*SlowpostProtection) DeepCopy ¶
func (in *SlowpostProtection) DeepCopy() *SlowpostProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowpostProtection.
func (*SlowpostProtection) DeepCopyInto ¶
func (in *SlowpostProtection) DeepCopyInto(out *SlowpostProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SlowpostProtection) DeepCopyObject ¶
func (in *SlowpostProtection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SlowpostProtection) GetCondition ¶
func (mg *SlowpostProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SlowpostProtection.
func (*SlowpostProtection) GetConnectionDetailsMapping ¶
func (tr *SlowpostProtection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SlowpostProtection
func (*SlowpostProtection) GetDeletionPolicy ¶
func (mg *SlowpostProtection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SlowpostProtection.
func (*SlowpostProtection) GetID ¶
func (tr *SlowpostProtection) GetID() string
GetID returns ID of underlying Terraform resource of this SlowpostProtection
func (*SlowpostProtection) GetInitParameters ¶
func (tr *SlowpostProtection) GetInitParameters() (map[string]any, error)
GetInitParameters of this SlowpostProtection
func (*SlowpostProtection) GetManagementPolicies ¶
func (mg *SlowpostProtection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SlowpostProtection.
func (*SlowpostProtection) GetMergedParameters ¶
func (tr *SlowpostProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SlowpostProtection
func (*SlowpostProtection) GetObservation ¶
func (tr *SlowpostProtection) GetObservation() (map[string]any, error)
GetObservation of this SlowpostProtection
func (*SlowpostProtection) GetParameters ¶
func (tr *SlowpostProtection) GetParameters() (map[string]any, error)
GetParameters of this SlowpostProtection
func (*SlowpostProtection) GetProviderConfigReference ¶
func (mg *SlowpostProtection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SlowpostProtection.
func (*SlowpostProtection) GetPublishConnectionDetailsTo ¶
func (mg *SlowpostProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SlowpostProtection.
func (*SlowpostProtection) GetTerraformResourceType ¶
func (mg *SlowpostProtection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SlowpostProtection
func (*SlowpostProtection) GetTerraformSchemaVersion ¶
func (tr *SlowpostProtection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SlowpostProtection) GetWriteConnectionSecretToReference ¶
func (mg *SlowpostProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SlowpostProtection.
func (*SlowpostProtection) Hub ¶
func (tr *SlowpostProtection) Hub()
Hub marks this type as a conversion hub.
func (*SlowpostProtection) LateInitialize ¶
func (tr *SlowpostProtection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SlowpostProtection using its observed tfState. returns True if there are any spec changes for the resource.
func (*SlowpostProtection) SetConditions ¶
func (mg *SlowpostProtection) SetConditions(c ...xpv1.Condition)
SetConditions of this SlowpostProtection.
func (*SlowpostProtection) SetDeletionPolicy ¶
func (mg *SlowpostProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SlowpostProtection.
func (*SlowpostProtection) SetManagementPolicies ¶
func (mg *SlowpostProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SlowpostProtection.
func (*SlowpostProtection) SetObservation ¶
func (tr *SlowpostProtection) SetObservation(obs map[string]any) error
SetObservation for this SlowpostProtection
func (*SlowpostProtection) SetParameters ¶
func (tr *SlowpostProtection) SetParameters(params map[string]any) error
SetParameters for this SlowpostProtection
func (*SlowpostProtection) SetProviderConfigReference ¶
func (mg *SlowpostProtection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SlowpostProtection.
func (*SlowpostProtection) SetPublishConnectionDetailsTo ¶
func (mg *SlowpostProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SlowpostProtection.
func (*SlowpostProtection) SetWriteConnectionSecretToReference ¶
func (mg *SlowpostProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SlowpostProtection.
type SlowpostProtectionInitParameters ¶
type SlowpostProtectionInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable slow POST protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*SlowpostProtectionInitParameters) DeepCopy ¶
func (in *SlowpostProtectionInitParameters) DeepCopy() *SlowpostProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowpostProtectionInitParameters.
func (*SlowpostProtectionInitParameters) DeepCopyInto ¶
func (in *SlowpostProtectionInitParameters) DeepCopyInto(out *SlowpostProtectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowpostProtectionList ¶
type SlowpostProtectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SlowpostProtection `json:"items"` }
SlowpostProtectionList contains a list of SlowpostProtections
func (*SlowpostProtectionList) DeepCopy ¶
func (in *SlowpostProtectionList) DeepCopy() *SlowpostProtectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowpostProtectionList.
func (*SlowpostProtectionList) DeepCopyInto ¶
func (in *SlowpostProtectionList) DeepCopyInto(out *SlowpostProtectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SlowpostProtectionList) DeepCopyObject ¶
func (in *SlowpostProtectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SlowpostProtectionList) GetItems ¶
func (l *SlowpostProtectionList) GetItems() []resource.Managed
GetItems of this SlowpostProtectionList.
type SlowpostProtectionObservation ¶
type SlowpostProtectionObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable slow POST protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Text representation OutputText *string `json:"outputText,omitempty" tf:"output_text,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*SlowpostProtectionObservation) DeepCopy ¶
func (in *SlowpostProtectionObservation) DeepCopy() *SlowpostProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowpostProtectionObservation.
func (*SlowpostProtectionObservation) DeepCopyInto ¶
func (in *SlowpostProtectionObservation) DeepCopyInto(out *SlowpostProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowpostProtectionParameters ¶
type SlowpostProtectionParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable slow POST protection // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*SlowpostProtectionParameters) DeepCopy ¶
func (in *SlowpostProtectionParameters) DeepCopy() *SlowpostProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowpostProtectionParameters.
func (*SlowpostProtectionParameters) DeepCopyInto ¶
func (in *SlowpostProtectionParameters) DeepCopyInto(out *SlowpostProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowpostProtectionSpec ¶
type SlowpostProtectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SlowpostProtectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SlowpostProtectionInitParameters `json:"initProvider,omitempty"` }
SlowpostProtectionSpec defines the desired state of SlowpostProtection
func (*SlowpostProtectionSpec) DeepCopy ¶
func (in *SlowpostProtectionSpec) DeepCopy() *SlowpostProtectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowpostProtectionSpec.
func (*SlowpostProtectionSpec) DeepCopyInto ¶
func (in *SlowpostProtectionSpec) DeepCopyInto(out *SlowpostProtectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowpostProtectionStatus ¶
type SlowpostProtectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SlowpostProtectionObservation `json:"atProvider,omitempty"` }
SlowpostProtectionStatus defines the observed state of SlowpostProtection.
func (*SlowpostProtectionStatus) DeepCopy ¶
func (in *SlowpostProtectionStatus) DeepCopy() *SlowpostProtectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowpostProtectionStatus.
func (*SlowpostProtectionStatus) DeepCopyInto ¶
func (in *SlowpostProtectionStatus) DeepCopyInto(out *SlowpostProtectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatIntel ¶
type ThreatIntel struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.threatIntel) || (has(self.initProvider) && has(self.initProvider.threatIntel))",message="spec.forProvider.threatIntel is a required parameter" Spec ThreatIntelSpec `json:"spec"` Status ThreatIntelStatus `json:"status,omitempty"` }
ThreatIntel is the Schema for the ThreatIntels API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*ThreatIntel) DeepCopy ¶
func (in *ThreatIntel) DeepCopy() *ThreatIntel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntel.
func (*ThreatIntel) DeepCopyInto ¶
func (in *ThreatIntel) DeepCopyInto(out *ThreatIntel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThreatIntel) DeepCopyObject ¶
func (in *ThreatIntel) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThreatIntel) GetCondition ¶
func (mg *ThreatIntel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThreatIntel.
func (*ThreatIntel) GetConnectionDetailsMapping ¶
func (tr *ThreatIntel) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ThreatIntel
func (*ThreatIntel) GetDeletionPolicy ¶
func (mg *ThreatIntel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThreatIntel.
func (*ThreatIntel) GetID ¶
func (tr *ThreatIntel) GetID() string
GetID returns ID of underlying Terraform resource of this ThreatIntel
func (*ThreatIntel) GetInitParameters ¶
func (tr *ThreatIntel) GetInitParameters() (map[string]any, error)
GetInitParameters of this ThreatIntel
func (*ThreatIntel) GetManagementPolicies ¶
func (mg *ThreatIntel) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ThreatIntel.
func (*ThreatIntel) GetMergedParameters ¶
func (tr *ThreatIntel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ThreatIntel
func (*ThreatIntel) GetObservation ¶
func (tr *ThreatIntel) GetObservation() (map[string]any, error)
GetObservation of this ThreatIntel
func (*ThreatIntel) GetParameters ¶
func (tr *ThreatIntel) GetParameters() (map[string]any, error)
GetParameters of this ThreatIntel
func (*ThreatIntel) GetProviderConfigReference ¶
func (mg *ThreatIntel) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ThreatIntel.
func (*ThreatIntel) GetPublishConnectionDetailsTo ¶
func (mg *ThreatIntel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThreatIntel.
func (*ThreatIntel) GetTerraformResourceType ¶
func (mg *ThreatIntel) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ThreatIntel
func (*ThreatIntel) GetTerraformSchemaVersion ¶
func (tr *ThreatIntel) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThreatIntel) GetWriteConnectionSecretToReference ¶
func (mg *ThreatIntel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThreatIntel.
func (*ThreatIntel) LateInitialize ¶
func (tr *ThreatIntel) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ThreatIntel using its observed tfState. returns True if there are any spec changes for the resource.
func (*ThreatIntel) SetConditions ¶
func (mg *ThreatIntel) SetConditions(c ...xpv1.Condition)
SetConditions of this ThreatIntel.
func (*ThreatIntel) SetDeletionPolicy ¶
func (mg *ThreatIntel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThreatIntel.
func (*ThreatIntel) SetManagementPolicies ¶
func (mg *ThreatIntel) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ThreatIntel.
func (*ThreatIntel) SetObservation ¶
func (tr *ThreatIntel) SetObservation(obs map[string]any) error
SetObservation for this ThreatIntel
func (*ThreatIntel) SetParameters ¶
func (tr *ThreatIntel) SetParameters(params map[string]any) error
SetParameters for this ThreatIntel
func (*ThreatIntel) SetProviderConfigReference ¶
func (mg *ThreatIntel) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ThreatIntel.
func (*ThreatIntel) SetPublishConnectionDetailsTo ¶
func (mg *ThreatIntel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThreatIntel.
func (*ThreatIntel) SetWriteConnectionSecretToReference ¶
func (mg *ThreatIntel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThreatIntel.
type ThreatIntelInitParameters ¶
type ThreatIntelInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Whether threat intelligence protection should be on or off ThreatIntel *string `json:"threatIntel,omitempty" tf:"threat_intel,omitempty"` }
func (*ThreatIntelInitParameters) DeepCopy ¶
func (in *ThreatIntelInitParameters) DeepCopy() *ThreatIntelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelInitParameters.
func (*ThreatIntelInitParameters) DeepCopyInto ¶
func (in *ThreatIntelInitParameters) DeepCopyInto(out *ThreatIntelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatIntelList ¶
type ThreatIntelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ThreatIntel `json:"items"` }
ThreatIntelList contains a list of ThreatIntels
func (*ThreatIntelList) DeepCopy ¶
func (in *ThreatIntelList) DeepCopy() *ThreatIntelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelList.
func (*ThreatIntelList) DeepCopyInto ¶
func (in *ThreatIntelList) DeepCopyInto(out *ThreatIntelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThreatIntelList) DeepCopyObject ¶
func (in *ThreatIntelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThreatIntelList) GetItems ¶
func (l *ThreatIntelList) GetItems() []resource.Managed
GetItems of this ThreatIntelList.
type ThreatIntelObservation ¶
type ThreatIntelObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Whether threat intelligence protection should be on or off ThreatIntel *string `json:"threatIntel,omitempty" tf:"threat_intel,omitempty"` }
func (*ThreatIntelObservation) DeepCopy ¶
func (in *ThreatIntelObservation) DeepCopy() *ThreatIntelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelObservation.
func (*ThreatIntelObservation) DeepCopyInto ¶
func (in *ThreatIntelObservation) DeepCopyInto(out *ThreatIntelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatIntelParameters ¶
type ThreatIntelParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` // Whether threat intelligence protection should be on or off // +kubebuilder:validation:Optional ThreatIntel *string `json:"threatIntel,omitempty" tf:"threat_intel,omitempty"` }
func (*ThreatIntelParameters) DeepCopy ¶
func (in *ThreatIntelParameters) DeepCopy() *ThreatIntelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelParameters.
func (*ThreatIntelParameters) DeepCopyInto ¶
func (in *ThreatIntelParameters) DeepCopyInto(out *ThreatIntelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatIntelSpec ¶
type ThreatIntelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThreatIntelParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ThreatIntelInitParameters `json:"initProvider,omitempty"` }
ThreatIntelSpec defines the desired state of ThreatIntel
func (*ThreatIntelSpec) DeepCopy ¶
func (in *ThreatIntelSpec) DeepCopy() *ThreatIntelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelSpec.
func (*ThreatIntelSpec) DeepCopyInto ¶
func (in *ThreatIntelSpec) DeepCopyInto(out *ThreatIntelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatIntelStatus ¶
type ThreatIntelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThreatIntelObservation `json:"atProvider,omitempty"` }
ThreatIntelStatus defines the observed state of ThreatIntel.
func (*ThreatIntelStatus) DeepCopy ¶
func (in *ThreatIntelStatus) DeepCopy() *ThreatIntelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelStatus.
func (*ThreatIntelStatus) DeepCopyInto ¶
func (in *ThreatIntelStatus) DeepCopyInto(out *ThreatIntelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionNotes ¶
type VersionNotes struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.versionNotes) || (has(self.initProvider) && has(self.initProvider.versionNotes))",message="spec.forProvider.versionNotes is a required parameter" Spec VersionNotesSpec `json:"spec"` Status VersionNotesStatus `json:"status,omitempty"` }
VersionNotes is the Schema for the VersionNotess API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*VersionNotes) DeepCopy ¶
func (in *VersionNotes) DeepCopy() *VersionNotes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionNotes.
func (*VersionNotes) DeepCopyInto ¶
func (in *VersionNotes) DeepCopyInto(out *VersionNotes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VersionNotes) DeepCopyObject ¶
func (in *VersionNotes) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VersionNotes) GetCondition ¶
func (mg *VersionNotes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VersionNotes.
func (*VersionNotes) GetConnectionDetailsMapping ¶
func (tr *VersionNotes) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VersionNotes
func (*VersionNotes) GetDeletionPolicy ¶
func (mg *VersionNotes) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VersionNotes.
func (*VersionNotes) GetID ¶
func (tr *VersionNotes) GetID() string
GetID returns ID of underlying Terraform resource of this VersionNotes
func (*VersionNotes) GetInitParameters ¶
func (tr *VersionNotes) GetInitParameters() (map[string]any, error)
GetInitParameters of this VersionNotes
func (*VersionNotes) GetManagementPolicies ¶
func (mg *VersionNotes) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VersionNotes.
func (*VersionNotes) GetMergedParameters ¶
func (tr *VersionNotes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VersionNotes
func (*VersionNotes) GetObservation ¶
func (tr *VersionNotes) GetObservation() (map[string]any, error)
GetObservation of this VersionNotes
func (*VersionNotes) GetParameters ¶
func (tr *VersionNotes) GetParameters() (map[string]any, error)
GetParameters of this VersionNotes
func (*VersionNotes) GetProviderConfigReference ¶
func (mg *VersionNotes) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VersionNotes.
func (*VersionNotes) GetPublishConnectionDetailsTo ¶
func (mg *VersionNotes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VersionNotes.
func (*VersionNotes) GetTerraformResourceType ¶
func (mg *VersionNotes) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VersionNotes
func (*VersionNotes) GetTerraformSchemaVersion ¶
func (tr *VersionNotes) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VersionNotes) GetWriteConnectionSecretToReference ¶
func (mg *VersionNotes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VersionNotes.
func (*VersionNotes) LateInitialize ¶
func (tr *VersionNotes) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VersionNotes using its observed tfState. returns True if there are any spec changes for the resource.
func (*VersionNotes) SetConditions ¶
func (mg *VersionNotes) SetConditions(c ...xpv1.Condition)
SetConditions of this VersionNotes.
func (*VersionNotes) SetDeletionPolicy ¶
func (mg *VersionNotes) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VersionNotes.
func (*VersionNotes) SetManagementPolicies ¶
func (mg *VersionNotes) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VersionNotes.
func (*VersionNotes) SetObservation ¶
func (tr *VersionNotes) SetObservation(obs map[string]any) error
SetObservation for this VersionNotes
func (*VersionNotes) SetParameters ¶
func (tr *VersionNotes) SetParameters(params map[string]any) error
SetParameters for this VersionNotes
func (*VersionNotes) SetProviderConfigReference ¶
func (mg *VersionNotes) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VersionNotes.
func (*VersionNotes) SetPublishConnectionDetailsTo ¶
func (mg *VersionNotes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VersionNotes.
func (*VersionNotes) SetWriteConnectionSecretToReference ¶
func (mg *VersionNotes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VersionNotes.
type VersionNotesInitParameters ¶
type VersionNotesInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Brief description of the security configuration version VersionNotes *string `json:"versionNotes,omitempty" tf:"version_notes,omitempty"` }
func (*VersionNotesInitParameters) DeepCopy ¶
func (in *VersionNotesInitParameters) DeepCopy() *VersionNotesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionNotesInitParameters.
func (*VersionNotesInitParameters) DeepCopyInto ¶
func (in *VersionNotesInitParameters) DeepCopyInto(out *VersionNotesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionNotesList ¶
type VersionNotesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VersionNotes `json:"items"` }
VersionNotesList contains a list of VersionNotess
func (*VersionNotesList) DeepCopy ¶
func (in *VersionNotesList) DeepCopy() *VersionNotesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionNotesList.
func (*VersionNotesList) DeepCopyInto ¶
func (in *VersionNotesList) DeepCopyInto(out *VersionNotesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VersionNotesList) DeepCopyObject ¶
func (in *VersionNotesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VersionNotesList) GetItems ¶
func (l *VersionNotesList) GetItems() []resource.Managed
GetItems of this VersionNotesList.
type VersionNotesObservation ¶
type VersionNotesObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Text representation OutputText *string `json:"outputText,omitempty" tf:"output_text,omitempty"` // Brief description of the security configuration version VersionNotes *string `json:"versionNotes,omitempty" tf:"version_notes,omitempty"` }
func (*VersionNotesObservation) DeepCopy ¶
func (in *VersionNotesObservation) DeepCopy() *VersionNotesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionNotesObservation.
func (*VersionNotesObservation) DeepCopyInto ¶
func (in *VersionNotesObservation) DeepCopyInto(out *VersionNotesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionNotesParameters ¶
type VersionNotesParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Brief description of the security configuration version // +kubebuilder:validation:Optional VersionNotes *string `json:"versionNotes,omitempty" tf:"version_notes,omitempty"` }
func (*VersionNotesParameters) DeepCopy ¶
func (in *VersionNotesParameters) DeepCopy() *VersionNotesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionNotesParameters.
func (*VersionNotesParameters) DeepCopyInto ¶
func (in *VersionNotesParameters) DeepCopyInto(out *VersionNotesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionNotesSpec ¶
type VersionNotesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VersionNotesParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VersionNotesInitParameters `json:"initProvider,omitempty"` }
VersionNotesSpec defines the desired state of VersionNotes
func (*VersionNotesSpec) DeepCopy ¶
func (in *VersionNotesSpec) DeepCopy() *VersionNotesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionNotesSpec.
func (*VersionNotesSpec) DeepCopyInto ¶
func (in *VersionNotesSpec) DeepCopyInto(out *VersionNotesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionNotesStatus ¶
type VersionNotesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VersionNotesObservation `json:"atProvider,omitempty"` }
VersionNotesStatus defines the observed state of VersionNotes.
func (*VersionNotesStatus) DeepCopy ¶
func (in *VersionNotesStatus) DeepCopy() *VersionNotesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionNotesStatus.
func (*VersionNotesStatus) DeepCopyInto ¶
func (in *VersionNotesStatus) DeepCopyInto(out *VersionNotesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafMode ¶
type WafMode struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.mode) || (has(self.initProvider) && has(self.initProvider.mode))",message="spec.forProvider.mode is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec WafModeSpec `json:"spec"` Status WafModeStatus `json:"status,omitempty"` }
WafMode is the Schema for the WafModes API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*WafMode) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafMode.
func (*WafMode) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WafMode) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WafMode) GetCondition ¶
func (mg *WafMode) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WafMode.
func (*WafMode) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this WafMode
func (*WafMode) GetDeletionPolicy ¶
func (mg *WafMode) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WafMode.
func (*WafMode) GetInitParameters ¶
GetInitParameters of this WafMode
func (*WafMode) GetManagementPolicies ¶
func (mg *WafMode) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WafMode.
func (*WafMode) GetMergedParameters ¶
GetInitParameters of this WafMode
func (*WafMode) GetObservation ¶
GetObservation of this WafMode
func (*WafMode) GetParameters ¶
GetParameters of this WafMode
func (*WafMode) GetProviderConfigReference ¶
GetProviderConfigReference of this WafMode.
func (*WafMode) GetPublishConnectionDetailsTo ¶
func (mg *WafMode) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WafMode.
func (*WafMode) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this WafMode
func (*WafMode) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WafMode) GetWriteConnectionSecretToReference ¶
func (mg *WafMode) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WafMode.
func (*WafMode) LateInitialize ¶
LateInitialize this WafMode using its observed tfState. returns True if there are any spec changes for the resource.
func (*WafMode) SetConditions ¶
SetConditions of this WafMode.
func (*WafMode) SetDeletionPolicy ¶
func (mg *WafMode) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WafMode.
func (*WafMode) SetManagementPolicies ¶
func (mg *WafMode) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WafMode.
func (*WafMode) SetObservation ¶
SetObservation for this WafMode
func (*WafMode) SetParameters ¶
SetParameters for this WafMode
func (*WafMode) SetProviderConfigReference ¶
SetProviderConfigReference of this WafMode.
func (*WafMode) SetPublishConnectionDetailsTo ¶
func (mg *WafMode) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WafMode.
func (*WafMode) SetWriteConnectionSecretToReference ¶
func (mg *WafMode) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WafMode.
type WafModeInitParameters ¶
type WafModeInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // How Kona Rule Set rules should be upgraded (KRS, AAG, ASE_MANUAL or ASE_AUTO) Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*WafModeInitParameters) DeepCopy ¶
func (in *WafModeInitParameters) DeepCopy() *WafModeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafModeInitParameters.
func (*WafModeInitParameters) DeepCopyInto ¶
func (in *WafModeInitParameters) DeepCopyInto(out *WafModeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafModeList ¶
type WafModeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WafMode `json:"items"` }
WafModeList contains a list of WafModes
func (*WafModeList) DeepCopy ¶
func (in *WafModeList) DeepCopy() *WafModeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafModeList.
func (*WafModeList) DeepCopyInto ¶
func (in *WafModeList) DeepCopyInto(out *WafModeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WafModeList) DeepCopyObject ¶
func (in *WafModeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WafModeList) GetItems ¶
func (l *WafModeList) GetItems() []resource.Managed
GetItems of this WafModeList.
type WafModeObservation ¶
type WafModeObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Versioning information for the current Kona Rule Set CurrentRuleset *string `json:"currentRuleset,omitempty" tf:"current_ruleset,omitempty"` // Date on which the evaluation period ends, if applicable EvalExpirationDate *string `json:"evalExpirationDate,omitempty" tf:"eval_expiration_date,omitempty"` // Versioning information for the Kona Rule Set being evaluated, if applicable EvalRuleset *string `json:"evalRuleset,omitempty" tf:"eval_ruleset,omitempty"` // Whether an evaluation is currently in progress EvalStatus *string `json:"evalStatus,omitempty" tf:"eval_status,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // How Kona Rule Set rules should be upgraded (KRS, AAG, ASE_MANUAL or ASE_AUTO) Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Text representation OutputText *string `json:"outputText,omitempty" tf:"output_text,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*WafModeObservation) DeepCopy ¶
func (in *WafModeObservation) DeepCopy() *WafModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafModeObservation.
func (*WafModeObservation) DeepCopyInto ¶
func (in *WafModeObservation) DeepCopyInto(out *WafModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafModeParameters ¶
type WafModeParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // How Kona Rule Set rules should be upgraded (KRS, AAG, ASE_MANUAL or ASE_AUTO) // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*WafModeParameters) DeepCopy ¶
func (in *WafModeParameters) DeepCopy() *WafModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafModeParameters.
func (*WafModeParameters) DeepCopyInto ¶
func (in *WafModeParameters) DeepCopyInto(out *WafModeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafModeSpec ¶
type WafModeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WafModeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WafModeInitParameters `json:"initProvider,omitempty"` }
WafModeSpec defines the desired state of WafMode
func (*WafModeSpec) DeepCopy ¶
func (in *WafModeSpec) DeepCopy() *WafModeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafModeSpec.
func (*WafModeSpec) DeepCopyInto ¶
func (in *WafModeSpec) DeepCopyInto(out *WafModeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafModeStatus ¶
type WafModeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WafModeObservation `json:"atProvider,omitempty"` }
WafModeStatus defines the observed state of WafMode.
func (*WafModeStatus) DeepCopy ¶
func (in *WafModeStatus) DeepCopy() *WafModeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafModeStatus.
func (*WafModeStatus) DeepCopyInto ¶
func (in *WafModeStatus) DeepCopyInto(out *WafModeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafProtection ¶
type WafProtection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configId) || (has(self.initProvider) && has(self.initProvider.configId))",message="spec.forProvider.configId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityPolicyId) || (has(self.initProvider) && has(self.initProvider.securityPolicyId))",message="spec.forProvider.securityPolicyId is a required parameter" Spec WafProtectionSpec `json:"spec"` Status WafProtectionStatus `json:"status,omitempty"` }
WafProtection is the Schema for the WafProtections API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,akamai}
func (*WafProtection) DeepCopy ¶
func (in *WafProtection) DeepCopy() *WafProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafProtection.
func (*WafProtection) DeepCopyInto ¶
func (in *WafProtection) DeepCopyInto(out *WafProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WafProtection) DeepCopyObject ¶
func (in *WafProtection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WafProtection) GetCondition ¶
func (mg *WafProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WafProtection.
func (*WafProtection) GetConnectionDetailsMapping ¶
func (tr *WafProtection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WafProtection
func (*WafProtection) GetDeletionPolicy ¶
func (mg *WafProtection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WafProtection.
func (*WafProtection) GetID ¶
func (tr *WafProtection) GetID() string
GetID returns ID of underlying Terraform resource of this WafProtection
func (*WafProtection) GetInitParameters ¶
func (tr *WafProtection) GetInitParameters() (map[string]any, error)
GetInitParameters of this WafProtection
func (*WafProtection) GetManagementPolicies ¶
func (mg *WafProtection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WafProtection.
func (*WafProtection) GetMergedParameters ¶
func (tr *WafProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WafProtection
func (*WafProtection) GetObservation ¶
func (tr *WafProtection) GetObservation() (map[string]any, error)
GetObservation of this WafProtection
func (*WafProtection) GetParameters ¶
func (tr *WafProtection) GetParameters() (map[string]any, error)
GetParameters of this WafProtection
func (*WafProtection) GetProviderConfigReference ¶
func (mg *WafProtection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WafProtection.
func (*WafProtection) GetPublishConnectionDetailsTo ¶
func (mg *WafProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WafProtection.
func (*WafProtection) GetTerraformResourceType ¶
func (mg *WafProtection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WafProtection
func (*WafProtection) GetTerraformSchemaVersion ¶
func (tr *WafProtection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WafProtection) GetWriteConnectionSecretToReference ¶
func (mg *WafProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WafProtection.
func (*WafProtection) LateInitialize ¶
func (tr *WafProtection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WafProtection using its observed tfState. returns True if there are any spec changes for the resource.
func (*WafProtection) SetConditions ¶
func (mg *WafProtection) SetConditions(c ...xpv1.Condition)
SetConditions of this WafProtection.
func (*WafProtection) SetDeletionPolicy ¶
func (mg *WafProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WafProtection.
func (*WafProtection) SetManagementPolicies ¶
func (mg *WafProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WafProtection.
func (*WafProtection) SetObservation ¶
func (tr *WafProtection) SetObservation(obs map[string]any) error
SetObservation for this WafProtection
func (*WafProtection) SetParameters ¶
func (tr *WafProtection) SetParameters(params map[string]any) error
SetParameters for this WafProtection
func (*WafProtection) SetProviderConfigReference ¶
func (mg *WafProtection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WafProtection.
func (*WafProtection) SetPublishConnectionDetailsTo ¶
func (mg *WafProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WafProtection.
func (*WafProtection) SetWriteConnectionSecretToReference ¶
func (mg *WafProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WafProtection.
type WafProtectionInitParameters ¶
type WafProtectionInitParameters struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable WAF protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*WafProtectionInitParameters) DeepCopy ¶
func (in *WafProtectionInitParameters) DeepCopy() *WafProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafProtectionInitParameters.
func (*WafProtectionInitParameters) DeepCopyInto ¶
func (in *WafProtectionInitParameters) DeepCopyInto(out *WafProtectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafProtectionList ¶
type WafProtectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WafProtection `json:"items"` }
WafProtectionList contains a list of WafProtections
func (*WafProtectionList) DeepCopy ¶
func (in *WafProtectionList) DeepCopy() *WafProtectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafProtectionList.
func (*WafProtectionList) DeepCopyInto ¶
func (in *WafProtectionList) DeepCopyInto(out *WafProtectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WafProtectionList) DeepCopyObject ¶
func (in *WafProtectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WafProtectionList) GetItems ¶
func (l *WafProtectionList) GetItems() []resource.Managed
GetItems of this WafProtectionList.
type WafProtectionObservation ¶
type WafProtectionObservation struct { // Unique identifier of the security configuration ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable WAF protection Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Text representation OutputText *string `json:"outputText,omitempty" tf:"output_text,omitempty"` // Unique identifier of the security policy SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*WafProtectionObservation) DeepCopy ¶
func (in *WafProtectionObservation) DeepCopy() *WafProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafProtectionObservation.
func (*WafProtectionObservation) DeepCopyInto ¶
func (in *WafProtectionObservation) DeepCopyInto(out *WafProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafProtectionParameters ¶
type WafProtectionParameters struct { // Unique identifier of the security configuration // +kubebuilder:validation:Optional ConfigID *float64 `json:"configId,omitempty" tf:"config_id,omitempty"` // Whether to enable WAF protection // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Unique identifier of the security policy // +kubebuilder:validation:Optional SecurityPolicyID *string `json:"securityPolicyId,omitempty" tf:"security_policy_id,omitempty"` }
func (*WafProtectionParameters) DeepCopy ¶
func (in *WafProtectionParameters) DeepCopy() *WafProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafProtectionParameters.
func (*WafProtectionParameters) DeepCopyInto ¶
func (in *WafProtectionParameters) DeepCopyInto(out *WafProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafProtectionSpec ¶
type WafProtectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WafProtectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WafProtectionInitParameters `json:"initProvider,omitempty"` }
WafProtectionSpec defines the desired state of WafProtection
func (*WafProtectionSpec) DeepCopy ¶
func (in *WafProtectionSpec) DeepCopy() *WafProtectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafProtectionSpec.
func (*WafProtectionSpec) DeepCopyInto ¶
func (in *WafProtectionSpec) DeepCopyInto(out *WafProtectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafProtectionStatus ¶
type WafProtectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WafProtectionObservation `json:"atProvider,omitempty"` }
WafProtectionStatus defines the observed state of WafProtection.
func (*WafProtectionStatus) DeepCopy ¶
func (in *WafProtectionStatus) DeepCopy() *WafProtectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafProtectionStatus.
func (*WafProtectionStatus) DeepCopyInto ¶
func (in *WafProtectionStatus) DeepCopyInto(out *WafProtectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_aapselectedhostnames_terraformed.go
- zz_aapselectedhostnames_types.go
- zz_activations_terraformed.go
- zz_activations_types.go
- zz_advancedsettingsattackpayloadlogging_terraformed.go
- zz_advancedsettingsattackpayloadlogging_types.go
- zz_advancedsettingsevasivepathmatch_terraformed.go
- zz_advancedsettingsevasivepathmatch_types.go
- zz_advancedsettingslogging_terraformed.go
- zz_advancedsettingslogging_types.go
- zz_advancedsettingspiilearning_terraformed.go
- zz_advancedsettingspiilearning_types.go
- zz_advancedsettingspragmaheader_terraformed.go
- zz_advancedsettingspragmaheader_types.go
- zz_advancedsettingsprefetch_terraformed.go
- zz_advancedsettingsprefetch_types.go
- zz_advancedsettingsrequestbody_terraformed.go
- zz_advancedsettingsrequestbody_types.go
- zz_apiconstraintsprotection_terraformed.go
- zz_apiconstraintsprotection_types.go
- zz_apirequestconstraints_terraformed.go
- zz_apirequestconstraints_types.go
- zz_attackgroup_terraformed.go
- zz_attackgroup_types.go
- zz_bypassnetworklists_terraformed.go
- zz_bypassnetworklists_types.go
- zz_configuration_terraformed.go
- zz_configuration_types.go
- zz_configurationrename_terraformed.go
- zz_configurationrename_types.go
- zz_customdeny_terraformed.go
- zz_customdeny_types.go
- zz_customrule_terraformed.go
- zz_customrule_types.go
- zz_customruleaction_terraformed.go
- zz_customruleaction_types.go
- zz_eval_terraformed.go
- zz_eval_types.go
- zz_evalgroup_terraformed.go
- zz_evalgroup_types.go
- zz_evalpenaltybox_terraformed.go
- zz_evalpenaltybox_types.go
- zz_evalpenaltyboxconditions_terraformed.go
- zz_evalpenaltyboxconditions_types.go
- zz_evalrule_terraformed.go
- zz_evalrule_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_ipgeo_terraformed.go
- zz_ipgeo_types.go
- zz_ipgeoprotection_terraformed.go
- zz_ipgeoprotection_types.go
- zz_malwarepolicy_terraformed.go
- zz_malwarepolicy_types.go
- zz_malwarepolicyaction_terraformed.go
- zz_malwarepolicyaction_types.go
- zz_malwarepolicyactions_terraformed.go
- zz_malwarepolicyactions_types.go
- zz_malwareprotection_terraformed.go
- zz_malwareprotection_types.go
- zz_matchtarget_terraformed.go
- zz_matchtarget_types.go
- zz_matchtargetsequence_terraformed.go
- zz_matchtargetsequence_types.go
- zz_penaltybox_terraformed.go
- zz_penaltybox_types.go
- zz_penaltyboxconditions_terraformed.go
- zz_penaltyboxconditions_types.go
- zz_rapidrules_terraformed.go
- zz_rapidrules_types.go
- zz_ratepolicy_terraformed.go
- zz_ratepolicy_types.go
- zz_ratepolicyaction_terraformed.go
- zz_ratepolicyaction_types.go
- zz_rateprotection_terraformed.go
- zz_rateprotection_types.go
- zz_reputationprofile_terraformed.go
- zz_reputationprofile_types.go
- zz_reputationprofileaction_terraformed.go
- zz_reputationprofileaction_types.go
- zz_reputationprofileanalysis_terraformed.go
- zz_reputationprofileanalysis_types.go
- zz_reputationprotection_terraformed.go
- zz_reputationprotection_types.go
- zz_rule_terraformed.go
- zz_rule_types.go
- zz_ruleupgrade_terraformed.go
- zz_ruleupgrade_types.go
- zz_securitypolicy_terraformed.go
- zz_securitypolicy_types.go
- zz_securitypolicydefaultprotections_terraformed.go
- zz_securitypolicydefaultprotections_types.go
- zz_securitypolicyrename_terraformed.go
- zz_securitypolicyrename_types.go
- zz_siemsettings_terraformed.go
- zz_siemsettings_types.go
- zz_slowpost_terraformed.go
- zz_slowpost_types.go
- zz_slowpostprotection_terraformed.go
- zz_slowpostprotection_types.go
- zz_threatintel_terraformed.go
- zz_threatintel_types.go
- zz_versionnotes_terraformed.go
- zz_versionnotes_types.go
- zz_wafmode_terraformed.go
- zz_wafmode_types.go
- zz_wafprotection_terraformed.go
- zz_wafprotection_types.go