Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=zone.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ConfigurationInitParameters
- type ConfigurationObservation
- type ConfigurationParameters
- type CorrelateInitParameters
- type CorrelateObservation
- type CorrelateParameters
- type DNSSEC
- func (in *DNSSEC) DeepCopy() *DNSSEC
- func (in *DNSSEC) DeepCopyInto(out *DNSSEC)
- func (in *DNSSEC) DeepCopyObject() runtime.Object
- func (mg *DNSSEC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSSEC) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSSEC) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSSEC) GetID() string
- func (tr *DNSSEC) GetInitParameters() (map[string]any, error)
- func (mg *DNSSEC) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSSEC) GetObservation() (map[string]any, error)
- func (tr *DNSSEC) GetParameters() (map[string]any, error)
- func (mg *DNSSEC) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSSEC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSSEC) GetTerraformResourceType() string
- func (tr *DNSSEC) GetTerraformSchemaVersion() int
- func (mg *DNSSEC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSSEC) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSSEC) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DNSSEC) SetConditions(c ...xpv1.Condition)
- func (mg *DNSSEC) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSSEC) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSSEC) SetObservation(obs map[string]any) error
- func (tr *DNSSEC) SetParameters(params map[string]any) error
- func (mg *DNSSEC) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSSEC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSSEC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSSECInitParameters
- type DNSSECList
- type DNSSECObservation
- type DNSSECParameters
- type DNSSECSpec
- type DNSSECStatus
- type HeaderInitParameters
- type HeaderObservation
- type HeaderParameters
- type Healthcheck
- func (in *Healthcheck) DeepCopy() *Healthcheck
- func (in *Healthcheck) DeepCopyInto(out *Healthcheck)
- func (in *Healthcheck) DeepCopyObject() runtime.Object
- func (mg *Healthcheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Healthcheck) GetConnectionDetailsMapping() map[string]string
- func (mg *Healthcheck) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Healthcheck) GetID() string
- func (tr *Healthcheck) GetInitParameters() (map[string]any, error)
- func (mg *Healthcheck) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Healthcheck) GetObservation() (map[string]any, error)
- func (tr *Healthcheck) GetParameters() (map[string]any, error)
- func (mg *Healthcheck) GetProviderConfigReference() *xpv1.Reference
- func (mg *Healthcheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Healthcheck) GetTerraformResourceType() string
- func (tr *Healthcheck) GetTerraformSchemaVersion() int
- func (mg *Healthcheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Healthcheck) LateInitialize(attrs []byte) (bool, error)
- func (mg *Healthcheck) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Healthcheck) SetConditions(c ...xpv1.Condition)
- func (mg *Healthcheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Healthcheck) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Healthcheck) SetObservation(obs map[string]any) error
- func (tr *Healthcheck) SetParameters(params map[string]any) error
- func (mg *Healthcheck) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Healthcheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Healthcheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HealthcheckInitParameters
- type HealthcheckList
- type HealthcheckObservation
- type HealthcheckParameters
- type HealthcheckSpec
- type HealthcheckStatus
- type InitialSettingsInitParameters
- type InitialSettingsObservation
- type InitialSettingsParameters
- type LogpullRetention
- func (in *LogpullRetention) DeepCopy() *LogpullRetention
- func (in *LogpullRetention) DeepCopyInto(out *LogpullRetention)
- func (in *LogpullRetention) DeepCopyObject() runtime.Object
- func (mg *LogpullRetention) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LogpullRetention) GetConnectionDetailsMapping() map[string]string
- func (mg *LogpullRetention) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LogpullRetention) GetID() string
- func (tr *LogpullRetention) GetInitParameters() (map[string]any, error)
- func (mg *LogpullRetention) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LogpullRetention) GetObservation() (map[string]any, error)
- func (tr *LogpullRetention) GetParameters() (map[string]any, error)
- func (mg *LogpullRetention) GetProviderConfigReference() *xpv1.Reference
- func (mg *LogpullRetention) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LogpullRetention) GetTerraformResourceType() string
- func (tr *LogpullRetention) GetTerraformSchemaVersion() int
- func (mg *LogpullRetention) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LogpullRetention) LateInitialize(attrs []byte) (bool, error)
- func (mg *LogpullRetention) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LogpullRetention) SetConditions(c ...xpv1.Condition)
- func (mg *LogpullRetention) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LogpullRetention) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LogpullRetention) SetObservation(obs map[string]any) error
- func (tr *LogpullRetention) SetParameters(params map[string]any) error
- func (mg *LogpullRetention) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LogpullRetention) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LogpullRetention) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogpullRetentionInitParameters
- type LogpullRetentionList
- type LogpullRetentionObservation
- type LogpullRetentionParameters
- type LogpullRetentionSpec
- type LogpullRetentionStatus
- type ManagedHeaders
- func (in *ManagedHeaders) DeepCopy() *ManagedHeaders
- func (in *ManagedHeaders) DeepCopyInto(out *ManagedHeaders)
- func (in *ManagedHeaders) DeepCopyObject() runtime.Object
- func (mg *ManagedHeaders) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedHeaders) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedHeaders) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedHeaders) GetID() string
- func (tr *ManagedHeaders) GetInitParameters() (map[string]any, error)
- func (mg *ManagedHeaders) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagedHeaders) GetObservation() (map[string]any, error)
- func (tr *ManagedHeaders) GetParameters() (map[string]any, error)
- func (mg *ManagedHeaders) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedHeaders) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedHeaders) GetTerraformResourceType() string
- func (tr *ManagedHeaders) GetTerraformSchemaVersion() int
- func (mg *ManagedHeaders) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedHeaders) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedHeaders) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagedHeaders) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedHeaders) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagedHeaders) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagedHeaders) SetObservation(obs map[string]any) error
- func (tr *ManagedHeaders) SetParameters(params map[string]any) error
- func (mg *ManagedHeaders) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedHeaders) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedHeaders) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedHeadersInitParameters
- type ManagedHeadersList
- type ManagedHeadersObservation
- type ManagedHeadersParameters
- type ManagedHeadersSpec
- type ManagedHeadersStatus
- type ManagedRequestHeadersInitParameters
- type ManagedRequestHeadersObservation
- type ManagedRequestHeadersParameters
- type ManagedResponseHeadersInitParameters
- type ManagedResponseHeadersObservation
- type ManagedResponseHeadersParameters
- type MatchInitParameters
- type MatchObservation
- type MatchParameters
- type MatchResponseInitParameters
- type MatchResponseObservation
- type MatchResponseParameters
- type MinifyInitParameters
- type MinifyObservation
- type MinifyParameters
- type MobileRedirectInitParameters
- type MobileRedirectObservation
- type MobileRedirectParameters
- type RateLimit
- func (in *RateLimit) DeepCopy() *RateLimit
- func (in *RateLimit) DeepCopyInto(out *RateLimit)
- func (in *RateLimit) DeepCopyObject() runtime.Object
- func (mg *RateLimit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RateLimit) GetConnectionDetailsMapping() map[string]string
- func (mg *RateLimit) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RateLimit) GetID() string
- func (tr *RateLimit) GetInitParameters() (map[string]any, error)
- func (mg *RateLimit) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RateLimit) GetObservation() (map[string]any, error)
- func (tr *RateLimit) GetParameters() (map[string]any, error)
- func (mg *RateLimit) GetProviderConfigReference() *xpv1.Reference
- func (mg *RateLimit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RateLimit) GetTerraformResourceType() string
- func (tr *RateLimit) GetTerraformSchemaVersion() int
- func (mg *RateLimit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RateLimit) LateInitialize(attrs []byte) (bool, error)
- func (mg *RateLimit) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RateLimit) SetConditions(c ...xpv1.Condition)
- func (mg *RateLimit) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RateLimit) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RateLimit) SetObservation(obs map[string]any) error
- func (tr *RateLimit) SetParameters(params map[string]any) error
- func (mg *RateLimit) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RateLimit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RateLimit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RateLimitInitParameters
- type RateLimitList
- type RateLimitObservation
- type RateLimitParameters
- type RateLimitSpec
- type RateLimitStatus
- type RequestInitParameters
- type RequestObservation
- type RequestParameters
- type ResponseInitParameters
- type ResponseObservation
- type ResponseParameters
- type SecurityHeaderInitParameters
- type SecurityHeaderObservation
- type SecurityHeaderParameters
- type SettingsInitParameters
- type SettingsMinifyInitParameters
- type SettingsMinifyObservation
- type SettingsMinifyParameters
- type SettingsMobileRedirectInitParameters
- type SettingsMobileRedirectObservation
- type SettingsMobileRedirectParameters
- type SettingsObservation
- type SettingsOverride
- func (in *SettingsOverride) DeepCopy() *SettingsOverride
- func (in *SettingsOverride) DeepCopyInto(out *SettingsOverride)
- func (in *SettingsOverride) DeepCopyObject() runtime.Object
- func (mg *SettingsOverride) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SettingsOverride) GetConnectionDetailsMapping() map[string]string
- func (mg *SettingsOverride) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SettingsOverride) GetID() string
- func (tr *SettingsOverride) GetInitParameters() (map[string]any, error)
- func (mg *SettingsOverride) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SettingsOverride) GetObservation() (map[string]any, error)
- func (tr *SettingsOverride) GetParameters() (map[string]any, error)
- func (mg *SettingsOverride) GetProviderConfigReference() *xpv1.Reference
- func (mg *SettingsOverride) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SettingsOverride) GetTerraformResourceType() string
- func (tr *SettingsOverride) GetTerraformSchemaVersion() int
- func (mg *SettingsOverride) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SettingsOverride) LateInitialize(attrs []byte) (bool, error)
- func (mg *SettingsOverride) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SettingsOverride) SetConditions(c ...xpv1.Condition)
- func (mg *SettingsOverride) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SettingsOverride) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SettingsOverride) SetObservation(obs map[string]any) error
- func (tr *SettingsOverride) SetParameters(params map[string]any) error
- func (mg *SettingsOverride) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SettingsOverride) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SettingsOverride) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SettingsOverrideInitParameters
- type SettingsOverrideList
- type SettingsOverrideObservation
- type SettingsOverrideParameters
- type SettingsOverrideSpec
- type SettingsOverrideStatus
- type SettingsParameters
- type SettingsSecurityHeaderInitParameters
- type SettingsSecurityHeaderObservation
- type SettingsSecurityHeaderParameters
- type TieredCache
- func (in *TieredCache) DeepCopy() *TieredCache
- func (in *TieredCache) DeepCopyInto(out *TieredCache)
- func (in *TieredCache) DeepCopyObject() runtime.Object
- func (mg *TieredCache) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TieredCache) GetConnectionDetailsMapping() map[string]string
- func (mg *TieredCache) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TieredCache) GetID() string
- func (tr *TieredCache) GetInitParameters() (map[string]any, error)
- func (mg *TieredCache) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TieredCache) GetObservation() (map[string]any, error)
- func (tr *TieredCache) GetParameters() (map[string]any, error)
- func (mg *TieredCache) GetProviderConfigReference() *xpv1.Reference
- func (mg *TieredCache) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TieredCache) GetTerraformResourceType() string
- func (tr *TieredCache) GetTerraformSchemaVersion() int
- func (mg *TieredCache) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TieredCache) LateInitialize(attrs []byte) (bool, error)
- func (mg *TieredCache) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TieredCache) SetConditions(c ...xpv1.Condition)
- func (mg *TieredCache) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TieredCache) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TieredCache) SetObservation(obs map[string]any) error
- func (tr *TieredCache) SetParameters(params map[string]any) error
- func (mg *TieredCache) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TieredCache) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TieredCache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TieredCacheInitParameters
- type TieredCacheList
- type TieredCacheObservation
- type TieredCacheParameters
- type TieredCacheSpec
- type TieredCacheStatus
- type TotalTLS
- func (in *TotalTLS) DeepCopy() *TotalTLS
- func (in *TotalTLS) DeepCopyInto(out *TotalTLS)
- func (in *TotalTLS) DeepCopyObject() runtime.Object
- func (mg *TotalTLS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TotalTLS) GetConnectionDetailsMapping() map[string]string
- func (mg *TotalTLS) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TotalTLS) GetID() string
- func (tr *TotalTLS) GetInitParameters() (map[string]any, error)
- func (mg *TotalTLS) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TotalTLS) GetObservation() (map[string]any, error)
- func (tr *TotalTLS) GetParameters() (map[string]any, error)
- func (mg *TotalTLS) GetProviderConfigReference() *xpv1.Reference
- func (mg *TotalTLS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TotalTLS) GetTerraformResourceType() string
- func (tr *TotalTLS) GetTerraformSchemaVersion() int
- func (mg *TotalTLS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TotalTLS) LateInitialize(attrs []byte) (bool, error)
- func (mg *TotalTLS) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TotalTLS) SetConditions(c ...xpv1.Condition)
- func (mg *TotalTLS) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TotalTLS) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TotalTLS) SetObservation(obs map[string]any) error
- func (tr *TotalTLS) SetParameters(params map[string]any) error
- func (mg *TotalTLS) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TotalTLS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TotalTLS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TotalTLSInitParameters
- type TotalTLSList
- type TotalTLSObservation
- type TotalTLSParameters
- type TotalTLSSpec
- type TotalTLSStatus
- type URLNormalizationSettings
- func (in *URLNormalizationSettings) DeepCopy() *URLNormalizationSettings
- func (in *URLNormalizationSettings) DeepCopyInto(out *URLNormalizationSettings)
- func (in *URLNormalizationSettings) DeepCopyObject() runtime.Object
- func (mg *URLNormalizationSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *URLNormalizationSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *URLNormalizationSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *URLNormalizationSettings) GetID() string
- func (tr *URLNormalizationSettings) GetInitParameters() (map[string]any, error)
- func (mg *URLNormalizationSettings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *URLNormalizationSettings) GetObservation() (map[string]any, error)
- func (tr *URLNormalizationSettings) GetParameters() (map[string]any, error)
- func (mg *URLNormalizationSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *URLNormalizationSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *URLNormalizationSettings) GetTerraformResourceType() string
- func (tr *URLNormalizationSettings) GetTerraformSchemaVersion() int
- func (mg *URLNormalizationSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *URLNormalizationSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *URLNormalizationSettings) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *URLNormalizationSettings) SetConditions(c ...xpv1.Condition)
- func (mg *URLNormalizationSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *URLNormalizationSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *URLNormalizationSettings) SetObservation(obs map[string]any) error
- func (tr *URLNormalizationSettings) SetParameters(params map[string]any) error
- func (mg *URLNormalizationSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *URLNormalizationSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *URLNormalizationSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type URLNormalizationSettingsInitParameters
- type URLNormalizationSettingsList
- func (in *URLNormalizationSettingsList) DeepCopy() *URLNormalizationSettingsList
- func (in *URLNormalizationSettingsList) DeepCopyInto(out *URLNormalizationSettingsList)
- func (in *URLNormalizationSettingsList) DeepCopyObject() runtime.Object
- func (l *URLNormalizationSettingsList) GetItems() []resource.Managed
- type URLNormalizationSettingsObservation
- type URLNormalizationSettingsParameters
- type URLNormalizationSettingsSpec
- type URLNormalizationSettingsStatus
- type UserAgentBlockingRule
- func (in *UserAgentBlockingRule) DeepCopy() *UserAgentBlockingRule
- func (in *UserAgentBlockingRule) DeepCopyInto(out *UserAgentBlockingRule)
- func (in *UserAgentBlockingRule) DeepCopyObject() runtime.Object
- func (mg *UserAgentBlockingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserAgentBlockingRule) GetConnectionDetailsMapping() map[string]string
- func (mg *UserAgentBlockingRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserAgentBlockingRule) GetID() string
- func (tr *UserAgentBlockingRule) GetInitParameters() (map[string]any, error)
- func (mg *UserAgentBlockingRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserAgentBlockingRule) GetObservation() (map[string]any, error)
- func (tr *UserAgentBlockingRule) GetParameters() (map[string]any, error)
- func (mg *UserAgentBlockingRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserAgentBlockingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserAgentBlockingRule) GetTerraformResourceType() string
- func (tr *UserAgentBlockingRule) GetTerraformSchemaVersion() int
- func (mg *UserAgentBlockingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserAgentBlockingRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserAgentBlockingRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserAgentBlockingRule) SetConditions(c ...xpv1.Condition)
- func (mg *UserAgentBlockingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserAgentBlockingRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserAgentBlockingRule) SetObservation(obs map[string]any) error
- func (tr *UserAgentBlockingRule) SetParameters(params map[string]any) error
- func (mg *UserAgentBlockingRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserAgentBlockingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserAgentBlockingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserAgentBlockingRuleInitParameters
- type UserAgentBlockingRuleList
- type UserAgentBlockingRuleObservation
- type UserAgentBlockingRuleParameters
- type UserAgentBlockingRuleSpec
- type UserAgentBlockingRuleStatus
- type Zone
- func (in *Zone) DeepCopy() *Zone
- func (in *Zone) DeepCopyInto(out *Zone)
- func (in *Zone) DeepCopyObject() runtime.Object
- func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Zone) GetConnectionDetailsMapping() map[string]string
- func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Zone) GetID() string
- func (tr *Zone) GetInitParameters() (map[string]any, error)
- func (mg *Zone) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Zone) GetObservation() (map[string]any, error)
- func (tr *Zone) GetParameters() (map[string]any, error)
- func (mg *Zone) GetProviderConfigReference() *xpv1.Reference
- func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Zone) GetTerraformResourceType() string
- func (tr *Zone) GetTerraformSchemaVersion() int
- func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Zone) LateInitialize(attrs []byte) (bool, error)
- func (mg *Zone) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Zone) SetConditions(c ...xpv1.Condition)
- func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Zone) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Zone) SetObservation(obs map[string]any) error
- func (tr *Zone) SetParameters(params map[string]any) error
- func (mg *Zone) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ZoneInitParameters
- type ZoneList
- type ZoneObservation
- type ZoneParameters
- type ZoneSpec
- type ZoneStatus
Constants ¶
const ( CRDGroup = "zone.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( DNSSEC_Kind = "DNSSEC" DNSSEC_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSSEC_Kind}.String() DNSSEC_KindAPIVersion = DNSSEC_Kind + "." + CRDGroupVersion.String() DNSSEC_GroupVersionKind = CRDGroupVersion.WithKind(DNSSEC_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Healthcheck_Kind = "Healthcheck" Healthcheck_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Healthcheck_Kind}.String() Healthcheck_KindAPIVersion = Healthcheck_Kind + "." + CRDGroupVersion.String() Healthcheck_GroupVersionKind = CRDGroupVersion.WithKind(Healthcheck_Kind) )
Repository type metadata.
var ( LogpullRetention_Kind = "LogpullRetention" LogpullRetention_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LogpullRetention_Kind}.String() LogpullRetention_KindAPIVersion = LogpullRetention_Kind + "." + CRDGroupVersion.String() LogpullRetention_GroupVersionKind = CRDGroupVersion.WithKind(LogpullRetention_Kind) )
Repository type metadata.
var ( ManagedHeaders_Kind = "ManagedHeaders" ManagedHeaders_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagedHeaders_Kind}.String() ManagedHeaders_KindAPIVersion = ManagedHeaders_Kind + "." + CRDGroupVersion.String() ManagedHeaders_GroupVersionKind = CRDGroupVersion.WithKind(ManagedHeaders_Kind) )
Repository type metadata.
var ( RateLimit_Kind = "RateLimit" RateLimit_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RateLimit_Kind}.String() RateLimit_KindAPIVersion = RateLimit_Kind + "." + CRDGroupVersion.String() RateLimit_GroupVersionKind = CRDGroupVersion.WithKind(RateLimit_Kind) )
Repository type metadata.
var ( SettingsOverride_Kind = "SettingsOverride" SettingsOverride_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SettingsOverride_Kind}.String() SettingsOverride_KindAPIVersion = SettingsOverride_Kind + "." + CRDGroupVersion.String() SettingsOverride_GroupVersionKind = CRDGroupVersion.WithKind(SettingsOverride_Kind) )
Repository type metadata.
var ( TieredCache_Kind = "TieredCache" TieredCache_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TieredCache_Kind}.String() TieredCache_KindAPIVersion = TieredCache_Kind + "." + CRDGroupVersion.String() TieredCache_GroupVersionKind = CRDGroupVersion.WithKind(TieredCache_Kind) )
Repository type metadata.
var ( TotalTLS_Kind = "TotalTLS" TotalTLS_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TotalTLS_Kind}.String() TotalTLS_KindAPIVersion = TotalTLS_Kind + "." + CRDGroupVersion.String() TotalTLS_GroupVersionKind = CRDGroupVersion.WithKind(TotalTLS_Kind) )
Repository type metadata.
var ( URLNormalizationSettings_Kind = "URLNormalizationSettings" URLNormalizationSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: URLNormalizationSettings_Kind}.String() URLNormalizationSettings_KindAPIVersion = URLNormalizationSettings_Kind + "." + CRDGroupVersion.String() URLNormalizationSettings_GroupVersionKind = CRDGroupVersion.WithKind(URLNormalizationSettings_Kind) )
Repository type metadata.
var ( UserAgentBlockingRule_Kind = "UserAgentBlockingRule" UserAgentBlockingRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserAgentBlockingRule_Kind}.String() UserAgentBlockingRule_KindAPIVersion = UserAgentBlockingRule_Kind + "." + CRDGroupVersion.String() UserAgentBlockingRule_GroupVersionKind = CRDGroupVersion.WithKind(UserAgentBlockingRule_Kind) )
Repository type metadata.
var ( Zone_Kind = "Zone" Zone_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Zone_Kind}.String() Zone_KindAPIVersion = Zone_Kind + "." + CRDGroupVersion.String() Zone_GroupVersionKind = CRDGroupVersion.WithKind(Zone_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionInitParameters ¶
type ActionInitParameters struct { // (String) The type of action to perform. Available values: simulate, ban, challenge, js_challenge, managed_challenge. // The type of action to perform. Available values: `simulate`, `ban`, `challenge`, `js_challenge`, `managed_challenge`. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // type and body to return, this overrides the custom error for the zone. This field is not required. Omission will result in default HTML error page. (see below for nested schema) // Custom content-type and body to return, this overrides the custom error for the zone. This field is not required. Omission will result in default HTML error page. Response []ResponseInitParameters `json:"response,omitempty" tf:"response,omitempty"` // (Number) The time in seconds as an integer to perform the mitigation action. This field is required if the mode is either simulate or ban. Must be the same or greater than the period. // The time in seconds as an integer to perform the mitigation action. This field is required if the `mode` is either `simulate` or `ban`. Must be the same or greater than the period. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // (String) The type of action to perform. Available values: simulate, ban, challenge, js_challenge, managed_challenge. // The type of action to perform. Available values: `simulate`, `ban`, `challenge`, `js_challenge`, `managed_challenge`. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // type and body to return, this overrides the custom error for the zone. This field is not required. Omission will result in default HTML error page. (see below for nested schema) // Custom content-type and body to return, this overrides the custom error for the zone. This field is not required. Omission will result in default HTML error page. Response []ResponseObservation `json:"response,omitempty" tf:"response,omitempty"` // (Number) The time in seconds as an integer to perform the mitigation action. This field is required if the mode is either simulate or ban. Must be the same or greater than the period. // The time in seconds as an integer to perform the mitigation action. This field is required if the `mode` is either `simulate` or `ban`. Must be the same or greater than the period. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // (String) The type of action to perform. Available values: simulate, ban, challenge, js_challenge, managed_challenge. // The type of action to perform. Available values: `simulate`, `ban`, `challenge`, `js_challenge`, `managed_challenge`. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // type and body to return, this overrides the custom error for the zone. This field is not required. Omission will result in default HTML error page. (see below for nested schema) // Custom content-type and body to return, this overrides the custom error for the zone. This field is not required. Omission will result in default HTML error page. // +kubebuilder:validation:Optional Response []ResponseParameters `json:"response,omitempty" tf:"response,omitempty"` // (Number) The time in seconds as an integer to perform the mitigation action. This field is required if the mode is either simulate or ban. Must be the same or greater than the period. // The time in seconds as an integer to perform the mitigation action. This field is required if the `mode` is either `simulate` or `ban`. Must be the same or greater than the period. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationInitParameters ¶
type ConfigurationInitParameters struct { // (String) The configuration target for this rule. You must set the target to ua for User Agent Blocking rules. // The configuration target for this rule. You must set the target to ua for User Agent Blocking rules. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Agent HTTP header value. // The exact user agent string to match. This value will be compared to the received User-Agent HTTP header value. Value *string `json:"value,omitempty" tf:"value,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 ConfigurationObservation ¶
type ConfigurationObservation struct { // (String) The configuration target for this rule. You must set the target to ua for User Agent Blocking rules. // The configuration target for this rule. You must set the target to ua for User Agent Blocking rules. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Agent HTTP header value. // The exact user agent string to match. This value will be compared to the received User-Agent HTTP header value. Value *string `json:"value,omitempty" tf:"value,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 { // (String) The configuration target for this rule. You must set the target to ua for User Agent Blocking rules. // The configuration target for this rule. You must set the target to ua for User Agent Blocking rules. // +kubebuilder:validation:Optional Target *string `json:"target" tf:"target,omitempty"` // Agent HTTP header value. // The exact user agent string to match. This value will be compared to the received User-Agent HTTP header value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,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 CorrelateInitParameters ¶
type CorrelateInitParameters struct { // (String) If set to 'nat', NAT support will be enabled for rate limiting. Available values: nat. // If set to 'nat', NAT support will be enabled for rate limiting. Available values: `nat`. By *string `json:"by,omitempty" tf:"by,omitempty"` }
func (*CorrelateInitParameters) DeepCopy ¶
func (in *CorrelateInitParameters) DeepCopy() *CorrelateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorrelateInitParameters.
func (*CorrelateInitParameters) DeepCopyInto ¶
func (in *CorrelateInitParameters) DeepCopyInto(out *CorrelateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorrelateObservation ¶
type CorrelateObservation struct { // (String) If set to 'nat', NAT support will be enabled for rate limiting. Available values: nat. // If set to 'nat', NAT support will be enabled for rate limiting. Available values: `nat`. By *string `json:"by,omitempty" tf:"by,omitempty"` }
func (*CorrelateObservation) DeepCopy ¶
func (in *CorrelateObservation) DeepCopy() *CorrelateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorrelateObservation.
func (*CorrelateObservation) DeepCopyInto ¶
func (in *CorrelateObservation) DeepCopyInto(out *CorrelateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorrelateParameters ¶
type CorrelateParameters struct { // (String) If set to 'nat', NAT support will be enabled for rate limiting. Available values: nat. // If set to 'nat', NAT support will be enabled for rate limiting. Available values: `nat`. // +kubebuilder:validation:Optional By *string `json:"by,omitempty" tf:"by,omitempty"` }
func (*CorrelateParameters) DeepCopy ¶
func (in *CorrelateParameters) DeepCopy() *CorrelateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorrelateParameters.
func (*CorrelateParameters) DeepCopyInto ¶
func (in *CorrelateParameters) DeepCopyInto(out *CorrelateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSEC ¶
type DNSSEC struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DNSSECSpec `json:"spec"` Status DNSSECStatus `json:"status,omitempty"` }
DNSSEC is the Schema for the DNSSECs API. Provides a Cloudflare resource to create and modify zone DNSSEC settings. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*DNSSEC) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSEC.
func (*DNSSEC) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSSEC) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSSEC) GetCondition ¶
func (mg *DNSSEC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSSEC.
func (*DNSSEC) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this DNSSEC
func (*DNSSEC) GetDeletionPolicy ¶
func (mg *DNSSEC) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSSEC.
func (*DNSSEC) GetInitParameters ¶
GetInitParameters of this DNSSEC
func (*DNSSEC) GetManagementPolicies ¶
func (mg *DNSSEC) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSSEC.
func (*DNSSEC) GetObservation ¶
GetObservation of this DNSSEC
func (*DNSSEC) GetParameters ¶
GetParameters of this DNSSEC
func (*DNSSEC) GetProviderConfigReference ¶
GetProviderConfigReference of this DNSSEC.
func (*DNSSEC) GetPublishConnectionDetailsTo ¶
func (mg *DNSSEC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSSEC.
func (*DNSSEC) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this DNSSEC
func (*DNSSEC) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSSEC) GetWriteConnectionSecretToReference ¶
func (mg *DNSSEC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSSEC.
func (*DNSSEC) LateInitialize ¶
LateInitialize this DNSSEC using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSSEC) ResolveReferences ¶
ResolveReferences of this DNSSEC.
func (*DNSSEC) SetConditions ¶
SetConditions of this DNSSEC.
func (*DNSSEC) SetDeletionPolicy ¶
func (mg *DNSSEC) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSSEC.
func (*DNSSEC) SetManagementPolicies ¶
func (mg *DNSSEC) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSSEC.
func (*DNSSEC) SetObservation ¶
SetObservation for this DNSSEC
func (*DNSSEC) SetParameters ¶
SetParameters for this DNSSEC
func (*DNSSEC) SetProviderConfigReference ¶
SetProviderConfigReference of this DNSSEC.
func (*DNSSEC) SetPublishConnectionDetailsTo ¶
func (mg *DNSSEC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSSEC.
func (*DNSSEC) SetWriteConnectionSecretToReference ¶
func (mg *DNSSEC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSSEC.
type DNSSECInitParameters ¶
type DNSSECInitParameters struct { // (String) Zone DNSSEC updated time. // Zone DNSSEC updated time. ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on,omitempty"` }
func (*DNSSECInitParameters) DeepCopy ¶
func (in *DNSSECInitParameters) DeepCopy() *DNSSECInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECInitParameters.
func (*DNSSECInitParameters) DeepCopyInto ¶
func (in *DNSSECInitParameters) DeepCopyInto(out *DNSSECInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSECList ¶
type DNSSECList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSSEC `json:"items"` }
DNSSECList contains a list of DNSSECs
func (*DNSSECList) DeepCopy ¶
func (in *DNSSECList) DeepCopy() *DNSSECList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECList.
func (*DNSSECList) DeepCopyInto ¶
func (in *DNSSECList) DeepCopyInto(out *DNSSECList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSSECList) DeepCopyObject ¶
func (in *DNSSECList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSSECList) GetItems ¶
func (l *DNSSECList) GetItems() []resource.Managed
GetItems of this DNSSECList.
type DNSSECObservation ¶
type DNSSECObservation struct { // (String) Zone DNSSEC algorithm. // Zone DNSSEC algorithm. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // (String) Zone DNSSEC digest. // Zone DNSSEC digest. Digest *string `json:"digest,omitempty" tf:"digest,omitempty"` // (String) Digest algorithm use for Zone DNSSEC. // Digest algorithm use for Zone DNSSEC. DigestAlgorithm *string `json:"digestAlgorithm,omitempty" tf:"digest_algorithm,omitempty"` // (String) Digest Type for Zone DNSSEC. // Digest Type for Zone DNSSEC. DigestType *string `json:"digestType,omitempty" tf:"digest_type,omitempty"` // (String) DS for the Zone DNSSEC. // DS for the Zone DNSSEC. Ds *string `json:"ds,omitempty" tf:"ds,omitempty"` // (Number) Zone DNSSEC flags. // Zone DNSSEC flags. Flags *float64 `json:"flags,omitempty" tf:"flags,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Number) Key Tag for the Zone DNSSEC. // Key Tag for the Zone DNSSEC. KeyTag *float64 `json:"keyTag,omitempty" tf:"key_tag,omitempty"` // (String) Key type used for Zone DNSSEC. // Key type used for Zone DNSSEC. KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // (String) Zone DNSSEC updated time. // Zone DNSSEC updated time. ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on,omitempty"` // (String) Public Key for the Zone DNSSEC. // Public Key for the Zone DNSSEC. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // (String) The status of the Zone DNSSEC. // The status of the Zone DNSSEC. Status *string `json:"status,omitempty" tf:"status,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*DNSSECObservation) DeepCopy ¶
func (in *DNSSECObservation) DeepCopy() *DNSSECObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECObservation.
func (*DNSSECObservation) DeepCopyInto ¶
func (in *DNSSECObservation) DeepCopyInto(out *DNSSECObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSECParameters ¶
type DNSSECParameters struct { // (String) Zone DNSSEC updated time. // Zone DNSSEC updated time. // +kubebuilder:validation:Optional ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*DNSSECParameters) DeepCopy ¶
func (in *DNSSECParameters) DeepCopy() *DNSSECParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECParameters.
func (*DNSSECParameters) DeepCopyInto ¶
func (in *DNSSECParameters) DeepCopyInto(out *DNSSECParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSECSpec ¶
type DNSSECSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSSECParameters `json:"forProvider"` // 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 DNSSECInitParameters `json:"initProvider,omitempty"` }
DNSSECSpec defines the desired state of DNSSEC
func (*DNSSECSpec) DeepCopy ¶
func (in *DNSSECSpec) DeepCopy() *DNSSECSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECSpec.
func (*DNSSECSpec) DeepCopyInto ¶
func (in *DNSSECSpec) DeepCopyInto(out *DNSSECSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSECStatus ¶
type DNSSECStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSSECObservation `json:"atProvider,omitempty"` }
DNSSECStatus defines the observed state of DNSSEC.
func (*DNSSECStatus) DeepCopy ¶
func (in *DNSSECStatus) DeepCopy() *DNSSECStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECStatus.
func (*DNSSECStatus) DeepCopyInto ¶
func (in *DNSSECStatus) DeepCopyInto(out *DNSSECStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderInitParameters ¶
type HeaderInitParameters struct { // Agent header cannot be overridden. (see below for nested schema) // The header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` // (Set of String) A list of string values for the header. // A list of string values for the header. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*HeaderInitParameters) DeepCopy ¶
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.
func (*HeaderInitParameters) DeepCopyInto ¶
func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderObservation ¶
type HeaderObservation struct { // Agent header cannot be overridden. (see below for nested schema) // The header name. Header *string `json:"header,omitempty" tf:"header,omitempty"` // (Set of String) A list of string values for the header. // A list of string values for the header. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*HeaderObservation) DeepCopy ¶
func (in *HeaderObservation) DeepCopy() *HeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.
func (*HeaderObservation) DeepCopyInto ¶
func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderParameters ¶
type HeaderParameters struct { // Agent header cannot be overridden. (see below for nested schema) // The header name. // +kubebuilder:validation:Optional Header *string `json:"header" tf:"header,omitempty"` // (Set of String) A list of string values for the header. // A list of string values for the header. // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*HeaderParameters) DeepCopy ¶
func (in *HeaderParameters) DeepCopy() *HeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.
func (*HeaderParameters) DeepCopyInto ¶
func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Healthcheck ¶
type Healthcheck 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.address) || (has(self.initProvider) && has(self.initProvider.address))",message="spec.forProvider.address 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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec HealthcheckSpec `json:"spec"` Status HealthcheckStatus `json:"status,omitempty"` }
Healthcheck is the Schema for the Healthchecks API. Standalone Health Checks provide a way to monitor origin servers without needing a Cloudflare Load Balancer. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*Healthcheck) DeepCopy ¶
func (in *Healthcheck) DeepCopy() *Healthcheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Healthcheck.
func (*Healthcheck) DeepCopyInto ¶
func (in *Healthcheck) DeepCopyInto(out *Healthcheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Healthcheck) DeepCopyObject ¶
func (in *Healthcheck) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Healthcheck) GetCondition ¶
func (mg *Healthcheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Healthcheck.
func (*Healthcheck) GetConnectionDetailsMapping ¶
func (tr *Healthcheck) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Healthcheck
func (*Healthcheck) GetDeletionPolicy ¶
func (mg *Healthcheck) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Healthcheck.
func (*Healthcheck) GetID ¶
func (tr *Healthcheck) GetID() string
GetID returns ID of underlying Terraform resource of this Healthcheck
func (*Healthcheck) GetInitParameters ¶
func (tr *Healthcheck) GetInitParameters() (map[string]any, error)
GetInitParameters of this Healthcheck
func (*Healthcheck) GetManagementPolicies ¶
func (mg *Healthcheck) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Healthcheck.
func (*Healthcheck) GetObservation ¶
func (tr *Healthcheck) GetObservation() (map[string]any, error)
GetObservation of this Healthcheck
func (*Healthcheck) GetParameters ¶
func (tr *Healthcheck) GetParameters() (map[string]any, error)
GetParameters of this Healthcheck
func (*Healthcheck) GetProviderConfigReference ¶
func (mg *Healthcheck) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Healthcheck.
func (*Healthcheck) GetPublishConnectionDetailsTo ¶
func (mg *Healthcheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Healthcheck.
func (*Healthcheck) GetTerraformResourceType ¶
func (mg *Healthcheck) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Healthcheck
func (*Healthcheck) GetTerraformSchemaVersion ¶
func (tr *Healthcheck) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Healthcheck) GetWriteConnectionSecretToReference ¶
func (mg *Healthcheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Healthcheck.
func (*Healthcheck) LateInitialize ¶
func (tr *Healthcheck) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Healthcheck using its observed tfState. returns True if there are any spec changes for the resource.
func (*Healthcheck) ResolveReferences ¶
ResolveReferences of this Healthcheck.
func (*Healthcheck) SetConditions ¶
func (mg *Healthcheck) SetConditions(c ...xpv1.Condition)
SetConditions of this Healthcheck.
func (*Healthcheck) SetDeletionPolicy ¶
func (mg *Healthcheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Healthcheck.
func (*Healthcheck) SetManagementPolicies ¶
func (mg *Healthcheck) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Healthcheck.
func (*Healthcheck) SetObservation ¶
func (tr *Healthcheck) SetObservation(obs map[string]any) error
SetObservation for this Healthcheck
func (*Healthcheck) SetParameters ¶
func (tr *Healthcheck) SetParameters(params map[string]any) error
SetParameters for this Healthcheck
func (*Healthcheck) SetProviderConfigReference ¶
func (mg *Healthcheck) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Healthcheck.
func (*Healthcheck) SetPublishConnectionDetailsTo ¶
func (mg *Healthcheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Healthcheck.
func (*Healthcheck) SetWriteConnectionSecretToReference ¶
func (mg *Healthcheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Healthcheck.
type HealthcheckInitParameters ¶
type HealthcheckInitParameters struct { // (String) The hostname or IP address of the origin server to run health checks on. // The hostname or IP address of the origin server to run health checks on. Address *string `json:"address,omitempty" tf:"address,omitempty"` // (Boolean) Do not validate the certificate when the health check uses HTTPS. Defaults to false. // Do not validate the certificate when the health check uses HTTPS. Defaults to `false`. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // (List of String) A list of regions from which to run health checks. If not set, Cloudflare will pick a default region. Available values: WNAM, ENAM, WEU, EEU, NSAM, SSAM, OC, ME, NAF, SAF, IN, SEAS, NEAS, ALL_REGIONS. // A list of regions from which to run health checks. If not set, Cloudflare will pick a default region. Available values: `WNAM`, `ENAM`, `WEU`, `EEU`, `NSAM`, `SSAM`, `OC`, `ME`, `NAF`, `SAF`, `IN`, `SEAS`, `NEAS`, `ALL_REGIONS`. CheckRegions []*string `json:"checkRegions,omitempty" tf:"check_regions,omitempty"` // (Number) The number of consecutive fails required from a health check before changing the health to unhealthy. Defaults to 1. // The number of consecutive fails required from a health check before changing the health to unhealthy. Defaults to `1`. ConsecutiveFails *float64 `json:"consecutiveFails,omitempty" tf:"consecutive_fails,omitempty"` // (Number) The number of consecutive successes required from a health check before changing the health to healthy. Defaults to 1. // The number of consecutive successes required from a health check before changing the health to healthy. Defaults to `1`. ConsecutiveSuccesses *float64 `json:"consecutiveSuccesses,omitempty" tf:"consecutive_successes,omitempty"` // readable description of the health check. // A human-readable description of the health check. Description *string `json:"description,omitempty" tf:"description,omitempty"` // insensitive sub-string to look for in the response body. If this string is not found the origin will be marked as unhealthy. // A case-insensitive sub-string to look for in the response body. If this string is not found the origin will be marked as unhealthy. ExpectedBody *string `json:"expectedBody,omitempty" tf:"expected_body,omitempty"` // (List of String) The expected HTTP response codes (e.g. '200') or code ranges (e.g. '2xx' for all codes starting with 2) of the health check. // The expected HTTP response codes (e.g. '200') or code ranges (e.g. '2xx' for all codes starting with 2) of the health check. ExpectedCodes []*string `json:"expectedCodes,omitempty" tf:"expected_codes,omitempty"` // (Boolean) Follow redirects if the origin returns a 3xx status code. Defaults to false. // Follow redirects if the origin returns a 3xx status code. Defaults to `false`. FollowRedirects *bool `json:"followRedirects,omitempty" tf:"follow_redirects,omitempty"` // Agent header cannot be overridden. (see below for nested schema) // The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. Header []HeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // (Number) The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase the load on the origin as we check from multiple locations. Defaults to 60. // The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase the load on the origin as we check from multiple locations. Defaults to `60`. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // (String) The HTTP method to use for the health check. Available values: connection_established, GET, HEAD. // The HTTP method to use for the health check. Available values: `connection_established`, `GET`, `HEAD`. Method *string `json:"method,omitempty" tf:"method,omitempty"` // (String) A short name to identify the health check. Only alphanumeric characters, hyphens, and underscores are allowed. // A short name to identify the health check. Only alphanumeric characters, hyphens, and underscores are allowed. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The endpoint path to health check against. Defaults to /. // The endpoint path to health check against. Defaults to `/`. Path *string `json:"path,omitempty" tf:"path,omitempty"` // (Number) Port number to connect to for the health check. Defaults to 80. // Port number to connect to for the health check. Defaults to `80`. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // (Number) The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately. Defaults to 2. // The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately. Defaults to `2`. Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"` // (Boolean) If suspended, no health checks are sent to the origin. Defaults to false. // If suspended, no health checks are sent to the origin. Defaults to `false`. Suspended *bool `json:"suspended,omitempty" tf:"suspended,omitempty"` // (Number) The timeout (in seconds) before marking the health check as failed. Defaults to 5. // The timeout (in seconds) before marking the health check as failed. Defaults to `5`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // (String) The protocol to use for the health check. Available values: TCP, HTTP, HTTPS. // The protocol to use for the health check. Available values: `TCP`, `HTTP`, `HTTPS`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HealthcheckInitParameters) DeepCopy ¶
func (in *HealthcheckInitParameters) DeepCopy() *HealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckInitParameters.
func (*HealthcheckInitParameters) DeepCopyInto ¶
func (in *HealthcheckInitParameters) DeepCopyInto(out *HealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckList ¶
type HealthcheckList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Healthcheck `json:"items"` }
HealthcheckList contains a list of Healthchecks
func (*HealthcheckList) DeepCopy ¶
func (in *HealthcheckList) DeepCopy() *HealthcheckList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckList.
func (*HealthcheckList) DeepCopyInto ¶
func (in *HealthcheckList) DeepCopyInto(out *HealthcheckList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthcheckList) DeepCopyObject ¶
func (in *HealthcheckList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HealthcheckList) GetItems ¶
func (l *HealthcheckList) GetItems() []resource.Managed
GetItems of this HealthcheckList.
type HealthcheckObservation ¶
type HealthcheckObservation struct { // (String) The hostname or IP address of the origin server to run health checks on. // The hostname or IP address of the origin server to run health checks on. Address *string `json:"address,omitempty" tf:"address,omitempty"` // (Boolean) Do not validate the certificate when the health check uses HTTPS. Defaults to false. // Do not validate the certificate when the health check uses HTTPS. Defaults to `false`. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // (List of String) A list of regions from which to run health checks. If not set, Cloudflare will pick a default region. Available values: WNAM, ENAM, WEU, EEU, NSAM, SSAM, OC, ME, NAF, SAF, IN, SEAS, NEAS, ALL_REGIONS. // A list of regions from which to run health checks. If not set, Cloudflare will pick a default region. Available values: `WNAM`, `ENAM`, `WEU`, `EEU`, `NSAM`, `SSAM`, `OC`, `ME`, `NAF`, `SAF`, `IN`, `SEAS`, `NEAS`, `ALL_REGIONS`. CheckRegions []*string `json:"checkRegions,omitempty" tf:"check_regions,omitempty"` // (Number) The number of consecutive fails required from a health check before changing the health to unhealthy. Defaults to 1. // The number of consecutive fails required from a health check before changing the health to unhealthy. Defaults to `1`. ConsecutiveFails *float64 `json:"consecutiveFails,omitempty" tf:"consecutive_fails,omitempty"` // (Number) The number of consecutive successes required from a health check before changing the health to healthy. Defaults to 1. // The number of consecutive successes required from a health check before changing the health to healthy. Defaults to `1`. ConsecutiveSuccesses *float64 `json:"consecutiveSuccesses,omitempty" tf:"consecutive_successes,omitempty"` // (String) Creation time. // Creation time. CreatedOn *string `json:"createdOn,omitempty" tf:"created_on,omitempty"` // readable description of the health check. // A human-readable description of the health check. Description *string `json:"description,omitempty" tf:"description,omitempty"` // insensitive sub-string to look for in the response body. If this string is not found the origin will be marked as unhealthy. // A case-insensitive sub-string to look for in the response body. If this string is not found the origin will be marked as unhealthy. ExpectedBody *string `json:"expectedBody,omitempty" tf:"expected_body,omitempty"` // (List of String) The expected HTTP response codes (e.g. '200') or code ranges (e.g. '2xx' for all codes starting with 2) of the health check. // The expected HTTP response codes (e.g. '200') or code ranges (e.g. '2xx' for all codes starting with 2) of the health check. ExpectedCodes []*string `json:"expectedCodes,omitempty" tf:"expected_codes,omitempty"` // (Boolean) Follow redirects if the origin returns a 3xx status code. Defaults to false. // Follow redirects if the origin returns a 3xx status code. Defaults to `false`. FollowRedirects *bool `json:"followRedirects,omitempty" tf:"follow_redirects,omitempty"` // Agent header cannot be overridden. (see below for nested schema) // The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. Header []HeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Number) The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase the load on the origin as we check from multiple locations. Defaults to 60. // The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase the load on the origin as we check from multiple locations. Defaults to `60`. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // (String) The HTTP method to use for the health check. Available values: connection_established, GET, HEAD. // The HTTP method to use for the health check. Available values: `connection_established`, `GET`, `HEAD`. Method *string `json:"method,omitempty" tf:"method,omitempty"` // (String) Last modified time. // Last modified time. ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on,omitempty"` // (String) A short name to identify the health check. Only alphanumeric characters, hyphens, and underscores are allowed. // A short name to identify the health check. Only alphanumeric characters, hyphens, and underscores are allowed. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The endpoint path to health check against. Defaults to /. // The endpoint path to health check against. Defaults to `/`. Path *string `json:"path,omitempty" tf:"path,omitempty"` // (Number) Port number to connect to for the health check. Defaults to 80. // Port number to connect to for the health check. Defaults to `80`. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // (Number) The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately. Defaults to 2. // The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately. Defaults to `2`. Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"` // (Boolean) If suspended, no health checks are sent to the origin. Defaults to false. // If suspended, no health checks are sent to the origin. Defaults to `false`. Suspended *bool `json:"suspended,omitempty" tf:"suspended,omitempty"` // (Number) The timeout (in seconds) before marking the health check as failed. Defaults to 5. // The timeout (in seconds) before marking the health check as failed. Defaults to `5`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // (String) The protocol to use for the health check. Available values: TCP, HTTP, HTTPS. // The protocol to use for the health check. Available values: `TCP`, `HTTP`, `HTTPS`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*HealthcheckObservation) DeepCopy ¶
func (in *HealthcheckObservation) DeepCopy() *HealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckObservation.
func (*HealthcheckObservation) DeepCopyInto ¶
func (in *HealthcheckObservation) DeepCopyInto(out *HealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckParameters ¶
type HealthcheckParameters struct { // (String) The hostname or IP address of the origin server to run health checks on. // The hostname or IP address of the origin server to run health checks on. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // (Boolean) Do not validate the certificate when the health check uses HTTPS. Defaults to false. // Do not validate the certificate when the health check uses HTTPS. Defaults to `false`. // +kubebuilder:validation:Optional AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // (List of String) A list of regions from which to run health checks. If not set, Cloudflare will pick a default region. Available values: WNAM, ENAM, WEU, EEU, NSAM, SSAM, OC, ME, NAF, SAF, IN, SEAS, NEAS, ALL_REGIONS. // A list of regions from which to run health checks. If not set, Cloudflare will pick a default region. Available values: `WNAM`, `ENAM`, `WEU`, `EEU`, `NSAM`, `SSAM`, `OC`, `ME`, `NAF`, `SAF`, `IN`, `SEAS`, `NEAS`, `ALL_REGIONS`. // +kubebuilder:validation:Optional CheckRegions []*string `json:"checkRegions,omitempty" tf:"check_regions,omitempty"` // (Number) The number of consecutive fails required from a health check before changing the health to unhealthy. Defaults to 1. // The number of consecutive fails required from a health check before changing the health to unhealthy. Defaults to `1`. // +kubebuilder:validation:Optional ConsecutiveFails *float64 `json:"consecutiveFails,omitempty" tf:"consecutive_fails,omitempty"` // (Number) The number of consecutive successes required from a health check before changing the health to healthy. Defaults to 1. // The number of consecutive successes required from a health check before changing the health to healthy. Defaults to `1`. // +kubebuilder:validation:Optional ConsecutiveSuccesses *float64 `json:"consecutiveSuccesses,omitempty" tf:"consecutive_successes,omitempty"` // readable description of the health check. // A human-readable description of the health check. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // insensitive sub-string to look for in the response body. If this string is not found the origin will be marked as unhealthy. // A case-insensitive sub-string to look for in the response body. If this string is not found the origin will be marked as unhealthy. // +kubebuilder:validation:Optional ExpectedBody *string `json:"expectedBody,omitempty" tf:"expected_body,omitempty"` // (List of String) The expected HTTP response codes (e.g. '200') or code ranges (e.g. '2xx' for all codes starting with 2) of the health check. // The expected HTTP response codes (e.g. '200') or code ranges (e.g. '2xx' for all codes starting with 2) of the health check. // +kubebuilder:validation:Optional ExpectedCodes []*string `json:"expectedCodes,omitempty" tf:"expected_codes,omitempty"` // (Boolean) Follow redirects if the origin returns a 3xx status code. Defaults to false. // Follow redirects if the origin returns a 3xx status code. Defaults to `false`. // +kubebuilder:validation:Optional FollowRedirects *bool `json:"followRedirects,omitempty" tf:"follow_redirects,omitempty"` // Agent header cannot be overridden. (see below for nested schema) // The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. // +kubebuilder:validation:Optional Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // (Number) The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase the load on the origin as we check from multiple locations. Defaults to 60. // The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase the load on the origin as we check from multiple locations. Defaults to `60`. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // (String) The HTTP method to use for the health check. Available values: connection_established, GET, HEAD. // The HTTP method to use for the health check. Available values: `connection_established`, `GET`, `HEAD`. // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // (String) A short name to identify the health check. Only alphanumeric characters, hyphens, and underscores are allowed. // A short name to identify the health check. Only alphanumeric characters, hyphens, and underscores are allowed. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The endpoint path to health check against. Defaults to /. // The endpoint path to health check against. Defaults to `/`. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // (Number) Port number to connect to for the health check. Defaults to 80. // Port number to connect to for the health check. Defaults to `80`. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // (Number) The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately. Defaults to 2. // The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately. Defaults to `2`. // +kubebuilder:validation:Optional Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"` // (Boolean) If suspended, no health checks are sent to the origin. Defaults to false. // If suspended, no health checks are sent to the origin. Defaults to `false`. // +kubebuilder:validation:Optional Suspended *bool `json:"suspended,omitempty" tf:"suspended,omitempty"` // (Number) The timeout (in seconds) before marking the health check as failed. Defaults to 5. // The timeout (in seconds) before marking the health check as failed. Defaults to `5`. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // (String) The protocol to use for the health check. Available values: TCP, HTTP, HTTPS. // The protocol to use for the health check. Available values: `TCP`, `HTTP`, `HTTPS`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*HealthcheckParameters) DeepCopy ¶
func (in *HealthcheckParameters) DeepCopy() *HealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckParameters.
func (*HealthcheckParameters) DeepCopyInto ¶
func (in *HealthcheckParameters) DeepCopyInto(out *HealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckSpec ¶
type HealthcheckSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HealthcheckParameters `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 HealthcheckInitParameters `json:"initProvider,omitempty"` }
HealthcheckSpec defines the desired state of Healthcheck
func (*HealthcheckSpec) DeepCopy ¶
func (in *HealthcheckSpec) DeepCopy() *HealthcheckSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckSpec.
func (*HealthcheckSpec) DeepCopyInto ¶
func (in *HealthcheckSpec) DeepCopyInto(out *HealthcheckSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckStatus ¶
type HealthcheckStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HealthcheckObservation `json:"atProvider,omitempty"` }
HealthcheckStatus defines the observed state of Healthcheck.
func (*HealthcheckStatus) DeepCopy ¶
func (in *HealthcheckStatus) DeepCopy() *HealthcheckStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckStatus.
func (*HealthcheckStatus) DeepCopyInto ¶
func (in *HealthcheckStatus) DeepCopyInto(out *HealthcheckStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialSettingsInitParameters ¶
type InitialSettingsInitParameters struct { }
func (*InitialSettingsInitParameters) DeepCopy ¶
func (in *InitialSettingsInitParameters) DeepCopy() *InitialSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialSettingsInitParameters.
func (*InitialSettingsInitParameters) DeepCopyInto ¶
func (in *InitialSettingsInitParameters) DeepCopyInto(out *InitialSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialSettingsObservation ¶
type InitialSettingsObservation struct { // (String) AlwaysOnline *string `json:"alwaysOnline,omitempty" tf:"always_online,omitempty"` // (String) AlwaysUseHTTPS *string `json:"alwaysUseHttps,omitempty" tf:"always_use_https,omitempty"` // (String) AutomaticHTTPSRewrites *string `json:"automaticHttpsRewrites,omitempty" tf:"automatic_https_rewrites,omitempty"` // (String) BinaryAst *string `json:"binaryAst,omitempty" tf:"binary_ast,omitempty"` // (String) Brotli *string `json:"brotli,omitempty" tf:"brotli,omitempty"` // (Number) BrowserCacheTTL *float64 `json:"browserCacheTtl,omitempty" tf:"browser_cache_ttl,omitempty"` // (String) BrowserCheck *string `json:"browserCheck,omitempty" tf:"browser_check,omitempty"` // (String) CacheLevel *string `json:"cacheLevel,omitempty" tf:"cache_level,omitempty"` // (Number) ChallengeTTL *float64 `json:"challengeTtl,omitempty" tf:"challenge_ttl,omitempty"` // (List of String) Ciphers []*string `json:"ciphers,omitempty" tf:"ciphers,omitempty"` // (String) CnameFlattening *string `json:"cnameFlattening,omitempty" tf:"cname_flattening,omitempty"` // (String) DevelopmentMode *string `json:"developmentMode,omitempty" tf:"development_mode,omitempty"` // (String) EarlyHints *string `json:"earlyHints,omitempty" tf:"early_hints,omitempty"` // (String) EmailObfuscation *string `json:"emailObfuscation,omitempty" tf:"email_obfuscation,omitempty"` // (String) FilterLogsToCloudflare *string `json:"filterLogsToCloudflare,omitempty" tf:"filter_logs_to_cloudflare,omitempty"` // (String) Fonts *string `json:"fonts,omitempty" tf:"fonts,omitempty"` // (String) H2Prioritization *string `json:"h2Prioritization,omitempty" tf:"h2_prioritization,omitempty"` // (String) HotlinkProtection *string `json:"hotlinkProtection,omitempty" tf:"hotlink_protection,omitempty"` // (String) Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"` // (String) Http3 *string `json:"http3,omitempty" tf:"http3,omitempty"` // (String) IPGeolocation *string `json:"ipGeolocation,omitempty" tf:"ip_geolocation,omitempty"` // (String) IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // (String) ImageResizing *string `json:"imageResizing,omitempty" tf:"image_resizing,omitempty"` // (String) LogToCloudflare *string `json:"logToCloudflare,omitempty" tf:"log_to_cloudflare,omitempty"` // (Number) MaxUpload *float64 `json:"maxUpload,omitempty" tf:"max_upload,omitempty"` // (String) MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // (Block List, Max: 1) (see below for nested schema) Minify []MinifyObservation `json:"minify,omitempty" tf:"minify,omitempty"` // (String) Mirage *string `json:"mirage,omitempty" tf:"mirage,omitempty"` // (Block List, Max: 1) (see below for nested schema) MobileRedirect []MobileRedirectObservation `json:"mobileRedirect,omitempty" tf:"mobile_redirect,omitempty"` // (String) OpportunisticEncryption *string `json:"opportunisticEncryption,omitempty" tf:"opportunistic_encryption,omitempty"` // (String) OpportunisticOnion *string `json:"opportunisticOnion,omitempty" tf:"opportunistic_onion,omitempty"` // (String) OrangeToOrange *string `json:"orangeToOrange,omitempty" tf:"orange_to_orange,omitempty"` // (String) OriginErrorPagePassThru *string `json:"originErrorPagePassThru,omitempty" tf:"origin_error_page_pass_thru,omitempty"` // (String) OriginMaxHTTPVersion *string `json:"originMaxHttpVersion,omitempty" tf:"origin_max_http_version,omitempty"` // (String) Polish *string `json:"polish,omitempty" tf:"polish,omitempty"` // (String) PrefetchPreload *string `json:"prefetchPreload,omitempty" tf:"prefetch_preload,omitempty"` // (String) PrivacyPass *string `json:"privacyPass,omitempty" tf:"privacy_pass,omitempty"` // (String) ProxyReadTimeout *string `json:"proxyReadTimeout,omitempty" tf:"proxy_read_timeout,omitempty"` // (String) PseudoIPv4 *string `json:"pseudoIpv4,omitempty" tf:"pseudo_ipv4,omitempty"` // (String) ResponseBuffering *string `json:"responseBuffering,omitempty" tf:"response_buffering,omitempty"` // (String) RocketLoader *string `json:"rocketLoader,omitempty" tf:"rocket_loader,omitempty"` // (String) SSL *string `json:"ssl,omitempty" tf:"ssl,omitempty"` // (Block List, Max: 1) (see below for nested schema) SecurityHeader []SecurityHeaderObservation `json:"securityHeader,omitempty" tf:"security_header,omitempty"` // (String) SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"` // (String) ServerSideExclude *string `json:"serverSideExclude,omitempty" tf:"server_side_exclude,omitempty"` // (String) SortQueryStringForCache *string `json:"sortQueryStringForCache,omitempty" tf:"sort_query_string_for_cache,omitempty"` // (String, Deprecated) TLS12Only *string `json:"tls12Only,omitempty" tf:"tls_1_2_only,omitempty"` // (String) TLS13 *string `json:"tls13,omitempty" tf:"tls_1_3,omitempty"` // (String) TLSClientAuth *string `json:"tlsClientAuth,omitempty" tf:"tls_client_auth,omitempty"` // (String) TrueClientIPHeader *string `json:"trueClientIpHeader,omitempty" tf:"true_client_ip_header,omitempty"` // (String) UniversalSSL *string `json:"universalSsl,omitempty" tf:"universal_ssl,omitempty"` // (String) VisitorIP *string `json:"visitorIp,omitempty" tf:"visitor_ip,omitempty"` // (String) Waf *string `json:"waf,omitempty" tf:"waf,omitempty"` // (String) Webp *string `json:"webp,omitempty" tf:"webp,omitempty"` // (String) Websockets *string `json:"websockets,omitempty" tf:"websockets,omitempty"` // (String) ZeroRtt *string `json:"zeroRtt,omitempty" tf:"zero_rtt,omitempty"` }
func (*InitialSettingsObservation) DeepCopy ¶
func (in *InitialSettingsObservation) DeepCopy() *InitialSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialSettingsObservation.
func (*InitialSettingsObservation) DeepCopyInto ¶
func (in *InitialSettingsObservation) DeepCopyInto(out *InitialSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialSettingsParameters ¶
type InitialSettingsParameters struct { }
func (*InitialSettingsParameters) DeepCopy ¶
func (in *InitialSettingsParameters) DeepCopy() *InitialSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialSettingsParameters.
func (*InitialSettingsParameters) DeepCopyInto ¶
func (in *InitialSettingsParameters) DeepCopyInto(out *InitialSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogpullRetention ¶
type LogpullRetention 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.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" Spec LogpullRetentionSpec `json:"spec"` Status LogpullRetentionStatus `json:"status,omitempty"` }
LogpullRetention is the Schema for the LogpullRetentions API. Allows management of the Logpull Retention settings used to control whether or not to retain HTTP request logs. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*LogpullRetention) DeepCopy ¶
func (in *LogpullRetention) DeepCopy() *LogpullRetention
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogpullRetention.
func (*LogpullRetention) DeepCopyInto ¶
func (in *LogpullRetention) DeepCopyInto(out *LogpullRetention)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogpullRetention) DeepCopyObject ¶
func (in *LogpullRetention) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogpullRetention) GetCondition ¶
func (mg *LogpullRetention) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LogpullRetention.
func (*LogpullRetention) GetConnectionDetailsMapping ¶
func (tr *LogpullRetention) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LogpullRetention
func (*LogpullRetention) GetDeletionPolicy ¶
func (mg *LogpullRetention) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LogpullRetention.
func (*LogpullRetention) GetID ¶
func (tr *LogpullRetention) GetID() string
GetID returns ID of underlying Terraform resource of this LogpullRetention
func (*LogpullRetention) GetInitParameters ¶
func (tr *LogpullRetention) GetInitParameters() (map[string]any, error)
GetInitParameters of this LogpullRetention
func (*LogpullRetention) GetManagementPolicies ¶
func (mg *LogpullRetention) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LogpullRetention.
func (*LogpullRetention) GetObservation ¶
func (tr *LogpullRetention) GetObservation() (map[string]any, error)
GetObservation of this LogpullRetention
func (*LogpullRetention) GetParameters ¶
func (tr *LogpullRetention) GetParameters() (map[string]any, error)
GetParameters of this LogpullRetention
func (*LogpullRetention) GetProviderConfigReference ¶
func (mg *LogpullRetention) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LogpullRetention.
func (*LogpullRetention) GetPublishConnectionDetailsTo ¶
func (mg *LogpullRetention) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LogpullRetention.
func (*LogpullRetention) GetTerraformResourceType ¶
func (mg *LogpullRetention) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LogpullRetention
func (*LogpullRetention) GetTerraformSchemaVersion ¶
func (tr *LogpullRetention) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LogpullRetention) GetWriteConnectionSecretToReference ¶
func (mg *LogpullRetention) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LogpullRetention.
func (*LogpullRetention) LateInitialize ¶
func (tr *LogpullRetention) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LogpullRetention using its observed tfState. returns True if there are any spec changes for the resource.
func (*LogpullRetention) ResolveReferences ¶
ResolveReferences of this LogpullRetention.
func (*LogpullRetention) SetConditions ¶
func (mg *LogpullRetention) SetConditions(c ...xpv1.Condition)
SetConditions of this LogpullRetention.
func (*LogpullRetention) SetDeletionPolicy ¶
func (mg *LogpullRetention) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LogpullRetention.
func (*LogpullRetention) SetManagementPolicies ¶
func (mg *LogpullRetention) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LogpullRetention.
func (*LogpullRetention) SetObservation ¶
func (tr *LogpullRetention) SetObservation(obs map[string]any) error
SetObservation for this LogpullRetention
func (*LogpullRetention) SetParameters ¶
func (tr *LogpullRetention) SetParameters(params map[string]any) error
SetParameters for this LogpullRetention
func (*LogpullRetention) SetProviderConfigReference ¶
func (mg *LogpullRetention) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LogpullRetention.
func (*LogpullRetention) SetPublishConnectionDetailsTo ¶
func (mg *LogpullRetention) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LogpullRetention.
func (*LogpullRetention) SetWriteConnectionSecretToReference ¶
func (mg *LogpullRetention) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LogpullRetention.
type LogpullRetentionInitParameters ¶
type LogpullRetentionInitParameters struct { // (Boolean) Whether you wish to retain logs or not. // Whether you wish to retain logs or not. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*LogpullRetentionInitParameters) DeepCopy ¶
func (in *LogpullRetentionInitParameters) DeepCopy() *LogpullRetentionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogpullRetentionInitParameters.
func (*LogpullRetentionInitParameters) DeepCopyInto ¶
func (in *LogpullRetentionInitParameters) DeepCopyInto(out *LogpullRetentionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogpullRetentionList ¶
type LogpullRetentionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogpullRetention `json:"items"` }
LogpullRetentionList contains a list of LogpullRetentions
func (*LogpullRetentionList) DeepCopy ¶
func (in *LogpullRetentionList) DeepCopy() *LogpullRetentionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogpullRetentionList.
func (*LogpullRetentionList) DeepCopyInto ¶
func (in *LogpullRetentionList) DeepCopyInto(out *LogpullRetentionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogpullRetentionList) DeepCopyObject ¶
func (in *LogpullRetentionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogpullRetentionList) GetItems ¶
func (l *LogpullRetentionList) GetItems() []resource.Managed
GetItems of this LogpullRetentionList.
type LogpullRetentionObservation ¶
type LogpullRetentionObservation struct { // (Boolean) Whether you wish to retain logs or not. // Whether you wish to retain logs or not. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*LogpullRetentionObservation) DeepCopy ¶
func (in *LogpullRetentionObservation) DeepCopy() *LogpullRetentionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogpullRetentionObservation.
func (*LogpullRetentionObservation) DeepCopyInto ¶
func (in *LogpullRetentionObservation) DeepCopyInto(out *LogpullRetentionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogpullRetentionParameters ¶
type LogpullRetentionParameters struct { // (Boolean) Whether you wish to retain logs or not. // Whether you wish to retain logs or not. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*LogpullRetentionParameters) DeepCopy ¶
func (in *LogpullRetentionParameters) DeepCopy() *LogpullRetentionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogpullRetentionParameters.
func (*LogpullRetentionParameters) DeepCopyInto ¶
func (in *LogpullRetentionParameters) DeepCopyInto(out *LogpullRetentionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogpullRetentionSpec ¶
type LogpullRetentionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogpullRetentionParameters `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 LogpullRetentionInitParameters `json:"initProvider,omitempty"` }
LogpullRetentionSpec defines the desired state of LogpullRetention
func (*LogpullRetentionSpec) DeepCopy ¶
func (in *LogpullRetentionSpec) DeepCopy() *LogpullRetentionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogpullRetentionSpec.
func (*LogpullRetentionSpec) DeepCopyInto ¶
func (in *LogpullRetentionSpec) DeepCopyInto(out *LogpullRetentionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogpullRetentionStatus ¶
type LogpullRetentionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogpullRetentionObservation `json:"atProvider,omitempty"` }
LogpullRetentionStatus defines the observed state of LogpullRetention.
func (*LogpullRetentionStatus) DeepCopy ¶
func (in *LogpullRetentionStatus) DeepCopy() *LogpullRetentionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogpullRetentionStatus.
func (*LogpullRetentionStatus) DeepCopyInto ¶
func (in *LogpullRetentionStatus) DeepCopyInto(out *LogpullRetentionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedHeaders ¶
type ManagedHeaders struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedHeadersSpec `json:"spec"` Status ManagedHeadersStatus `json:"status,omitempty"` }
ManagedHeaders is the Schema for the ManagedHeaderss API. The Cloudflare Managed Headers https://developers.cloudflare.com/rules/transform/managed-transforms/ allows you to add or remove some predefined headers to one's requests or origin responses. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*ManagedHeaders) DeepCopy ¶
func (in *ManagedHeaders) DeepCopy() *ManagedHeaders
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHeaders.
func (*ManagedHeaders) DeepCopyInto ¶
func (in *ManagedHeaders) DeepCopyInto(out *ManagedHeaders)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedHeaders) DeepCopyObject ¶
func (in *ManagedHeaders) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedHeaders) GetCondition ¶
func (mg *ManagedHeaders) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedHeaders.
func (*ManagedHeaders) GetConnectionDetailsMapping ¶
func (tr *ManagedHeaders) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedHeaders
func (*ManagedHeaders) GetDeletionPolicy ¶
func (mg *ManagedHeaders) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedHeaders.
func (*ManagedHeaders) GetID ¶
func (tr *ManagedHeaders) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedHeaders
func (*ManagedHeaders) GetInitParameters ¶
func (tr *ManagedHeaders) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagedHeaders
func (*ManagedHeaders) GetManagementPolicies ¶
func (mg *ManagedHeaders) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagedHeaders.
func (*ManagedHeaders) GetObservation ¶
func (tr *ManagedHeaders) GetObservation() (map[string]any, error)
GetObservation of this ManagedHeaders
func (*ManagedHeaders) GetParameters ¶
func (tr *ManagedHeaders) GetParameters() (map[string]any, error)
GetParameters of this ManagedHeaders
func (*ManagedHeaders) GetProviderConfigReference ¶
func (mg *ManagedHeaders) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedHeaders.
func (*ManagedHeaders) GetPublishConnectionDetailsTo ¶
func (mg *ManagedHeaders) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedHeaders.
func (*ManagedHeaders) GetTerraformResourceType ¶
func (mg *ManagedHeaders) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedHeaders
func (*ManagedHeaders) GetTerraformSchemaVersion ¶
func (tr *ManagedHeaders) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedHeaders) GetWriteConnectionSecretToReference ¶
func (mg *ManagedHeaders) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedHeaders.
func (*ManagedHeaders) LateInitialize ¶
func (tr *ManagedHeaders) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagedHeaders using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagedHeaders) ResolveReferences ¶
ResolveReferences of this ManagedHeaders.
func (*ManagedHeaders) SetConditions ¶
func (mg *ManagedHeaders) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedHeaders.
func (*ManagedHeaders) SetDeletionPolicy ¶
func (mg *ManagedHeaders) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedHeaders.
func (*ManagedHeaders) SetManagementPolicies ¶
func (mg *ManagedHeaders) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagedHeaders.
func (*ManagedHeaders) SetObservation ¶
func (tr *ManagedHeaders) SetObservation(obs map[string]any) error
SetObservation for this ManagedHeaders
func (*ManagedHeaders) SetParameters ¶
func (tr *ManagedHeaders) SetParameters(params map[string]any) error
SetParameters for this ManagedHeaders
func (*ManagedHeaders) SetProviderConfigReference ¶
func (mg *ManagedHeaders) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedHeaders.
func (*ManagedHeaders) SetPublishConnectionDetailsTo ¶
func (mg *ManagedHeaders) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedHeaders.
func (*ManagedHeaders) SetWriteConnectionSecretToReference ¶
func (mg *ManagedHeaders) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedHeaders.
type ManagedHeadersInitParameters ¶
type ManagedHeadersInitParameters struct { // (Block Set) The list of managed request headers. (see below for nested schema) // The list of managed request headers. ManagedRequestHeaders []ManagedRequestHeadersInitParameters `json:"managedRequestHeaders,omitempty" tf:"managed_request_headers,omitempty"` // (Block Set) The list of managed response headers. (see below for nested schema) // The list of managed response headers. ManagedResponseHeaders []ManagedResponseHeadersInitParameters `json:"managedResponseHeaders,omitempty" tf:"managed_response_headers,omitempty"` }
func (*ManagedHeadersInitParameters) DeepCopy ¶
func (in *ManagedHeadersInitParameters) DeepCopy() *ManagedHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHeadersInitParameters.
func (*ManagedHeadersInitParameters) DeepCopyInto ¶
func (in *ManagedHeadersInitParameters) DeepCopyInto(out *ManagedHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedHeadersList ¶
type ManagedHeadersList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedHeaders `json:"items"` }
ManagedHeadersList contains a list of ManagedHeaderss
func (*ManagedHeadersList) DeepCopy ¶
func (in *ManagedHeadersList) DeepCopy() *ManagedHeadersList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHeadersList.
func (*ManagedHeadersList) DeepCopyInto ¶
func (in *ManagedHeadersList) DeepCopyInto(out *ManagedHeadersList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedHeadersList) DeepCopyObject ¶
func (in *ManagedHeadersList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedHeadersList) GetItems ¶
func (l *ManagedHeadersList) GetItems() []resource.Managed
GetItems of this ManagedHeadersList.
type ManagedHeadersObservation ¶
type ManagedHeadersObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block Set) The list of managed request headers. (see below for nested schema) // The list of managed request headers. ManagedRequestHeaders []ManagedRequestHeadersObservation `json:"managedRequestHeaders,omitempty" tf:"managed_request_headers,omitempty"` // (Block Set) The list of managed response headers. (see below for nested schema) // The list of managed response headers. ManagedResponseHeaders []ManagedResponseHeadersObservation `json:"managedResponseHeaders,omitempty" tf:"managed_response_headers,omitempty"` // (String) The zone identifier to target for the resource. // The zone identifier to target for the resource. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*ManagedHeadersObservation) DeepCopy ¶
func (in *ManagedHeadersObservation) DeepCopy() *ManagedHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHeadersObservation.
func (*ManagedHeadersObservation) DeepCopyInto ¶
func (in *ManagedHeadersObservation) DeepCopyInto(out *ManagedHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedHeadersParameters ¶
type ManagedHeadersParameters struct { // (Block Set) The list of managed request headers. (see below for nested schema) // The list of managed request headers. // +kubebuilder:validation:Optional ManagedRequestHeaders []ManagedRequestHeadersParameters `json:"managedRequestHeaders,omitempty" tf:"managed_request_headers,omitempty"` // (Block Set) The list of managed response headers. (see below for nested schema) // The list of managed response headers. // +kubebuilder:validation:Optional ManagedResponseHeaders []ManagedResponseHeadersParameters `json:"managedResponseHeaders,omitempty" tf:"managed_response_headers,omitempty"` // (String) The zone identifier to target for the resource. // The zone identifier to target for the resource. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ManagedHeadersParameters) DeepCopy ¶
func (in *ManagedHeadersParameters) DeepCopy() *ManagedHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHeadersParameters.
func (*ManagedHeadersParameters) DeepCopyInto ¶
func (in *ManagedHeadersParameters) DeepCopyInto(out *ManagedHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedHeadersSpec ¶
type ManagedHeadersSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagedHeadersParameters `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 ManagedHeadersInitParameters `json:"initProvider,omitempty"` }
ManagedHeadersSpec defines the desired state of ManagedHeaders
func (*ManagedHeadersSpec) DeepCopy ¶
func (in *ManagedHeadersSpec) DeepCopy() *ManagedHeadersSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHeadersSpec.
func (*ManagedHeadersSpec) DeepCopyInto ¶
func (in *ManagedHeadersSpec) DeepCopyInto(out *ManagedHeadersSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedHeadersStatus ¶
type ManagedHeadersStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedHeadersObservation `json:"atProvider,omitempty"` }
ManagedHeadersStatus defines the observed state of ManagedHeaders.
func (*ManagedHeadersStatus) DeepCopy ¶
func (in *ManagedHeadersStatus) DeepCopy() *ManagedHeadersStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHeadersStatus.
func (*ManagedHeadersStatus) DeepCopyInto ¶
func (in *ManagedHeadersStatus) DeepCopyInto(out *ManagedHeadersStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRequestHeadersInitParameters ¶
type ManagedRequestHeadersInitParameters struct { // (Boolean) Whether the headers rule is active. // Whether the headers rule is active. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The ID of this resource. // Unique headers rule identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ManagedRequestHeadersInitParameters) DeepCopy ¶
func (in *ManagedRequestHeadersInitParameters) DeepCopy() *ManagedRequestHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRequestHeadersInitParameters.
func (*ManagedRequestHeadersInitParameters) DeepCopyInto ¶
func (in *ManagedRequestHeadersInitParameters) DeepCopyInto(out *ManagedRequestHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRequestHeadersObservation ¶
type ManagedRequestHeadersObservation struct { // (Boolean) Whether the headers rule is active. // Whether the headers rule is active. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The ID of this resource. // Unique headers rule identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ManagedRequestHeadersObservation) DeepCopy ¶
func (in *ManagedRequestHeadersObservation) DeepCopy() *ManagedRequestHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRequestHeadersObservation.
func (*ManagedRequestHeadersObservation) DeepCopyInto ¶
func (in *ManagedRequestHeadersObservation) DeepCopyInto(out *ManagedRequestHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRequestHeadersParameters ¶
type ManagedRequestHeadersParameters struct { // (Boolean) Whether the headers rule is active. // Whether the headers rule is active. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // (String) The ID of this resource. // Unique headers rule identifier. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*ManagedRequestHeadersParameters) DeepCopy ¶
func (in *ManagedRequestHeadersParameters) DeepCopy() *ManagedRequestHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRequestHeadersParameters.
func (*ManagedRequestHeadersParameters) DeepCopyInto ¶
func (in *ManagedRequestHeadersParameters) DeepCopyInto(out *ManagedRequestHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedResponseHeadersInitParameters ¶
type ManagedResponseHeadersInitParameters struct { // (Boolean) Whether the headers rule is active. // Whether the headers rule is active. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The ID of this resource. // Unique headers rule identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ManagedResponseHeadersInitParameters) DeepCopy ¶
func (in *ManagedResponseHeadersInitParameters) DeepCopy() *ManagedResponseHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedResponseHeadersInitParameters.
func (*ManagedResponseHeadersInitParameters) DeepCopyInto ¶
func (in *ManagedResponseHeadersInitParameters) DeepCopyInto(out *ManagedResponseHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedResponseHeadersObservation ¶
type ManagedResponseHeadersObservation struct { // (Boolean) Whether the headers rule is active. // Whether the headers rule is active. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The ID of this resource. // Unique headers rule identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ManagedResponseHeadersObservation) DeepCopy ¶
func (in *ManagedResponseHeadersObservation) DeepCopy() *ManagedResponseHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedResponseHeadersObservation.
func (*ManagedResponseHeadersObservation) DeepCopyInto ¶
func (in *ManagedResponseHeadersObservation) DeepCopyInto(out *ManagedResponseHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedResponseHeadersParameters ¶
type ManagedResponseHeadersParameters struct { // (Boolean) Whether the headers rule is active. // Whether the headers rule is active. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // (String) The ID of this resource. // Unique headers rule identifier. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*ManagedResponseHeadersParameters) DeepCopy ¶
func (in *ManagedResponseHeadersParameters) DeepCopy() *ManagedResponseHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedResponseHeadersParameters.
func (*ManagedResponseHeadersParameters) DeepCopyInto ¶
func (in *ManagedResponseHeadersParameters) DeepCopyInto(out *ManagedResponseHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchInitParameters ¶
type MatchInitParameters struct { // (Block List, Max: 1) Matches HTTP requests (from the client to Cloudflare). (see below for nested schema) // Matches HTTP requests (from the client to Cloudflare). Request []RequestInitParameters `json:"request,omitempty" tf:"request,omitempty"` // type and body to return, this overrides the custom error for the zone. This field is not required. Omission will result in default HTML error page. (see below for nested schema) // Matches HTTP responses before they are returned to the client from Cloudflare. If this is defined, then the entire counting of traffic occurs at this stage. Response []MatchResponseInitParameters `json:"response,omitempty" tf:"response,omitempty"` }
func (*MatchInitParameters) DeepCopy ¶
func (in *MatchInitParameters) DeepCopy() *MatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchInitParameters.
func (*MatchInitParameters) DeepCopyInto ¶
func (in *MatchInitParameters) DeepCopyInto(out *MatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchObservation ¶
type MatchObservation struct { // (Block List, Max: 1) Matches HTTP requests (from the client to Cloudflare). (see below for nested schema) // Matches HTTP requests (from the client to Cloudflare). Request []RequestObservation `json:"request,omitempty" tf:"request,omitempty"` // type and body to return, this overrides the custom error for the zone. This field is not required. Omission will result in default HTML error page. (see below for nested schema) // Matches HTTP responses before they are returned to the client from Cloudflare. If this is defined, then the entire counting of traffic occurs at this stage. Response []MatchResponseObservation `json:"response,omitempty" tf:"response,omitempty"` }
func (*MatchObservation) DeepCopy ¶
func (in *MatchObservation) DeepCopy() *MatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchObservation.
func (*MatchObservation) DeepCopyInto ¶
func (in *MatchObservation) DeepCopyInto(out *MatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchParameters ¶
type MatchParameters struct { // (Block List, Max: 1) Matches HTTP requests (from the client to Cloudflare). (see below for nested schema) // Matches HTTP requests (from the client to Cloudflare). // +kubebuilder:validation:Optional Request []RequestParameters `json:"request,omitempty" tf:"request,omitempty"` // type and body to return, this overrides the custom error for the zone. This field is not required. Omission will result in default HTML error page. (see below for nested schema) // Matches HTTP responses before they are returned to the client from Cloudflare. If this is defined, then the entire counting of traffic occurs at this stage. // +kubebuilder:validation:Optional Response []MatchResponseParameters `json:"response,omitempty" tf:"response,omitempty"` }
func (*MatchParameters) DeepCopy ¶
func (in *MatchParameters) DeepCopy() *MatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchParameters.
func (*MatchParameters) DeepCopyInto ¶
func (in *MatchParameters) DeepCopyInto(out *MatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchResponseInitParameters ¶
type MatchResponseInitParameters struct { // (List of Map of String) List of HTTP headers maps to match the origin response on. // List of HTTP headers maps to match the origin response on. Headers []map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"` // (Boolean) Only count traffic that has come from your origin servers. If true, cached items that Cloudflare serve will not count towards rate limiting. // Only count traffic that has come from your origin servers. If true, cached items that Cloudflare serve will not count towards rate limiting. OriginTraffic *bool `json:"originTraffic,omitempty" tf:"origin_traffic,omitempty"` // (Set of Number) HTTP Status codes, can be one, many or indicate all by not providing this value. // HTTP Status codes, can be one, many or indicate all by not providing this value. Statuses []*float64 `json:"statuses,omitempty" tf:"statuses,omitempty"` }
func (*MatchResponseInitParameters) DeepCopy ¶
func (in *MatchResponseInitParameters) DeepCopy() *MatchResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchResponseInitParameters.
func (*MatchResponseInitParameters) DeepCopyInto ¶
func (in *MatchResponseInitParameters) DeepCopyInto(out *MatchResponseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchResponseObservation ¶
type MatchResponseObservation struct { // (List of Map of String) List of HTTP headers maps to match the origin response on. // List of HTTP headers maps to match the origin response on. Headers []map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"` // (Boolean) Only count traffic that has come from your origin servers. If true, cached items that Cloudflare serve will not count towards rate limiting. // Only count traffic that has come from your origin servers. If true, cached items that Cloudflare serve will not count towards rate limiting. OriginTraffic *bool `json:"originTraffic,omitempty" tf:"origin_traffic,omitempty"` // (Set of Number) HTTP Status codes, can be one, many or indicate all by not providing this value. // HTTP Status codes, can be one, many or indicate all by not providing this value. Statuses []*float64 `json:"statuses,omitempty" tf:"statuses,omitempty"` }
func (*MatchResponseObservation) DeepCopy ¶
func (in *MatchResponseObservation) DeepCopy() *MatchResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchResponseObservation.
func (*MatchResponseObservation) DeepCopyInto ¶
func (in *MatchResponseObservation) DeepCopyInto(out *MatchResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchResponseParameters ¶
type MatchResponseParameters struct { // (List of Map of String) List of HTTP headers maps to match the origin response on. // List of HTTP headers maps to match the origin response on. // +kubebuilder:validation:Optional Headers []map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"` // (Boolean) Only count traffic that has come from your origin servers. If true, cached items that Cloudflare serve will not count towards rate limiting. // Only count traffic that has come from your origin servers. If true, cached items that Cloudflare serve will not count towards rate limiting. // +kubebuilder:validation:Optional OriginTraffic *bool `json:"originTraffic,omitempty" tf:"origin_traffic,omitempty"` // (Set of Number) HTTP Status codes, can be one, many or indicate all by not providing this value. // HTTP Status codes, can be one, many or indicate all by not providing this value. // +kubebuilder:validation:Optional Statuses []*float64 `json:"statuses,omitempty" tf:"statuses,omitempty"` }
func (*MatchResponseParameters) DeepCopy ¶
func (in *MatchResponseParameters) DeepCopy() *MatchResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchResponseParameters.
func (*MatchResponseParameters) DeepCopyInto ¶
func (in *MatchResponseParameters) DeepCopyInto(out *MatchResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinifyInitParameters ¶
type MinifyInitParameters struct { }
func (*MinifyInitParameters) DeepCopy ¶
func (in *MinifyInitParameters) DeepCopy() *MinifyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinifyInitParameters.
func (*MinifyInitParameters) DeepCopyInto ¶
func (in *MinifyInitParameters) DeepCopyInto(out *MinifyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinifyObservation ¶
type MinifyObservation struct { // (String) CSS *string `json:"css,omitempty" tf:"css,omitempty"` // (String) HTML *string `json:"html,omitempty" tf:"html,omitempty"` // (String) Js *string `json:"js,omitempty" tf:"js,omitempty"` }
func (*MinifyObservation) DeepCopy ¶
func (in *MinifyObservation) DeepCopy() *MinifyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinifyObservation.
func (*MinifyObservation) DeepCopyInto ¶
func (in *MinifyObservation) DeepCopyInto(out *MinifyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinifyParameters ¶
type MinifyParameters struct { }
func (*MinifyParameters) DeepCopy ¶
func (in *MinifyParameters) DeepCopy() *MinifyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinifyParameters.
func (*MinifyParameters) DeepCopyInto ¶
func (in *MinifyParameters) DeepCopyInto(out *MinifyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MobileRedirectInitParameters ¶
type MobileRedirectInitParameters struct { }
func (*MobileRedirectInitParameters) DeepCopy ¶
func (in *MobileRedirectInitParameters) DeepCopy() *MobileRedirectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileRedirectInitParameters.
func (*MobileRedirectInitParameters) DeepCopyInto ¶
func (in *MobileRedirectInitParameters) DeepCopyInto(out *MobileRedirectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MobileRedirectObservation ¶
type MobileRedirectObservation struct { // (String) MobileSubdomain *string `json:"mobileSubdomain,omitempty" tf:"mobile_subdomain,omitempty"` // (String) Status *string `json:"status,omitempty" tf:"status,omitempty"` // (Boolean) StripURI *bool `json:"stripUri,omitempty" tf:"strip_uri,omitempty"` }
func (*MobileRedirectObservation) DeepCopy ¶
func (in *MobileRedirectObservation) DeepCopy() *MobileRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileRedirectObservation.
func (*MobileRedirectObservation) DeepCopyInto ¶
func (in *MobileRedirectObservation) DeepCopyInto(out *MobileRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MobileRedirectParameters ¶
type MobileRedirectParameters struct { }
func (*MobileRedirectParameters) DeepCopy ¶
func (in *MobileRedirectParameters) DeepCopy() *MobileRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileRedirectParameters.
func (*MobileRedirectParameters) DeepCopyInto ¶
func (in *MobileRedirectParameters) DeepCopyInto(out *MobileRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimit ¶
type RateLimit 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.period) || (has(self.initProvider) && has(self.initProvider.period))",message="spec.forProvider.period is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.threshold) || (has(self.initProvider) && has(self.initProvider.threshold))",message="spec.forProvider.threshold is a required parameter" Spec RateLimitSpec `json:"spec"` Status RateLimitStatus `json:"status,omitempty"` }
RateLimit is the Schema for the RateLimits API. Provides a Cloudflare rate limit resource for a given zone. This can be used to limit the traffic you receive zone-wide, or matching more specific types of requests/responses. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*RateLimit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimit.
func (*RateLimit) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RateLimit) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RateLimit) GetCondition ¶
func (mg *RateLimit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RateLimit.
func (*RateLimit) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this RateLimit
func (*RateLimit) GetDeletionPolicy ¶
func (mg *RateLimit) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RateLimit.
func (*RateLimit) GetInitParameters ¶
GetInitParameters of this RateLimit
func (*RateLimit) GetManagementPolicies ¶
func (mg *RateLimit) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RateLimit.
func (*RateLimit) GetObservation ¶
GetObservation of this RateLimit
func (*RateLimit) GetParameters ¶
GetParameters of this RateLimit
func (*RateLimit) GetProviderConfigReference ¶
GetProviderConfigReference of this RateLimit.
func (*RateLimit) GetPublishConnectionDetailsTo ¶
func (mg *RateLimit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RateLimit.
func (*RateLimit) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this RateLimit
func (*RateLimit) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RateLimit) GetWriteConnectionSecretToReference ¶
func (mg *RateLimit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RateLimit.
func (*RateLimit) LateInitialize ¶
LateInitialize this RateLimit using its observed tfState. returns True if there are any spec changes for the resource.
func (*RateLimit) ResolveReferences ¶
ResolveReferences of this RateLimit.
func (*RateLimit) SetConditions ¶
SetConditions of this RateLimit.
func (*RateLimit) SetDeletionPolicy ¶
func (mg *RateLimit) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RateLimit.
func (*RateLimit) SetManagementPolicies ¶
func (mg *RateLimit) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RateLimit.
func (*RateLimit) SetObservation ¶
SetObservation for this RateLimit
func (*RateLimit) SetParameters ¶
SetParameters for this RateLimit
func (*RateLimit) SetProviderConfigReference ¶
SetProviderConfigReference of this RateLimit.
func (*RateLimit) SetPublishConnectionDetailsTo ¶
func (mg *RateLimit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RateLimit.
func (*RateLimit) SetWriteConnectionSecretToReference ¶
func (mg *RateLimit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RateLimit.
type RateLimitInitParameters ¶
type RateLimitInitParameters struct { // (Block List, Min: 1, Max: 1) The action to be performed when the threshold of matched traffic within the period defined is exceeded. (see below for nested schema) // The action to be performed when the threshold of matched traffic within the period defined is exceeded. Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // (Set of String) BypassURLPatterns []*string `json:"bypassUrlPatterns,omitempty" tf:"bypass_url_patterns,omitempty"` // (Block List, Max: 1) Determines how rate limiting is applied. By default if not specified, rate limiting applies to the clients IP address. (see below for nested schema) // Determines how rate limiting is applied. By default if not specified, rate limiting applies to the clients IP address. Correlate []CorrelateInitParameters `json:"correlate,omitempty" tf:"correlate,omitempty"` // (String) A note that you can use to describe the reason for a rate limit. This value is sanitized and all tags are removed. // A note that you can use to describe the reason for a rate limit. This value is sanitized and all tags are removed. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Whether this ratelimit is currently disabled. Defaults to false. // Whether this ratelimit is currently disabled. Defaults to `false`. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // (Block List, Max: 1) Determines which traffic the rate limit counts towards the threshold. By default matches all traffic in the zone. (see below for nested schema) // Determines which traffic the rate limit counts towards the threshold. By default matches all traffic in the zone. Match []MatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // (Number) The time in seconds to count matching traffic. If the count exceeds threshold within this period the action will be performed. // The time in seconds to count matching traffic. If the count exceeds threshold within this period the action will be performed. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // (Number) The threshold that triggers the rate limit mitigations, combine with period. // The threshold that triggers the rate limit mitigations, combine with period. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*RateLimitInitParameters) DeepCopy ¶
func (in *RateLimitInitParameters) DeepCopy() *RateLimitInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitInitParameters.
func (*RateLimitInitParameters) DeepCopyInto ¶
func (in *RateLimitInitParameters) DeepCopyInto(out *RateLimitInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitList ¶
type RateLimitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RateLimit `json:"items"` }
RateLimitList contains a list of RateLimits
func (*RateLimitList) DeepCopy ¶
func (in *RateLimitList) DeepCopy() *RateLimitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitList.
func (*RateLimitList) DeepCopyInto ¶
func (in *RateLimitList) DeepCopyInto(out *RateLimitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RateLimitList) DeepCopyObject ¶
func (in *RateLimitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RateLimitList) GetItems ¶
func (l *RateLimitList) GetItems() []resource.Managed
GetItems of this RateLimitList.
type RateLimitObservation ¶
type RateLimitObservation struct { // (Block List, Min: 1, Max: 1) The action to be performed when the threshold of matched traffic within the period defined is exceeded. (see below for nested schema) // The action to be performed when the threshold of matched traffic within the period defined is exceeded. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // (Set of String) BypassURLPatterns []*string `json:"bypassUrlPatterns,omitempty" tf:"bypass_url_patterns,omitempty"` // (Block List, Max: 1) Determines how rate limiting is applied. By default if not specified, rate limiting applies to the clients IP address. (see below for nested schema) // Determines how rate limiting is applied. By default if not specified, rate limiting applies to the clients IP address. Correlate []CorrelateObservation `json:"correlate,omitempty" tf:"correlate,omitempty"` // (String) A note that you can use to describe the reason for a rate limit. This value is sanitized and all tags are removed. // A note that you can use to describe the reason for a rate limit. This value is sanitized and all tags are removed. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Whether this ratelimit is currently disabled. Defaults to false. // Whether this ratelimit is currently disabled. Defaults to `false`. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block List, Max: 1) Determines which traffic the rate limit counts towards the threshold. By default matches all traffic in the zone. (see below for nested schema) // Determines which traffic the rate limit counts towards the threshold. By default matches all traffic in the zone. Match []MatchObservation `json:"match,omitempty" tf:"match,omitempty"` // (Number) The time in seconds to count matching traffic. If the count exceeds threshold within this period the action will be performed. // The time in seconds to count matching traffic. If the count exceeds threshold within this period the action will be performed. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // (Number) The threshold that triggers the rate limit mitigations, combine with period. // The threshold that triggers the rate limit mitigations, combine with period. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*RateLimitObservation) DeepCopy ¶
func (in *RateLimitObservation) DeepCopy() *RateLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitObservation.
func (*RateLimitObservation) DeepCopyInto ¶
func (in *RateLimitObservation) DeepCopyInto(out *RateLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitParameters ¶
type RateLimitParameters struct { // (Block List, Min: 1, Max: 1) The action to be performed when the threshold of matched traffic within the period defined is exceeded. (see below for nested schema) // The action to be performed when the threshold of matched traffic within the period defined is exceeded. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // (Set of String) // +kubebuilder:validation:Optional BypassURLPatterns []*string `json:"bypassUrlPatterns,omitempty" tf:"bypass_url_patterns,omitempty"` // (Block List, Max: 1) Determines how rate limiting is applied. By default if not specified, rate limiting applies to the clients IP address. (see below for nested schema) // Determines how rate limiting is applied. By default if not specified, rate limiting applies to the clients IP address. // +kubebuilder:validation:Optional Correlate []CorrelateParameters `json:"correlate,omitempty" tf:"correlate,omitempty"` // (String) A note that you can use to describe the reason for a rate limit. This value is sanitized and all tags are removed. // A note that you can use to describe the reason for a rate limit. This value is sanitized and all tags are removed. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Whether this ratelimit is currently disabled. Defaults to false. // Whether this ratelimit is currently disabled. Defaults to `false`. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // (Block List, Max: 1) Determines which traffic the rate limit counts towards the threshold. By default matches all traffic in the zone. (see below for nested schema) // Determines which traffic the rate limit counts towards the threshold. By default matches all traffic in the zone. // +kubebuilder:validation:Optional Match []MatchParameters `json:"match,omitempty" tf:"match,omitempty"` // (Number) The time in seconds to count matching traffic. If the count exceeds threshold within this period the action will be performed. // The time in seconds to count matching traffic. If the count exceeds threshold within this period the action will be performed. // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // (Number) The threshold that triggers the rate limit mitigations, combine with period. // The threshold that triggers the rate limit mitigations, combine with period. // +kubebuilder:validation:Optional Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*RateLimitParameters) DeepCopy ¶
func (in *RateLimitParameters) DeepCopy() *RateLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitParameters.
func (*RateLimitParameters) DeepCopyInto ¶
func (in *RateLimitParameters) DeepCopyInto(out *RateLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitSpec ¶
type RateLimitSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RateLimitParameters `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 RateLimitInitParameters `json:"initProvider,omitempty"` }
RateLimitSpec defines the desired state of RateLimit
func (*RateLimitSpec) DeepCopy ¶
func (in *RateLimitSpec) DeepCopy() *RateLimitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitSpec.
func (*RateLimitSpec) DeepCopyInto ¶
func (in *RateLimitSpec) DeepCopyInto(out *RateLimitSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitStatus ¶
type RateLimitStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RateLimitObservation `json:"atProvider,omitempty"` }
RateLimitStatus defines the observed state of RateLimit.
func (*RateLimitStatus) DeepCopy ¶
func (in *RateLimitStatus) DeepCopy() *RateLimitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitStatus.
func (*RateLimitStatus) DeepCopyInto ¶
func (in *RateLimitStatus) DeepCopyInto(out *RateLimitStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestInitParameters ¶
type RequestInitParameters struct { // (Set of String) HTTP Methods to match traffic on. Available values: GET, POST, PUT, DELETE, PATCH, HEAD, _ALL_. // HTTP Methods to match traffic on. Available values: `GET`, `POST`, `PUT`, `DELETE`, `PATCH`, `HEAD`, `_ALL_`. Methods []*string `json:"methods,omitempty" tf:"methods,omitempty"` // (Set of String) HTTP schemes to match traffic on. Available values: HTTP, HTTPS, _ALL_. // HTTP schemes to match traffic on. Available values: `HTTP`, `HTTPS`, `_ALL_`. Schemes []*string `json:"schemes,omitempty" tf:"schemes,omitempty"` // (String) The URL pattern to match comprised of the host and path, i.e. example.org/path. Wildcard are expanded to match applicable traffic, query strings are not matched. Use _ for all traffic to your zone. // The URL pattern to match comprised of the host and path, i.e. example.org/path. Wildcard are expanded to match applicable traffic, query strings are not matched. Use _ for all traffic to your zone. URLPattern *string `json:"urlPattern,omitempty" tf:"url_pattern,omitempty"` }
func (*RequestInitParameters) DeepCopy ¶
func (in *RequestInitParameters) DeepCopy() *RequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestInitParameters.
func (*RequestInitParameters) DeepCopyInto ¶
func (in *RequestInitParameters) DeepCopyInto(out *RequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestObservation ¶
type RequestObservation struct { // (Set of String) HTTP Methods to match traffic on. Available values: GET, POST, PUT, DELETE, PATCH, HEAD, _ALL_. // HTTP Methods to match traffic on. Available values: `GET`, `POST`, `PUT`, `DELETE`, `PATCH`, `HEAD`, `_ALL_`. Methods []*string `json:"methods,omitempty" tf:"methods,omitempty"` // (Set of String) HTTP schemes to match traffic on. Available values: HTTP, HTTPS, _ALL_. // HTTP schemes to match traffic on. Available values: `HTTP`, `HTTPS`, `_ALL_`. Schemes []*string `json:"schemes,omitempty" tf:"schemes,omitempty"` // (String) The URL pattern to match comprised of the host and path, i.e. example.org/path. Wildcard are expanded to match applicable traffic, query strings are not matched. Use _ for all traffic to your zone. // The URL pattern to match comprised of the host and path, i.e. example.org/path. Wildcard are expanded to match applicable traffic, query strings are not matched. Use _ for all traffic to your zone. URLPattern *string `json:"urlPattern,omitempty" tf:"url_pattern,omitempty"` }
func (*RequestObservation) DeepCopy ¶
func (in *RequestObservation) DeepCopy() *RequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestObservation.
func (*RequestObservation) DeepCopyInto ¶
func (in *RequestObservation) DeepCopyInto(out *RequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParameters ¶
type RequestParameters struct { // (Set of String) HTTP Methods to match traffic on. Available values: GET, POST, PUT, DELETE, PATCH, HEAD, _ALL_. // HTTP Methods to match traffic on. Available values: `GET`, `POST`, `PUT`, `DELETE`, `PATCH`, `HEAD`, `_ALL_`. // +kubebuilder:validation:Optional Methods []*string `json:"methods,omitempty" tf:"methods,omitempty"` // (Set of String) HTTP schemes to match traffic on. Available values: HTTP, HTTPS, _ALL_. // HTTP schemes to match traffic on. Available values: `HTTP`, `HTTPS`, `_ALL_`. // +kubebuilder:validation:Optional Schemes []*string `json:"schemes,omitempty" tf:"schemes,omitempty"` // (String) The URL pattern to match comprised of the host and path, i.e. example.org/path. Wildcard are expanded to match applicable traffic, query strings are not matched. Use _ for all traffic to your zone. // The URL pattern to match comprised of the host and path, i.e. example.org/path. Wildcard are expanded to match applicable traffic, query strings are not matched. Use _ for all traffic to your zone. // +kubebuilder:validation:Optional URLPattern *string `json:"urlPattern,omitempty" tf:"url_pattern,omitempty"` }
func (*RequestParameters) DeepCopy ¶
func (in *RequestParameters) DeepCopy() *RequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParameters.
func (*RequestParameters) DeepCopyInto ¶
func (in *RequestParameters) DeepCopyInto(out *RequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseInitParameters ¶
type ResponseInitParameters struct { // (String) The body to return, the content here should conform to the content_type. // The body to return, the content here should conform to the `content_type`. Body *string `json:"body,omitempty" tf:"body,omitempty"` // type of the body. Available values: text/plain, text/xml, application/json. // The content-type of the body. Available values: `text/plain`, `text/xml`, `application/json`. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` }
func (*ResponseInitParameters) DeepCopy ¶
func (in *ResponseInitParameters) DeepCopy() *ResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseInitParameters.
func (*ResponseInitParameters) DeepCopyInto ¶
func (in *ResponseInitParameters) DeepCopyInto(out *ResponseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseObservation ¶
type ResponseObservation struct { // (String) The body to return, the content here should conform to the content_type. // The body to return, the content here should conform to the `content_type`. Body *string `json:"body,omitempty" tf:"body,omitempty"` // type of the body. Available values: text/plain, text/xml, application/json. // The content-type of the body. Available values: `text/plain`, `text/xml`, `application/json`. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` }
func (*ResponseObservation) DeepCopy ¶
func (in *ResponseObservation) DeepCopy() *ResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseObservation.
func (*ResponseObservation) DeepCopyInto ¶
func (in *ResponseObservation) DeepCopyInto(out *ResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseParameters ¶
type ResponseParameters struct { // (String) The body to return, the content here should conform to the content_type. // The body to return, the content here should conform to the `content_type`. // +kubebuilder:validation:Optional Body *string `json:"body" tf:"body,omitempty"` // type of the body. Available values: text/plain, text/xml, application/json. // The content-type of the body. Available values: `text/plain`, `text/xml`, `application/json`. // +kubebuilder:validation:Optional ContentType *string `json:"contentType" tf:"content_type,omitempty"` }
func (*ResponseParameters) DeepCopy ¶
func (in *ResponseParameters) DeepCopy() *ResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseParameters.
func (*ResponseParameters) DeepCopyInto ¶
func (in *ResponseParameters) DeepCopyInto(out *ResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityHeaderInitParameters ¶
type SecurityHeaderInitParameters struct { }
func (*SecurityHeaderInitParameters) DeepCopy ¶
func (in *SecurityHeaderInitParameters) DeepCopy() *SecurityHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityHeaderInitParameters.
func (*SecurityHeaderInitParameters) DeepCopyInto ¶
func (in *SecurityHeaderInitParameters) DeepCopyInto(out *SecurityHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityHeaderObservation ¶
type SecurityHeaderObservation struct { // (Boolean) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) IncludeSubdomains *bool `json:"includeSubdomains,omitempty" tf:"include_subdomains,omitempty"` // (Number) MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` // (Boolean) Nosniff *bool `json:"nosniff,omitempty" tf:"nosniff,omitempty"` // (Boolean) Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"` }
func (*SecurityHeaderObservation) DeepCopy ¶
func (in *SecurityHeaderObservation) DeepCopy() *SecurityHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityHeaderObservation.
func (*SecurityHeaderObservation) DeepCopyInto ¶
func (in *SecurityHeaderObservation) DeepCopyInto(out *SecurityHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityHeaderParameters ¶
type SecurityHeaderParameters struct { }
func (*SecurityHeaderParameters) DeepCopy ¶
func (in *SecurityHeaderParameters) DeepCopy() *SecurityHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityHeaderParameters.
func (*SecurityHeaderParameters) DeepCopyInto ¶
func (in *SecurityHeaderParameters) DeepCopyInto(out *SecurityHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsInitParameters ¶
type SettingsInitParameters struct { // (String) AlwaysOnline *string `json:"alwaysOnline,omitempty" tf:"always_online,omitempty"` // (String) AlwaysUseHTTPS *string `json:"alwaysUseHttps,omitempty" tf:"always_use_https,omitempty"` // (String) AutomaticHTTPSRewrites *string `json:"automaticHttpsRewrites,omitempty" tf:"automatic_https_rewrites,omitempty"` // (String) BinaryAst *string `json:"binaryAst,omitempty" tf:"binary_ast,omitempty"` // (String) Brotli *string `json:"brotli,omitempty" tf:"brotli,omitempty"` // (Number) BrowserCacheTTL *float64 `json:"browserCacheTtl,omitempty" tf:"browser_cache_ttl,omitempty"` // (String) BrowserCheck *string `json:"browserCheck,omitempty" tf:"browser_check,omitempty"` // (String) CacheLevel *string `json:"cacheLevel,omitempty" tf:"cache_level,omitempty"` // (Number) ChallengeTTL *float64 `json:"challengeTtl,omitempty" tf:"challenge_ttl,omitempty"` // (List of String) Ciphers []*string `json:"ciphers,omitempty" tf:"ciphers,omitempty"` // (String) CnameFlattening *string `json:"cnameFlattening,omitempty" tf:"cname_flattening,omitempty"` // (String) DevelopmentMode *string `json:"developmentMode,omitempty" tf:"development_mode,omitempty"` // (String) EarlyHints *string `json:"earlyHints,omitempty" tf:"early_hints,omitempty"` // (String) EmailObfuscation *string `json:"emailObfuscation,omitempty" tf:"email_obfuscation,omitempty"` // (String) FilterLogsToCloudflare *string `json:"filterLogsToCloudflare,omitempty" tf:"filter_logs_to_cloudflare,omitempty"` // (String) Fonts *string `json:"fonts,omitempty" tf:"fonts,omitempty"` // (String) H2Prioritization *string `json:"h2Prioritization,omitempty" tf:"h2_prioritization,omitempty"` // (String) HotlinkProtection *string `json:"hotlinkProtection,omitempty" tf:"hotlink_protection,omitempty"` // (String) Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"` // (String) Http3 *string `json:"http3,omitempty" tf:"http3,omitempty"` // (String) IPGeolocation *string `json:"ipGeolocation,omitempty" tf:"ip_geolocation,omitempty"` // (String) IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // (String) ImageResizing *string `json:"imageResizing,omitempty" tf:"image_resizing,omitempty"` // (String) LogToCloudflare *string `json:"logToCloudflare,omitempty" tf:"log_to_cloudflare,omitempty"` // (Number) MaxUpload *float64 `json:"maxUpload,omitempty" tf:"max_upload,omitempty"` // (String) MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // (Block List, Max: 1) (see below for nested schema) Minify []SettingsMinifyInitParameters `json:"minify,omitempty" tf:"minify,omitempty"` // (String) Mirage *string `json:"mirage,omitempty" tf:"mirage,omitempty"` // (Block List, Max: 1) (see below for nested schema) MobileRedirect []SettingsMobileRedirectInitParameters `json:"mobileRedirect,omitempty" tf:"mobile_redirect,omitempty"` // (String) OpportunisticEncryption *string `json:"opportunisticEncryption,omitempty" tf:"opportunistic_encryption,omitempty"` // (String) OpportunisticOnion *string `json:"opportunisticOnion,omitempty" tf:"opportunistic_onion,omitempty"` // (String) OrangeToOrange *string `json:"orangeToOrange,omitempty" tf:"orange_to_orange,omitempty"` // (String) OriginErrorPagePassThru *string `json:"originErrorPagePassThru,omitempty" tf:"origin_error_page_pass_thru,omitempty"` // (String) OriginMaxHTTPVersion *string `json:"originMaxHttpVersion,omitempty" tf:"origin_max_http_version,omitempty"` // (String) Polish *string `json:"polish,omitempty" tf:"polish,omitempty"` // (String) PrefetchPreload *string `json:"prefetchPreload,omitempty" tf:"prefetch_preload,omitempty"` // (String) PrivacyPass *string `json:"privacyPass,omitempty" tf:"privacy_pass,omitempty"` // (String) ProxyReadTimeout *string `json:"proxyReadTimeout,omitempty" tf:"proxy_read_timeout,omitempty"` // (String) PseudoIPv4 *string `json:"pseudoIpv4,omitempty" tf:"pseudo_ipv4,omitempty"` // (String) ResponseBuffering *string `json:"responseBuffering,omitempty" tf:"response_buffering,omitempty"` // (String) RocketLoader *string `json:"rocketLoader,omitempty" tf:"rocket_loader,omitempty"` // (String) SSL *string `json:"ssl,omitempty" tf:"ssl,omitempty"` // (Block List, Max: 1) (see below for nested schema) SecurityHeader []SettingsSecurityHeaderInitParameters `json:"securityHeader,omitempty" tf:"security_header,omitempty"` // (String) SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"` // (String) ServerSideExclude *string `json:"serverSideExclude,omitempty" tf:"server_side_exclude,omitempty"` // (String) SortQueryStringForCache *string `json:"sortQueryStringForCache,omitempty" tf:"sort_query_string_for_cache,omitempty"` // (String, Deprecated) TLS12Only *string `json:"tls12Only,omitempty" tf:"tls_1_2_only,omitempty"` // (String) TLS13 *string `json:"tls13,omitempty" tf:"tls_1_3,omitempty"` // (String) TLSClientAuth *string `json:"tlsClientAuth,omitempty" tf:"tls_client_auth,omitempty"` // (String) TrueClientIPHeader *string `json:"trueClientIpHeader,omitempty" tf:"true_client_ip_header,omitempty"` // (String) UniversalSSL *string `json:"universalSsl,omitempty" tf:"universal_ssl,omitempty"` // (String) VisitorIP *string `json:"visitorIp,omitempty" tf:"visitor_ip,omitempty"` // (String) Waf *string `json:"waf,omitempty" tf:"waf,omitempty"` // (String) Webp *string `json:"webp,omitempty" tf:"webp,omitempty"` // (String) Websockets *string `json:"websockets,omitempty" tf:"websockets,omitempty"` // (String) ZeroRtt *string `json:"zeroRtt,omitempty" tf:"zero_rtt,omitempty"` }
func (*SettingsInitParameters) DeepCopy ¶
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶
func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsMinifyInitParameters ¶
type SettingsMinifyInitParameters struct { // (String) CSS *string `json:"css,omitempty" tf:"css,omitempty"` // (String) HTML *string `json:"html,omitempty" tf:"html,omitempty"` // (String) Js *string `json:"js,omitempty" tf:"js,omitempty"` }
func (*SettingsMinifyInitParameters) DeepCopy ¶
func (in *SettingsMinifyInitParameters) DeepCopy() *SettingsMinifyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsMinifyInitParameters.
func (*SettingsMinifyInitParameters) DeepCopyInto ¶
func (in *SettingsMinifyInitParameters) DeepCopyInto(out *SettingsMinifyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsMinifyObservation ¶
type SettingsMinifyObservation struct { // (String) CSS *string `json:"css,omitempty" tf:"css,omitempty"` // (String) HTML *string `json:"html,omitempty" tf:"html,omitempty"` // (String) Js *string `json:"js,omitempty" tf:"js,omitempty"` }
func (*SettingsMinifyObservation) DeepCopy ¶
func (in *SettingsMinifyObservation) DeepCopy() *SettingsMinifyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsMinifyObservation.
func (*SettingsMinifyObservation) DeepCopyInto ¶
func (in *SettingsMinifyObservation) DeepCopyInto(out *SettingsMinifyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsMinifyParameters ¶
type SettingsMinifyParameters struct { // (String) // +kubebuilder:validation:Optional CSS *string `json:"css" tf:"css,omitempty"` // (String) // +kubebuilder:validation:Optional HTML *string `json:"html" tf:"html,omitempty"` // (String) // +kubebuilder:validation:Optional Js *string `json:"js" tf:"js,omitempty"` }
func (*SettingsMinifyParameters) DeepCopy ¶
func (in *SettingsMinifyParameters) DeepCopy() *SettingsMinifyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsMinifyParameters.
func (*SettingsMinifyParameters) DeepCopyInto ¶
func (in *SettingsMinifyParameters) DeepCopyInto(out *SettingsMinifyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsMobileRedirectInitParameters ¶
type SettingsMobileRedirectInitParameters struct { // (String) MobileSubdomain *string `json:"mobileSubdomain,omitempty" tf:"mobile_subdomain,omitempty"` // (String) Status *string `json:"status,omitempty" tf:"status,omitempty"` // (Boolean) StripURI *bool `json:"stripUri,omitempty" tf:"strip_uri,omitempty"` }
func (*SettingsMobileRedirectInitParameters) DeepCopy ¶
func (in *SettingsMobileRedirectInitParameters) DeepCopy() *SettingsMobileRedirectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsMobileRedirectInitParameters.
func (*SettingsMobileRedirectInitParameters) DeepCopyInto ¶
func (in *SettingsMobileRedirectInitParameters) DeepCopyInto(out *SettingsMobileRedirectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsMobileRedirectObservation ¶
type SettingsMobileRedirectObservation struct { // (String) MobileSubdomain *string `json:"mobileSubdomain,omitempty" tf:"mobile_subdomain,omitempty"` // (String) Status *string `json:"status,omitempty" tf:"status,omitempty"` // (Boolean) StripURI *bool `json:"stripUri,omitempty" tf:"strip_uri,omitempty"` }
func (*SettingsMobileRedirectObservation) DeepCopy ¶
func (in *SettingsMobileRedirectObservation) DeepCopy() *SettingsMobileRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsMobileRedirectObservation.
func (*SettingsMobileRedirectObservation) DeepCopyInto ¶
func (in *SettingsMobileRedirectObservation) DeepCopyInto(out *SettingsMobileRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsMobileRedirectParameters ¶
type SettingsMobileRedirectParameters struct { // (String) // +kubebuilder:validation:Optional MobileSubdomain *string `json:"mobileSubdomain" tf:"mobile_subdomain,omitempty"` // (String) // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` // (Boolean) // +kubebuilder:validation:Optional StripURI *bool `json:"stripUri" tf:"strip_uri,omitempty"` }
func (*SettingsMobileRedirectParameters) DeepCopy ¶
func (in *SettingsMobileRedirectParameters) DeepCopy() *SettingsMobileRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsMobileRedirectParameters.
func (*SettingsMobileRedirectParameters) DeepCopyInto ¶
func (in *SettingsMobileRedirectParameters) DeepCopyInto(out *SettingsMobileRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶
type SettingsObservation struct { // (String) AlwaysOnline *string `json:"alwaysOnline,omitempty" tf:"always_online,omitempty"` // (String) AlwaysUseHTTPS *string `json:"alwaysUseHttps,omitempty" tf:"always_use_https,omitempty"` // (String) AutomaticHTTPSRewrites *string `json:"automaticHttpsRewrites,omitempty" tf:"automatic_https_rewrites,omitempty"` // (String) BinaryAst *string `json:"binaryAst,omitempty" tf:"binary_ast,omitempty"` // (String) Brotli *string `json:"brotli,omitempty" tf:"brotli,omitempty"` // (Number) BrowserCacheTTL *float64 `json:"browserCacheTtl,omitempty" tf:"browser_cache_ttl,omitempty"` // (String) BrowserCheck *string `json:"browserCheck,omitempty" tf:"browser_check,omitempty"` // (String) CacheLevel *string `json:"cacheLevel,omitempty" tf:"cache_level,omitempty"` // (Number) ChallengeTTL *float64 `json:"challengeTtl,omitempty" tf:"challenge_ttl,omitempty"` // (List of String) Ciphers []*string `json:"ciphers,omitempty" tf:"ciphers,omitempty"` // (String) CnameFlattening *string `json:"cnameFlattening,omitempty" tf:"cname_flattening,omitempty"` // (String) DevelopmentMode *string `json:"developmentMode,omitempty" tf:"development_mode,omitempty"` // (String) EarlyHints *string `json:"earlyHints,omitempty" tf:"early_hints,omitempty"` // (String) EmailObfuscation *string `json:"emailObfuscation,omitempty" tf:"email_obfuscation,omitempty"` // (String) FilterLogsToCloudflare *string `json:"filterLogsToCloudflare,omitempty" tf:"filter_logs_to_cloudflare,omitempty"` // (String) Fonts *string `json:"fonts,omitempty" tf:"fonts,omitempty"` // (String) H2Prioritization *string `json:"h2Prioritization,omitempty" tf:"h2_prioritization,omitempty"` // (String) HotlinkProtection *string `json:"hotlinkProtection,omitempty" tf:"hotlink_protection,omitempty"` // (String) Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"` // (String) Http3 *string `json:"http3,omitempty" tf:"http3,omitempty"` // (String) IPGeolocation *string `json:"ipGeolocation,omitempty" tf:"ip_geolocation,omitempty"` // (String) IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // (String) ImageResizing *string `json:"imageResizing,omitempty" tf:"image_resizing,omitempty"` // (String) LogToCloudflare *string `json:"logToCloudflare,omitempty" tf:"log_to_cloudflare,omitempty"` // (Number) MaxUpload *float64 `json:"maxUpload,omitempty" tf:"max_upload,omitempty"` // (String) MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // (Block List, Max: 1) (see below for nested schema) Minify []SettingsMinifyObservation `json:"minify,omitempty" tf:"minify,omitempty"` // (String) Mirage *string `json:"mirage,omitempty" tf:"mirage,omitempty"` // (Block List, Max: 1) (see below for nested schema) MobileRedirect []SettingsMobileRedirectObservation `json:"mobileRedirect,omitempty" tf:"mobile_redirect,omitempty"` // (String) OpportunisticEncryption *string `json:"opportunisticEncryption,omitempty" tf:"opportunistic_encryption,omitempty"` // (String) OpportunisticOnion *string `json:"opportunisticOnion,omitempty" tf:"opportunistic_onion,omitempty"` // (String) OrangeToOrange *string `json:"orangeToOrange,omitempty" tf:"orange_to_orange,omitempty"` // (String) OriginErrorPagePassThru *string `json:"originErrorPagePassThru,omitempty" tf:"origin_error_page_pass_thru,omitempty"` // (String) OriginMaxHTTPVersion *string `json:"originMaxHttpVersion,omitempty" tf:"origin_max_http_version,omitempty"` // (String) Polish *string `json:"polish,omitempty" tf:"polish,omitempty"` // (String) PrefetchPreload *string `json:"prefetchPreload,omitempty" tf:"prefetch_preload,omitempty"` // (String) PrivacyPass *string `json:"privacyPass,omitempty" tf:"privacy_pass,omitempty"` // (String) ProxyReadTimeout *string `json:"proxyReadTimeout,omitempty" tf:"proxy_read_timeout,omitempty"` // (String) PseudoIPv4 *string `json:"pseudoIpv4,omitempty" tf:"pseudo_ipv4,omitempty"` // (String) ResponseBuffering *string `json:"responseBuffering,omitempty" tf:"response_buffering,omitempty"` // (String) RocketLoader *string `json:"rocketLoader,omitempty" tf:"rocket_loader,omitempty"` // (String) SSL *string `json:"ssl,omitempty" tf:"ssl,omitempty"` // (Block List, Max: 1) (see below for nested schema) SecurityHeader []SettingsSecurityHeaderObservation `json:"securityHeader,omitempty" tf:"security_header,omitempty"` // (String) SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"` // (String) ServerSideExclude *string `json:"serverSideExclude,omitempty" tf:"server_side_exclude,omitempty"` // (String) SortQueryStringForCache *string `json:"sortQueryStringForCache,omitempty" tf:"sort_query_string_for_cache,omitempty"` // (String, Deprecated) TLS12Only *string `json:"tls12Only,omitempty" tf:"tls_1_2_only,omitempty"` // (String) TLS13 *string `json:"tls13,omitempty" tf:"tls_1_3,omitempty"` // (String) TLSClientAuth *string `json:"tlsClientAuth,omitempty" tf:"tls_client_auth,omitempty"` // (String) TrueClientIPHeader *string `json:"trueClientIpHeader,omitempty" tf:"true_client_ip_header,omitempty"` // (String) UniversalSSL *string `json:"universalSsl,omitempty" tf:"universal_ssl,omitempty"` // (String) VisitorIP *string `json:"visitorIp,omitempty" tf:"visitor_ip,omitempty"` // (String) Waf *string `json:"waf,omitempty" tf:"waf,omitempty"` // (String) Webp *string `json:"webp,omitempty" tf:"webp,omitempty"` // (String) Websockets *string `json:"websockets,omitempty" tf:"websockets,omitempty"` // (String) ZeroRtt *string `json:"zeroRtt,omitempty" tf:"zero_rtt,omitempty"` }
func (*SettingsObservation) DeepCopy ¶
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOverride ¶
type SettingsOverride struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SettingsOverrideSpec `json:"spec"` Status SettingsOverrideStatus `json:"status,omitempty"` }
SettingsOverride is the Schema for the SettingsOverrides API. Provides a resource which customizes Cloudflare zone settings. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*SettingsOverride) DeepCopy ¶
func (in *SettingsOverride) DeepCopy() *SettingsOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOverride.
func (*SettingsOverride) DeepCopyInto ¶
func (in *SettingsOverride) DeepCopyInto(out *SettingsOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SettingsOverride) DeepCopyObject ¶
func (in *SettingsOverride) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SettingsOverride) GetCondition ¶
func (mg *SettingsOverride) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SettingsOverride.
func (*SettingsOverride) GetConnectionDetailsMapping ¶
func (tr *SettingsOverride) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SettingsOverride
func (*SettingsOverride) GetDeletionPolicy ¶
func (mg *SettingsOverride) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SettingsOverride.
func (*SettingsOverride) GetID ¶
func (tr *SettingsOverride) GetID() string
GetID returns ID of underlying Terraform resource of this SettingsOverride
func (*SettingsOverride) GetInitParameters ¶
func (tr *SettingsOverride) GetInitParameters() (map[string]any, error)
GetInitParameters of this SettingsOverride
func (*SettingsOverride) GetManagementPolicies ¶
func (mg *SettingsOverride) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SettingsOverride.
func (*SettingsOverride) GetObservation ¶
func (tr *SettingsOverride) GetObservation() (map[string]any, error)
GetObservation of this SettingsOverride
func (*SettingsOverride) GetParameters ¶
func (tr *SettingsOverride) GetParameters() (map[string]any, error)
GetParameters of this SettingsOverride
func (*SettingsOverride) GetProviderConfigReference ¶
func (mg *SettingsOverride) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SettingsOverride.
func (*SettingsOverride) GetPublishConnectionDetailsTo ¶
func (mg *SettingsOverride) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SettingsOverride.
func (*SettingsOverride) GetTerraformResourceType ¶
func (mg *SettingsOverride) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SettingsOverride
func (*SettingsOverride) GetTerraformSchemaVersion ¶
func (tr *SettingsOverride) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SettingsOverride) GetWriteConnectionSecretToReference ¶
func (mg *SettingsOverride) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SettingsOverride.
func (*SettingsOverride) LateInitialize ¶
func (tr *SettingsOverride) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SettingsOverride using its observed tfState. returns True if there are any spec changes for the resource.
func (*SettingsOverride) ResolveReferences ¶
ResolveReferences of this SettingsOverride.
func (*SettingsOverride) SetConditions ¶
func (mg *SettingsOverride) SetConditions(c ...xpv1.Condition)
SetConditions of this SettingsOverride.
func (*SettingsOverride) SetDeletionPolicy ¶
func (mg *SettingsOverride) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SettingsOverride.
func (*SettingsOverride) SetManagementPolicies ¶
func (mg *SettingsOverride) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SettingsOverride.
func (*SettingsOverride) SetObservation ¶
func (tr *SettingsOverride) SetObservation(obs map[string]any) error
SetObservation for this SettingsOverride
func (*SettingsOverride) SetParameters ¶
func (tr *SettingsOverride) SetParameters(params map[string]any) error
SetParameters for this SettingsOverride
func (*SettingsOverride) SetProviderConfigReference ¶
func (mg *SettingsOverride) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SettingsOverride.
func (*SettingsOverride) SetPublishConnectionDetailsTo ¶
func (mg *SettingsOverride) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SettingsOverride.
func (*SettingsOverride) SetWriteConnectionSecretToReference ¶
func (mg *SettingsOverride) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SettingsOverride.
type SettingsOverrideInitParameters ¶
type SettingsOverrideInitParameters struct { // (Block List, Max: 1) (see below for nested schema) Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*SettingsOverrideInitParameters) DeepCopy ¶
func (in *SettingsOverrideInitParameters) DeepCopy() *SettingsOverrideInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOverrideInitParameters.
func (*SettingsOverrideInitParameters) DeepCopyInto ¶
func (in *SettingsOverrideInitParameters) DeepCopyInto(out *SettingsOverrideInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOverrideList ¶
type SettingsOverrideList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SettingsOverride `json:"items"` }
SettingsOverrideList contains a list of SettingsOverrides
func (*SettingsOverrideList) DeepCopy ¶
func (in *SettingsOverrideList) DeepCopy() *SettingsOverrideList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOverrideList.
func (*SettingsOverrideList) DeepCopyInto ¶
func (in *SettingsOverrideList) DeepCopyInto(out *SettingsOverrideList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SettingsOverrideList) DeepCopyObject ¶
func (in *SettingsOverrideList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SettingsOverrideList) GetItems ¶
func (l *SettingsOverrideList) GetItems() []resource.Managed
GetItems of this SettingsOverrideList.
type SettingsOverrideObservation ¶
type SettingsOverrideObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (List of Object) (see below for nested schema) InitialSettings []InitialSettingsObservation `json:"initialSettings,omitempty" tf:"initial_settings,omitempty"` // (String) InitialSettingsReadAt *string `json:"initialSettingsReadAt,omitempty" tf:"initial_settings_read_at,omitempty"` // (List of String) ReadonlySettings []*string `json:"readonlySettings,omitempty" tf:"readonly_settings,omitempty"` // (Block List, Max: 1) (see below for nested schema) Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // (String) ZoneStatus *string `json:"zoneStatus,omitempty" tf:"zone_status,omitempty"` // (String) ZoneType *string `json:"zoneType,omitempty" tf:"zone_type,omitempty"` }
func (*SettingsOverrideObservation) DeepCopy ¶
func (in *SettingsOverrideObservation) DeepCopy() *SettingsOverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOverrideObservation.
func (*SettingsOverrideObservation) DeepCopyInto ¶
func (in *SettingsOverrideObservation) DeepCopyInto(out *SettingsOverrideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOverrideParameters ¶
type SettingsOverrideParameters struct { // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*SettingsOverrideParameters) DeepCopy ¶
func (in *SettingsOverrideParameters) DeepCopy() *SettingsOverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOverrideParameters.
func (*SettingsOverrideParameters) DeepCopyInto ¶
func (in *SettingsOverrideParameters) DeepCopyInto(out *SettingsOverrideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOverrideSpec ¶
type SettingsOverrideSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SettingsOverrideParameters `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 SettingsOverrideInitParameters `json:"initProvider,omitempty"` }
SettingsOverrideSpec defines the desired state of SettingsOverride
func (*SettingsOverrideSpec) DeepCopy ¶
func (in *SettingsOverrideSpec) DeepCopy() *SettingsOverrideSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOverrideSpec.
func (*SettingsOverrideSpec) DeepCopyInto ¶
func (in *SettingsOverrideSpec) DeepCopyInto(out *SettingsOverrideSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOverrideStatus ¶
type SettingsOverrideStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SettingsOverrideObservation `json:"atProvider,omitempty"` }
SettingsOverrideStatus defines the observed state of SettingsOverride.
func (*SettingsOverrideStatus) DeepCopy ¶
func (in *SettingsOverrideStatus) DeepCopy() *SettingsOverrideStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOverrideStatus.
func (*SettingsOverrideStatus) DeepCopyInto ¶
func (in *SettingsOverrideStatus) DeepCopyInto(out *SettingsOverrideStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶
type SettingsParameters struct { // (String) // +kubebuilder:validation:Optional AlwaysOnline *string `json:"alwaysOnline,omitempty" tf:"always_online,omitempty"` // (String) // +kubebuilder:validation:Optional AlwaysUseHTTPS *string `json:"alwaysUseHttps,omitempty" tf:"always_use_https,omitempty"` // (String) // +kubebuilder:validation:Optional AutomaticHTTPSRewrites *string `json:"automaticHttpsRewrites,omitempty" tf:"automatic_https_rewrites,omitempty"` // (String) // +kubebuilder:validation:Optional BinaryAst *string `json:"binaryAst,omitempty" tf:"binary_ast,omitempty"` // (String) // +kubebuilder:validation:Optional Brotli *string `json:"brotli,omitempty" tf:"brotli,omitempty"` // (Number) // +kubebuilder:validation:Optional BrowserCacheTTL *float64 `json:"browserCacheTtl,omitempty" tf:"browser_cache_ttl,omitempty"` // (String) // +kubebuilder:validation:Optional BrowserCheck *string `json:"browserCheck,omitempty" tf:"browser_check,omitempty"` // (String) // +kubebuilder:validation:Optional CacheLevel *string `json:"cacheLevel,omitempty" tf:"cache_level,omitempty"` // (Number) // +kubebuilder:validation:Optional ChallengeTTL *float64 `json:"challengeTtl,omitempty" tf:"challenge_ttl,omitempty"` // (List of String) // +kubebuilder:validation:Optional Ciphers []*string `json:"ciphers,omitempty" tf:"ciphers,omitempty"` // (String) // +kubebuilder:validation:Optional CnameFlattening *string `json:"cnameFlattening,omitempty" tf:"cname_flattening,omitempty"` // (String) // +kubebuilder:validation:Optional DevelopmentMode *string `json:"developmentMode,omitempty" tf:"development_mode,omitempty"` // (String) // +kubebuilder:validation:Optional EarlyHints *string `json:"earlyHints,omitempty" tf:"early_hints,omitempty"` // (String) // +kubebuilder:validation:Optional EmailObfuscation *string `json:"emailObfuscation,omitempty" tf:"email_obfuscation,omitempty"` // (String) // +kubebuilder:validation:Optional FilterLogsToCloudflare *string `json:"filterLogsToCloudflare,omitempty" tf:"filter_logs_to_cloudflare,omitempty"` // (String) // +kubebuilder:validation:Optional Fonts *string `json:"fonts,omitempty" tf:"fonts,omitempty"` // (String) // +kubebuilder:validation:Optional H2Prioritization *string `json:"h2Prioritization,omitempty" tf:"h2_prioritization,omitempty"` // (String) // +kubebuilder:validation:Optional HotlinkProtection *string `json:"hotlinkProtection,omitempty" tf:"hotlink_protection,omitempty"` // (String) // +kubebuilder:validation:Optional Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"` // (String) // +kubebuilder:validation:Optional Http3 *string `json:"http3,omitempty" tf:"http3,omitempty"` // (String) // +kubebuilder:validation:Optional IPGeolocation *string `json:"ipGeolocation,omitempty" tf:"ip_geolocation,omitempty"` // (String) // +kubebuilder:validation:Optional IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // (String) // +kubebuilder:validation:Optional ImageResizing *string `json:"imageResizing,omitempty" tf:"image_resizing,omitempty"` // (String) // +kubebuilder:validation:Optional LogToCloudflare *string `json:"logToCloudflare,omitempty" tf:"log_to_cloudflare,omitempty"` // (Number) // +kubebuilder:validation:Optional MaxUpload *float64 `json:"maxUpload,omitempty" tf:"max_upload,omitempty"` // (String) // +kubebuilder:validation:Optional MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional Minify []SettingsMinifyParameters `json:"minify,omitempty" tf:"minify,omitempty"` // (String) // +kubebuilder:validation:Optional Mirage *string `json:"mirage,omitempty" tf:"mirage,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional MobileRedirect []SettingsMobileRedirectParameters `json:"mobileRedirect,omitempty" tf:"mobile_redirect,omitempty"` // (String) // +kubebuilder:validation:Optional OpportunisticEncryption *string `json:"opportunisticEncryption,omitempty" tf:"opportunistic_encryption,omitempty"` // (String) // +kubebuilder:validation:Optional OpportunisticOnion *string `json:"opportunisticOnion,omitempty" tf:"opportunistic_onion,omitempty"` // (String) // +kubebuilder:validation:Optional OrangeToOrange *string `json:"orangeToOrange,omitempty" tf:"orange_to_orange,omitempty"` // (String) // +kubebuilder:validation:Optional OriginErrorPagePassThru *string `json:"originErrorPagePassThru,omitempty" tf:"origin_error_page_pass_thru,omitempty"` // (String) // +kubebuilder:validation:Optional OriginMaxHTTPVersion *string `json:"originMaxHttpVersion,omitempty" tf:"origin_max_http_version,omitempty"` // (String) // +kubebuilder:validation:Optional Polish *string `json:"polish,omitempty" tf:"polish,omitempty"` // (String) // +kubebuilder:validation:Optional PrefetchPreload *string `json:"prefetchPreload,omitempty" tf:"prefetch_preload,omitempty"` // (String) // +kubebuilder:validation:Optional PrivacyPass *string `json:"privacyPass,omitempty" tf:"privacy_pass,omitempty"` // (String) // +kubebuilder:validation:Optional ProxyReadTimeout *string `json:"proxyReadTimeout,omitempty" tf:"proxy_read_timeout,omitempty"` // (String) // +kubebuilder:validation:Optional PseudoIPv4 *string `json:"pseudoIpv4,omitempty" tf:"pseudo_ipv4,omitempty"` // (String) // +kubebuilder:validation:Optional ResponseBuffering *string `json:"responseBuffering,omitempty" tf:"response_buffering,omitempty"` // (String) // +kubebuilder:validation:Optional RocketLoader *string `json:"rocketLoader,omitempty" tf:"rocket_loader,omitempty"` // (String) // +kubebuilder:validation:Optional SSL *string `json:"ssl,omitempty" tf:"ssl,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional SecurityHeader []SettingsSecurityHeaderParameters `json:"securityHeader,omitempty" tf:"security_header,omitempty"` // (String) // +kubebuilder:validation:Optional SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"` // (String) // +kubebuilder:validation:Optional ServerSideExclude *string `json:"serverSideExclude,omitempty" tf:"server_side_exclude,omitempty"` // (String) // +kubebuilder:validation:Optional SortQueryStringForCache *string `json:"sortQueryStringForCache,omitempty" tf:"sort_query_string_for_cache,omitempty"` // (String, Deprecated) // +kubebuilder:validation:Optional TLS12Only *string `json:"tls12Only,omitempty" tf:"tls_1_2_only,omitempty"` // (String) // +kubebuilder:validation:Optional TLS13 *string `json:"tls13,omitempty" tf:"tls_1_3,omitempty"` // (String) // +kubebuilder:validation:Optional TLSClientAuth *string `json:"tlsClientAuth,omitempty" tf:"tls_client_auth,omitempty"` // (String) // +kubebuilder:validation:Optional TrueClientIPHeader *string `json:"trueClientIpHeader,omitempty" tf:"true_client_ip_header,omitempty"` // (String) // +kubebuilder:validation:Optional UniversalSSL *string `json:"universalSsl,omitempty" tf:"universal_ssl,omitempty"` // (String) // +kubebuilder:validation:Optional VisitorIP *string `json:"visitorIp,omitempty" tf:"visitor_ip,omitempty"` // (String) // +kubebuilder:validation:Optional Waf *string `json:"waf,omitempty" tf:"waf,omitempty"` // (String) // +kubebuilder:validation:Optional Webp *string `json:"webp,omitempty" tf:"webp,omitempty"` // (String) // +kubebuilder:validation:Optional Websockets *string `json:"websockets,omitempty" tf:"websockets,omitempty"` // (String) // +kubebuilder:validation:Optional ZeroRtt *string `json:"zeroRtt,omitempty" tf:"zero_rtt,omitempty"` }
func (*SettingsParameters) DeepCopy ¶
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶
func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSecurityHeaderInitParameters ¶
type SettingsSecurityHeaderInitParameters struct { // (Boolean) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) IncludeSubdomains *bool `json:"includeSubdomains,omitempty" tf:"include_subdomains,omitempty"` // (Number) MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` // (Boolean) Nosniff *bool `json:"nosniff,omitempty" tf:"nosniff,omitempty"` // (Boolean) Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"` }
func (*SettingsSecurityHeaderInitParameters) DeepCopy ¶
func (in *SettingsSecurityHeaderInitParameters) DeepCopy() *SettingsSecurityHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSecurityHeaderInitParameters.
func (*SettingsSecurityHeaderInitParameters) DeepCopyInto ¶
func (in *SettingsSecurityHeaderInitParameters) DeepCopyInto(out *SettingsSecurityHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSecurityHeaderObservation ¶
type SettingsSecurityHeaderObservation struct { // (Boolean) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) IncludeSubdomains *bool `json:"includeSubdomains,omitempty" tf:"include_subdomains,omitempty"` // (Number) MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` // (Boolean) Nosniff *bool `json:"nosniff,omitempty" tf:"nosniff,omitempty"` // (Boolean) Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"` }
func (*SettingsSecurityHeaderObservation) DeepCopy ¶
func (in *SettingsSecurityHeaderObservation) DeepCopy() *SettingsSecurityHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSecurityHeaderObservation.
func (*SettingsSecurityHeaderObservation) DeepCopyInto ¶
func (in *SettingsSecurityHeaderObservation) DeepCopyInto(out *SettingsSecurityHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSecurityHeaderParameters ¶
type SettingsSecurityHeaderParameters struct { // (Boolean) // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) // +kubebuilder:validation:Optional IncludeSubdomains *bool `json:"includeSubdomains,omitempty" tf:"include_subdomains,omitempty"` // (Number) // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Nosniff *bool `json:"nosniff,omitempty" tf:"nosniff,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"` }
func (*SettingsSecurityHeaderParameters) DeepCopy ¶
func (in *SettingsSecurityHeaderParameters) DeepCopy() *SettingsSecurityHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSecurityHeaderParameters.
func (*SettingsSecurityHeaderParameters) DeepCopyInto ¶
func (in *SettingsSecurityHeaderParameters) DeepCopyInto(out *SettingsSecurityHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieredCache ¶
type TieredCache 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.cacheType) || (has(self.initProvider) && has(self.initProvider.cacheType))",message="spec.forProvider.cacheType is a required parameter" Spec TieredCacheSpec `json:"spec"` Status TieredCacheStatus `json:"status,omitempty"` }
TieredCache is the Schema for the TieredCaches API. Provides a resource, that manages Cloudflare Tiered Cache settings. This allows you to adjust topologies for your zone. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*TieredCache) DeepCopy ¶
func (in *TieredCache) DeepCopy() *TieredCache
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieredCache.
func (*TieredCache) DeepCopyInto ¶
func (in *TieredCache) DeepCopyInto(out *TieredCache)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TieredCache) DeepCopyObject ¶
func (in *TieredCache) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TieredCache) GetCondition ¶
func (mg *TieredCache) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TieredCache.
func (*TieredCache) GetConnectionDetailsMapping ¶
func (tr *TieredCache) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TieredCache
func (*TieredCache) GetDeletionPolicy ¶
func (mg *TieredCache) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TieredCache.
func (*TieredCache) GetID ¶
func (tr *TieredCache) GetID() string
GetID returns ID of underlying Terraform resource of this TieredCache
func (*TieredCache) GetInitParameters ¶
func (tr *TieredCache) GetInitParameters() (map[string]any, error)
GetInitParameters of this TieredCache
func (*TieredCache) GetManagementPolicies ¶
func (mg *TieredCache) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TieredCache.
func (*TieredCache) GetObservation ¶
func (tr *TieredCache) GetObservation() (map[string]any, error)
GetObservation of this TieredCache
func (*TieredCache) GetParameters ¶
func (tr *TieredCache) GetParameters() (map[string]any, error)
GetParameters of this TieredCache
func (*TieredCache) GetProviderConfigReference ¶
func (mg *TieredCache) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TieredCache.
func (*TieredCache) GetPublishConnectionDetailsTo ¶
func (mg *TieredCache) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TieredCache.
func (*TieredCache) GetTerraformResourceType ¶
func (mg *TieredCache) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TieredCache
func (*TieredCache) GetTerraformSchemaVersion ¶
func (tr *TieredCache) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TieredCache) GetWriteConnectionSecretToReference ¶
func (mg *TieredCache) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TieredCache.
func (*TieredCache) LateInitialize ¶
func (tr *TieredCache) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TieredCache using its observed tfState. returns True if there are any spec changes for the resource.
func (*TieredCache) ResolveReferences ¶
ResolveReferences of this TieredCache.
func (*TieredCache) SetConditions ¶
func (mg *TieredCache) SetConditions(c ...xpv1.Condition)
SetConditions of this TieredCache.
func (*TieredCache) SetDeletionPolicy ¶
func (mg *TieredCache) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TieredCache.
func (*TieredCache) SetManagementPolicies ¶
func (mg *TieredCache) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TieredCache.
func (*TieredCache) SetObservation ¶
func (tr *TieredCache) SetObservation(obs map[string]any) error
SetObservation for this TieredCache
func (*TieredCache) SetParameters ¶
func (tr *TieredCache) SetParameters(params map[string]any) error
SetParameters for this TieredCache
func (*TieredCache) SetProviderConfigReference ¶
func (mg *TieredCache) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TieredCache.
func (*TieredCache) SetPublishConnectionDetailsTo ¶
func (mg *TieredCache) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TieredCache.
func (*TieredCache) SetWriteConnectionSecretToReference ¶
func (mg *TieredCache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TieredCache.
type TieredCacheInitParameters ¶
type TieredCacheInitParameters struct { // (String) The typed of tiered cache to utilize on the zone. Available values: generic, smart, off. // The typed of tiered cache to utilize on the zone. Available values: `generic`, `smart`, `off`. CacheType *string `json:"cacheType,omitempty" tf:"cache_type,omitempty"` }
func (*TieredCacheInitParameters) DeepCopy ¶
func (in *TieredCacheInitParameters) DeepCopy() *TieredCacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieredCacheInitParameters.
func (*TieredCacheInitParameters) DeepCopyInto ¶
func (in *TieredCacheInitParameters) DeepCopyInto(out *TieredCacheInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieredCacheList ¶
type TieredCacheList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TieredCache `json:"items"` }
TieredCacheList contains a list of TieredCaches
func (*TieredCacheList) DeepCopy ¶
func (in *TieredCacheList) DeepCopy() *TieredCacheList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieredCacheList.
func (*TieredCacheList) DeepCopyInto ¶
func (in *TieredCacheList) DeepCopyInto(out *TieredCacheList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TieredCacheList) DeepCopyObject ¶
func (in *TieredCacheList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TieredCacheList) GetItems ¶
func (l *TieredCacheList) GetItems() []resource.Managed
GetItems of this TieredCacheList.
type TieredCacheObservation ¶
type TieredCacheObservation struct { // (String) The typed of tiered cache to utilize on the zone. Available values: generic, smart, off. // The typed of tiered cache to utilize on the zone. Available values: `generic`, `smart`, `off`. CacheType *string `json:"cacheType,omitempty" tf:"cache_type,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*TieredCacheObservation) DeepCopy ¶
func (in *TieredCacheObservation) DeepCopy() *TieredCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieredCacheObservation.
func (*TieredCacheObservation) DeepCopyInto ¶
func (in *TieredCacheObservation) DeepCopyInto(out *TieredCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieredCacheParameters ¶
type TieredCacheParameters struct { // (String) The typed of tiered cache to utilize on the zone. Available values: generic, smart, off. // The typed of tiered cache to utilize on the zone. Available values: `generic`, `smart`, `off`. // +kubebuilder:validation:Optional CacheType *string `json:"cacheType,omitempty" tf:"cache_type,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*TieredCacheParameters) DeepCopy ¶
func (in *TieredCacheParameters) DeepCopy() *TieredCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieredCacheParameters.
func (*TieredCacheParameters) DeepCopyInto ¶
func (in *TieredCacheParameters) DeepCopyInto(out *TieredCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieredCacheSpec ¶
type TieredCacheSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TieredCacheParameters `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 TieredCacheInitParameters `json:"initProvider,omitempty"` }
TieredCacheSpec defines the desired state of TieredCache
func (*TieredCacheSpec) DeepCopy ¶
func (in *TieredCacheSpec) DeepCopy() *TieredCacheSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieredCacheSpec.
func (*TieredCacheSpec) DeepCopyInto ¶
func (in *TieredCacheSpec) DeepCopyInto(out *TieredCacheSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieredCacheStatus ¶
type TieredCacheStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TieredCacheObservation `json:"atProvider,omitempty"` }
TieredCacheStatus defines the observed state of TieredCache.
func (*TieredCacheStatus) DeepCopy ¶
func (in *TieredCacheStatus) DeepCopy() *TieredCacheStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieredCacheStatus.
func (*TieredCacheStatus) DeepCopyInto ¶
func (in *TieredCacheStatus) DeepCopyInto(out *TieredCacheStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalTLS ¶
type TotalTLS 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.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" Spec TotalTLSSpec `json:"spec"` Status TotalTLSStatus `json:"status,omitempty"` }
TotalTLS is the Schema for the TotalTLSs API. Provides a resource which manages Total TLS for a zone. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*TotalTLS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalTLS.
func (*TotalTLS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TotalTLS) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TotalTLS) GetCondition ¶
func (mg *TotalTLS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TotalTLS.
func (*TotalTLS) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this TotalTLS
func (*TotalTLS) GetDeletionPolicy ¶
func (mg *TotalTLS) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TotalTLS.
func (*TotalTLS) GetInitParameters ¶
GetInitParameters of this TotalTLS
func (*TotalTLS) GetManagementPolicies ¶
func (mg *TotalTLS) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TotalTLS.
func (*TotalTLS) GetObservation ¶
GetObservation of this TotalTLS
func (*TotalTLS) GetParameters ¶
GetParameters of this TotalTLS
func (*TotalTLS) GetProviderConfigReference ¶
GetProviderConfigReference of this TotalTLS.
func (*TotalTLS) GetPublishConnectionDetailsTo ¶
func (mg *TotalTLS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TotalTLS.
func (*TotalTLS) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TotalTLS
func (*TotalTLS) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TotalTLS) GetWriteConnectionSecretToReference ¶
func (mg *TotalTLS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TotalTLS.
func (*TotalTLS) LateInitialize ¶
LateInitialize this TotalTLS using its observed tfState. returns True if there are any spec changes for the resource.
func (*TotalTLS) ResolveReferences ¶
ResolveReferences of this TotalTLS.
func (*TotalTLS) SetConditions ¶
SetConditions of this TotalTLS.
func (*TotalTLS) SetDeletionPolicy ¶
func (mg *TotalTLS) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TotalTLS.
func (*TotalTLS) SetManagementPolicies ¶
func (mg *TotalTLS) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TotalTLS.
func (*TotalTLS) SetObservation ¶
SetObservation for this TotalTLS
func (*TotalTLS) SetParameters ¶
SetParameters for this TotalTLS
func (*TotalTLS) SetProviderConfigReference ¶
SetProviderConfigReference of this TotalTLS.
func (*TotalTLS) SetPublishConnectionDetailsTo ¶
func (mg *TotalTLS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TotalTLS.
func (*TotalTLS) SetWriteConnectionSecretToReference ¶
func (mg *TotalTLS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TotalTLS.
type TotalTLSInitParameters ¶
type TotalTLSInitParameters struct { // (String) The Certificate Authority that Total TLS certificates will be issued through. Available values: google, lets_encrypt. // The Certificate Authority that Total TLS certificates will be issued through. Available values: `google`, `lets_encrypt`. CertificateAuthority *string `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` // (Boolean) Enable Total TLS for the zone. // Enable Total TLS for the zone. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*TotalTLSInitParameters) DeepCopy ¶
func (in *TotalTLSInitParameters) DeepCopy() *TotalTLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalTLSInitParameters.
func (*TotalTLSInitParameters) DeepCopyInto ¶
func (in *TotalTLSInitParameters) DeepCopyInto(out *TotalTLSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalTLSList ¶
type TotalTLSList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TotalTLS `json:"items"` }
TotalTLSList contains a list of TotalTLSs
func (*TotalTLSList) DeepCopy ¶
func (in *TotalTLSList) DeepCopy() *TotalTLSList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalTLSList.
func (*TotalTLSList) DeepCopyInto ¶
func (in *TotalTLSList) DeepCopyInto(out *TotalTLSList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TotalTLSList) DeepCopyObject ¶
func (in *TotalTLSList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TotalTLSList) GetItems ¶
func (l *TotalTLSList) GetItems() []resource.Managed
GetItems of this TotalTLSList.
type TotalTLSObservation ¶
type TotalTLSObservation struct { // (String) The Certificate Authority that Total TLS certificates will be issued through. Available values: google, lets_encrypt. // The Certificate Authority that Total TLS certificates will be issued through. Available values: `google`, `lets_encrypt`. CertificateAuthority *string `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` // (Boolean) Enable Total TLS for the zone. // Enable Total TLS for the zone. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*TotalTLSObservation) DeepCopy ¶
func (in *TotalTLSObservation) DeepCopy() *TotalTLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalTLSObservation.
func (*TotalTLSObservation) DeepCopyInto ¶
func (in *TotalTLSObservation) DeepCopyInto(out *TotalTLSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalTLSParameters ¶
type TotalTLSParameters struct { // (String) The Certificate Authority that Total TLS certificates will be issued through. Available values: google, lets_encrypt. // The Certificate Authority that Total TLS certificates will be issued through. Available values: `google`, `lets_encrypt`. // +kubebuilder:validation:Optional CertificateAuthority *string `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` // (Boolean) Enable Total TLS for the zone. // Enable Total TLS for the zone. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*TotalTLSParameters) DeepCopy ¶
func (in *TotalTLSParameters) DeepCopy() *TotalTLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalTLSParameters.
func (*TotalTLSParameters) DeepCopyInto ¶
func (in *TotalTLSParameters) DeepCopyInto(out *TotalTLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalTLSSpec ¶
type TotalTLSSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TotalTLSParameters `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 TotalTLSInitParameters `json:"initProvider,omitempty"` }
TotalTLSSpec defines the desired state of TotalTLS
func (*TotalTLSSpec) DeepCopy ¶
func (in *TotalTLSSpec) DeepCopy() *TotalTLSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalTLSSpec.
func (*TotalTLSSpec) DeepCopyInto ¶
func (in *TotalTLSSpec) DeepCopyInto(out *TotalTLSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotalTLSStatus ¶
type TotalTLSStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TotalTLSObservation `json:"atProvider,omitempty"` }
TotalTLSStatus defines the observed state of TotalTLS.
func (*TotalTLSStatus) DeepCopy ¶
func (in *TotalTLSStatus) DeepCopy() *TotalTLSStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalTLSStatus.
func (*TotalTLSStatus) DeepCopyInto ¶
func (in *TotalTLSStatus) DeepCopyInto(out *TotalTLSStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLNormalizationSettings ¶
type URLNormalizationSettings 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.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec URLNormalizationSettingsSpec `json:"spec"` Status URLNormalizationSettingsStatus `json:"status,omitempty"` }
URLNormalizationSettings is the Schema for the URLNormalizationSettingss API. Provides a resource to manage URL Normalization Settings. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*URLNormalizationSettings) DeepCopy ¶
func (in *URLNormalizationSettings) DeepCopy() *URLNormalizationSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLNormalizationSettings.
func (*URLNormalizationSettings) DeepCopyInto ¶
func (in *URLNormalizationSettings) DeepCopyInto(out *URLNormalizationSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*URLNormalizationSettings) DeepCopyObject ¶
func (in *URLNormalizationSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*URLNormalizationSettings) GetCondition ¶
func (mg *URLNormalizationSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this URLNormalizationSettings.
func (*URLNormalizationSettings) GetConnectionDetailsMapping ¶
func (tr *URLNormalizationSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this URLNormalizationSettings
func (*URLNormalizationSettings) GetDeletionPolicy ¶
func (mg *URLNormalizationSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this URLNormalizationSettings.
func (*URLNormalizationSettings) GetID ¶
func (tr *URLNormalizationSettings) GetID() string
GetID returns ID of underlying Terraform resource of this URLNormalizationSettings
func (*URLNormalizationSettings) GetInitParameters ¶
func (tr *URLNormalizationSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this URLNormalizationSettings
func (*URLNormalizationSettings) GetManagementPolicies ¶
func (mg *URLNormalizationSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this URLNormalizationSettings.
func (*URLNormalizationSettings) GetObservation ¶
func (tr *URLNormalizationSettings) GetObservation() (map[string]any, error)
GetObservation of this URLNormalizationSettings
func (*URLNormalizationSettings) GetParameters ¶
func (tr *URLNormalizationSettings) GetParameters() (map[string]any, error)
GetParameters of this URLNormalizationSettings
func (*URLNormalizationSettings) GetProviderConfigReference ¶
func (mg *URLNormalizationSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this URLNormalizationSettings.
func (*URLNormalizationSettings) GetPublishConnectionDetailsTo ¶
func (mg *URLNormalizationSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this URLNormalizationSettings.
func (*URLNormalizationSettings) GetTerraformResourceType ¶
func (mg *URLNormalizationSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this URLNormalizationSettings
func (*URLNormalizationSettings) GetTerraformSchemaVersion ¶
func (tr *URLNormalizationSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*URLNormalizationSettings) GetWriteConnectionSecretToReference ¶
func (mg *URLNormalizationSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this URLNormalizationSettings.
func (*URLNormalizationSettings) LateInitialize ¶
func (tr *URLNormalizationSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this URLNormalizationSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*URLNormalizationSettings) ResolveReferences ¶
ResolveReferences of this URLNormalizationSettings.
func (*URLNormalizationSettings) SetConditions ¶
func (mg *URLNormalizationSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this URLNormalizationSettings.
func (*URLNormalizationSettings) SetDeletionPolicy ¶
func (mg *URLNormalizationSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this URLNormalizationSettings.
func (*URLNormalizationSettings) SetManagementPolicies ¶
func (mg *URLNormalizationSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this URLNormalizationSettings.
func (*URLNormalizationSettings) SetObservation ¶
func (tr *URLNormalizationSettings) SetObservation(obs map[string]any) error
SetObservation for this URLNormalizationSettings
func (*URLNormalizationSettings) SetParameters ¶
func (tr *URLNormalizationSettings) SetParameters(params map[string]any) error
SetParameters for this URLNormalizationSettings
func (*URLNormalizationSettings) SetProviderConfigReference ¶
func (mg *URLNormalizationSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this URLNormalizationSettings.
func (*URLNormalizationSettings) SetPublishConnectionDetailsTo ¶
func (mg *URLNormalizationSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this URLNormalizationSettings.
func (*URLNormalizationSettings) SetWriteConnectionSecretToReference ¶
func (mg *URLNormalizationSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this URLNormalizationSettings.
type URLNormalizationSettingsInitParameters ¶
type URLNormalizationSettingsInitParameters struct { // (String) The scope of the URL normalization. // The scope of the URL normalization. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // (String) The type of URL normalization performed by Cloudflare. // The type of URL normalization performed by Cloudflare. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*URLNormalizationSettingsInitParameters) DeepCopy ¶
func (in *URLNormalizationSettingsInitParameters) DeepCopy() *URLNormalizationSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLNormalizationSettingsInitParameters.
func (*URLNormalizationSettingsInitParameters) DeepCopyInto ¶
func (in *URLNormalizationSettingsInitParameters) DeepCopyInto(out *URLNormalizationSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLNormalizationSettingsList ¶
type URLNormalizationSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []URLNormalizationSettings `json:"items"` }
URLNormalizationSettingsList contains a list of URLNormalizationSettingss
func (*URLNormalizationSettingsList) DeepCopy ¶
func (in *URLNormalizationSettingsList) DeepCopy() *URLNormalizationSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLNormalizationSettingsList.
func (*URLNormalizationSettingsList) DeepCopyInto ¶
func (in *URLNormalizationSettingsList) DeepCopyInto(out *URLNormalizationSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*URLNormalizationSettingsList) DeepCopyObject ¶
func (in *URLNormalizationSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*URLNormalizationSettingsList) GetItems ¶
func (l *URLNormalizationSettingsList) GetItems() []resource.Managed
GetItems of this URLNormalizationSettingsList.
type URLNormalizationSettingsObservation ¶
type URLNormalizationSettingsObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The scope of the URL normalization. // The scope of the URL normalization. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // (String) The type of URL normalization performed by Cloudflare. // The type of URL normalization performed by Cloudflare. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*URLNormalizationSettingsObservation) DeepCopy ¶
func (in *URLNormalizationSettingsObservation) DeepCopy() *URLNormalizationSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLNormalizationSettingsObservation.
func (*URLNormalizationSettingsObservation) DeepCopyInto ¶
func (in *URLNormalizationSettingsObservation) DeepCopyInto(out *URLNormalizationSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLNormalizationSettingsParameters ¶
type URLNormalizationSettingsParameters struct { // (String) The scope of the URL normalization. // The scope of the URL normalization. // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // (String) The type of URL normalization performed by Cloudflare. // The type of URL normalization performed by Cloudflare. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*URLNormalizationSettingsParameters) DeepCopy ¶
func (in *URLNormalizationSettingsParameters) DeepCopy() *URLNormalizationSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLNormalizationSettingsParameters.
func (*URLNormalizationSettingsParameters) DeepCopyInto ¶
func (in *URLNormalizationSettingsParameters) DeepCopyInto(out *URLNormalizationSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLNormalizationSettingsSpec ¶
type URLNormalizationSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider URLNormalizationSettingsParameters `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 URLNormalizationSettingsInitParameters `json:"initProvider,omitempty"` }
URLNormalizationSettingsSpec defines the desired state of URLNormalizationSettings
func (*URLNormalizationSettingsSpec) DeepCopy ¶
func (in *URLNormalizationSettingsSpec) DeepCopy() *URLNormalizationSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLNormalizationSettingsSpec.
func (*URLNormalizationSettingsSpec) DeepCopyInto ¶
func (in *URLNormalizationSettingsSpec) DeepCopyInto(out *URLNormalizationSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLNormalizationSettingsStatus ¶
type URLNormalizationSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider URLNormalizationSettingsObservation `json:"atProvider,omitempty"` }
URLNormalizationSettingsStatus defines the observed state of URLNormalizationSettings.
func (*URLNormalizationSettingsStatus) DeepCopy ¶
func (in *URLNormalizationSettingsStatus) DeepCopy() *URLNormalizationSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLNormalizationSettingsStatus.
func (*URLNormalizationSettingsStatus) DeepCopyInto ¶
func (in *URLNormalizationSettingsStatus) DeepCopyInto(out *URLNormalizationSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAgentBlockingRule ¶
type UserAgentBlockingRule 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.configuration) || (has(self.initProvider) && has(self.initProvider.configuration))",message="spec.forProvider.configuration 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.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.paused) || (has(self.initProvider) && has(self.initProvider.paused))",message="spec.forProvider.paused is a required parameter" Spec UserAgentBlockingRuleSpec `json:"spec"` Status UserAgentBlockingRuleStatus `json:"status,omitempty"` }
UserAgentBlockingRule is the Schema for the UserAgentBlockingRules API. Provides a resource to manage User Agent Blocking Rules. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*UserAgentBlockingRule) DeepCopy ¶
func (in *UserAgentBlockingRule) DeepCopy() *UserAgentBlockingRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAgentBlockingRule.
func (*UserAgentBlockingRule) DeepCopyInto ¶
func (in *UserAgentBlockingRule) DeepCopyInto(out *UserAgentBlockingRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserAgentBlockingRule) DeepCopyObject ¶
func (in *UserAgentBlockingRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserAgentBlockingRule) GetCondition ¶
func (mg *UserAgentBlockingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) GetConnectionDetailsMapping ¶
func (tr *UserAgentBlockingRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserAgentBlockingRule
func (*UserAgentBlockingRule) GetDeletionPolicy ¶
func (mg *UserAgentBlockingRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) GetID ¶
func (tr *UserAgentBlockingRule) GetID() string
GetID returns ID of underlying Terraform resource of this UserAgentBlockingRule
func (*UserAgentBlockingRule) GetInitParameters ¶
func (tr *UserAgentBlockingRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserAgentBlockingRule
func (*UserAgentBlockingRule) GetManagementPolicies ¶
func (mg *UserAgentBlockingRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) GetObservation ¶
func (tr *UserAgentBlockingRule) GetObservation() (map[string]any, error)
GetObservation of this UserAgentBlockingRule
func (*UserAgentBlockingRule) GetParameters ¶
func (tr *UserAgentBlockingRule) GetParameters() (map[string]any, error)
GetParameters of this UserAgentBlockingRule
func (*UserAgentBlockingRule) GetProviderConfigReference ¶
func (mg *UserAgentBlockingRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) GetPublishConnectionDetailsTo ¶
func (mg *UserAgentBlockingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) GetTerraformResourceType ¶
func (mg *UserAgentBlockingRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserAgentBlockingRule
func (*UserAgentBlockingRule) GetTerraformSchemaVersion ¶
func (tr *UserAgentBlockingRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserAgentBlockingRule) GetWriteConnectionSecretToReference ¶
func (mg *UserAgentBlockingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) LateInitialize ¶
func (tr *UserAgentBlockingRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserAgentBlockingRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserAgentBlockingRule) ResolveReferences ¶
ResolveReferences of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) SetConditions ¶
func (mg *UserAgentBlockingRule) SetConditions(c ...xpv1.Condition)
SetConditions of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) SetDeletionPolicy ¶
func (mg *UserAgentBlockingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) SetManagementPolicies ¶
func (mg *UserAgentBlockingRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) SetObservation ¶
func (tr *UserAgentBlockingRule) SetObservation(obs map[string]any) error
SetObservation for this UserAgentBlockingRule
func (*UserAgentBlockingRule) SetParameters ¶
func (tr *UserAgentBlockingRule) SetParameters(params map[string]any) error
SetParameters for this UserAgentBlockingRule
func (*UserAgentBlockingRule) SetProviderConfigReference ¶
func (mg *UserAgentBlockingRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) SetPublishConnectionDetailsTo ¶
func (mg *UserAgentBlockingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserAgentBlockingRule.
func (*UserAgentBlockingRule) SetWriteConnectionSecretToReference ¶
func (mg *UserAgentBlockingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserAgentBlockingRule.
type UserAgentBlockingRuleInitParameters ¶
type UserAgentBlockingRuleInitParameters struct { // (Block List, Min: 1, Max: 1) The configuration object for the current rule. (see below for nested schema) // The configuration object for the current rule. Configuration []ConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // (String) An informative summary of the rule. // An informative summary of the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The action to apply to a matched request. Available values: block, challenge, js_challenge, managed_challenge. // The action to apply to a matched request. Available values: `block`, `challenge`, `js_challenge`, `managed_challenge`. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (Boolean) When true, indicates that the rule is currently paused. // When true, indicates that the rule is currently paused. Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"` }
func (*UserAgentBlockingRuleInitParameters) DeepCopy ¶
func (in *UserAgentBlockingRuleInitParameters) DeepCopy() *UserAgentBlockingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAgentBlockingRuleInitParameters.
func (*UserAgentBlockingRuleInitParameters) DeepCopyInto ¶
func (in *UserAgentBlockingRuleInitParameters) DeepCopyInto(out *UserAgentBlockingRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAgentBlockingRuleList ¶
type UserAgentBlockingRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserAgentBlockingRule `json:"items"` }
UserAgentBlockingRuleList contains a list of UserAgentBlockingRules
func (*UserAgentBlockingRuleList) DeepCopy ¶
func (in *UserAgentBlockingRuleList) DeepCopy() *UserAgentBlockingRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAgentBlockingRuleList.
func (*UserAgentBlockingRuleList) DeepCopyInto ¶
func (in *UserAgentBlockingRuleList) DeepCopyInto(out *UserAgentBlockingRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserAgentBlockingRuleList) DeepCopyObject ¶
func (in *UserAgentBlockingRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserAgentBlockingRuleList) GetItems ¶
func (l *UserAgentBlockingRuleList) GetItems() []resource.Managed
GetItems of this UserAgentBlockingRuleList.
type UserAgentBlockingRuleObservation ¶
type UserAgentBlockingRuleObservation struct { // (Block List, Min: 1, Max: 1) The configuration object for the current rule. (see below for nested schema) // The configuration object for the current rule. Configuration []ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // (String) An informative summary of the rule. // An informative summary of the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The action to apply to a matched request. Available values: block, challenge, js_challenge, managed_challenge. // The action to apply to a matched request. Available values: `block`, `challenge`, `js_challenge`, `managed_challenge`. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (Boolean) When true, indicates that the rule is currently paused. // When true, indicates that the rule is currently paused. Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*UserAgentBlockingRuleObservation) DeepCopy ¶
func (in *UserAgentBlockingRuleObservation) DeepCopy() *UserAgentBlockingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAgentBlockingRuleObservation.
func (*UserAgentBlockingRuleObservation) DeepCopyInto ¶
func (in *UserAgentBlockingRuleObservation) DeepCopyInto(out *UserAgentBlockingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAgentBlockingRuleParameters ¶
type UserAgentBlockingRuleParameters struct { // (Block List, Min: 1, Max: 1) The configuration object for the current rule. (see below for nested schema) // The configuration object for the current rule. // +kubebuilder:validation:Optional Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // (String) An informative summary of the rule. // An informative summary of the rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The action to apply to a matched request. Available values: block, challenge, js_challenge, managed_challenge. // The action to apply to a matched request. Available values: `block`, `challenge`, `js_challenge`, `managed_challenge`. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (Boolean) When true, indicates that the rule is currently paused. // When true, indicates that the rule is currently paused. // +kubebuilder:validation:Optional Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"` // (String) The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*UserAgentBlockingRuleParameters) DeepCopy ¶
func (in *UserAgentBlockingRuleParameters) DeepCopy() *UserAgentBlockingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAgentBlockingRuleParameters.
func (*UserAgentBlockingRuleParameters) DeepCopyInto ¶
func (in *UserAgentBlockingRuleParameters) DeepCopyInto(out *UserAgentBlockingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAgentBlockingRuleSpec ¶
type UserAgentBlockingRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserAgentBlockingRuleParameters `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 UserAgentBlockingRuleInitParameters `json:"initProvider,omitempty"` }
UserAgentBlockingRuleSpec defines the desired state of UserAgentBlockingRule
func (*UserAgentBlockingRuleSpec) DeepCopy ¶
func (in *UserAgentBlockingRuleSpec) DeepCopy() *UserAgentBlockingRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAgentBlockingRuleSpec.
func (*UserAgentBlockingRuleSpec) DeepCopyInto ¶
func (in *UserAgentBlockingRuleSpec) DeepCopyInto(out *UserAgentBlockingRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAgentBlockingRuleStatus ¶
type UserAgentBlockingRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserAgentBlockingRuleObservation `json:"atProvider,omitempty"` }
UserAgentBlockingRuleStatus defines the observed state of UserAgentBlockingRule.
func (*UserAgentBlockingRuleStatus) DeepCopy ¶
func (in *UserAgentBlockingRuleStatus) DeepCopy() *UserAgentBlockingRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAgentBlockingRuleStatus.
func (*UserAgentBlockingRuleStatus) DeepCopyInto ¶
func (in *UserAgentBlockingRuleStatus) DeepCopyInto(out *UserAgentBlockingRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Zone ¶
type Zone struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.zone) || (has(self.initProvider) && has(self.initProvider.zone))",message="spec.forProvider.zone is a required parameter" Spec ZoneSpec `json:"spec"` Status ZoneStatus `json:"status,omitempty"` }
Zone is the Schema for the Zones API. Provides a Cloudflare Zone resource. Zone is the basic resource for working with Cloudflare and is roughly equivalent to a domain name that the user purchases. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*Zone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Zone.
func (*Zone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Zone) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Zone) GetCondition ¶
func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Zone.
func (*Zone) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Zone
func (*Zone) GetDeletionPolicy ¶
func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Zone.
func (*Zone) GetInitParameters ¶
GetInitParameters of this Zone
func (*Zone) GetManagementPolicies ¶
func (mg *Zone) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Zone.
func (*Zone) GetObservation ¶
GetObservation of this Zone
func (*Zone) GetParameters ¶
GetParameters of this Zone
func (*Zone) GetProviderConfigReference ¶
GetProviderConfigReference of this Zone.
func (*Zone) GetPublishConnectionDetailsTo ¶
func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Zone.
func (*Zone) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Zone
func (*Zone) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Zone) GetWriteConnectionSecretToReference ¶
func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Zone.
func (*Zone) LateInitialize ¶
LateInitialize this Zone using its observed tfState. returns True if there are any spec changes for the resource.
func (*Zone) ResolveReferences ¶
ResolveReferences of this Zone.
func (*Zone) SetConditions ¶
SetConditions of this Zone.
func (*Zone) SetDeletionPolicy ¶
func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Zone.
func (*Zone) SetManagementPolicies ¶
func (mg *Zone) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Zone.
func (*Zone) SetObservation ¶
SetObservation for this Zone
func (*Zone) SetParameters ¶
SetParameters for this Zone
func (*Zone) SetProviderConfigReference ¶
SetProviderConfigReference of this Zone.
func (*Zone) SetPublishConnectionDetailsTo ¶
func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Zone.
func (*Zone) SetWriteConnectionSecretToReference ¶
func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Zone.
type ZoneInitParameters ¶
type ZoneInitParameters struct { // (Boolean) Whether to scan for DNS records on creation. Ignored after zone is created. // Whether to scan for DNS records on creation. Ignored after zone is created. JumpStart *bool `json:"jumpStart,omitempty" tf:"jump_start,omitempty"` // (Boolean) Whether this zone is paused (traffic bypasses Cloudflare). Defaults to false. // Whether this zone is paused (traffic bypasses Cloudflare). Defaults to `false`. Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"` // (String) The name of the commercial plan to apply to the zone. Available values: free, lite, pro, pro_plus, business, enterprise, partners_free, partners_pro, partners_business, partners_enterprise. // The name of the commercial plan to apply to the zone. Available values: `free`, `lite`, `pro`, `pro_plus`, `business`, `enterprise`, `partners_free`, `partners_pro`, `partners_business`, `partners_enterprise`. Plan *string `json:"plan,omitempty" tf:"plan,omitempty"` // hosted zone or a CNAME setup. Available values: full, partial, secondary. Defaults to full. // A full zone implies that DNS is hosted with Cloudflare. A partial zone is typically a partner-hosted zone or a CNAME setup. Available values: `full`, `partial`, `secondary`. Defaults to `full`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The DNS zone name which will be added. Modifying this attribute will force creation of a new resource. // The DNS zone name which will be added. **Modifying this attribute will force creation of a new resource.** Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*ZoneInitParameters) DeepCopy ¶
func (in *ZoneInitParameters) DeepCopy() *ZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneInitParameters.
func (*ZoneInitParameters) DeepCopyInto ¶
func (in *ZoneInitParameters) DeepCopyInto(out *ZoneInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneList ¶
type ZoneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Zone `json:"items"` }
ZoneList contains a list of Zones
func (*ZoneList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneList.
func (*ZoneList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ZoneObservation ¶
type ZoneObservation struct { // (String) Account ID to manage the zone resource in. // Account ID to manage the zone resource in. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) Whether to scan for DNS records on creation. Ignored after zone is created. // Whether to scan for DNS records on creation. Ignored after zone is created. JumpStart *bool `json:"jumpStart,omitempty" tf:"jump_start,omitempty"` // (Map of Boolean) Meta map[string]*bool `json:"meta,omitempty" tf:"meta,omitempty"` // assigned name servers. This is only populated for zones that use Cloudflare DNS. // Cloudflare-assigned name servers. This is only populated for zones that use Cloudflare DNS. NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"` // (Boolean) Whether this zone is paused (traffic bypasses Cloudflare). Defaults to false. // Whether this zone is paused (traffic bypasses Cloudflare). Defaults to `false`. Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"` // (String) The name of the commercial plan to apply to the zone. Available values: free, lite, pro, pro_plus, business, enterprise, partners_free, partners_pro, partners_business, partners_enterprise. // The name of the commercial plan to apply to the zone. Available values: `free`, `lite`, `pro`, `pro_plus`, `business`, `enterprise`, `partners_free`, `partners_pro`, `partners_business`, `partners_enterprise`. Plan *string `json:"plan,omitempty" tf:"plan,omitempty"` // (String) Status of the zone. Available values: active, pending, initializing, moved, deleted, deactivated. // Status of the zone. Available values: `active`, `pending`, `initializing`, `moved`, `deleted`, `deactivated`. Status *string `json:"status,omitempty" tf:"status,omitempty"` // hosted zone or a CNAME setup. Available values: full, partial, secondary. Defaults to full. // A full zone implies that DNS is hosted with Cloudflare. A partial zone is typically a partner-hosted zone or a CNAME setup. Available values: `full`, `partial`, `secondary`. Defaults to `full`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (List of String) List of Vanity Nameservers (if set). // List of Vanity Nameservers (if set). VanityNameServers []*string `json:"vanityNameServers,omitempty" tf:"vanity_name_servers,omitempty"` // (String) Contains the TXT record value to validate domain ownership. This is only populated for zones of type partial. // Contains the TXT record value to validate domain ownership. This is only populated for zones of type `partial`. VerificationKey *string `json:"verificationKey,omitempty" tf:"verification_key,omitempty"` // (String) The DNS zone name which will be added. Modifying this attribute will force creation of a new resource. // The DNS zone name which will be added. **Modifying this attribute will force creation of a new resource.** Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*ZoneObservation) DeepCopy ¶
func (in *ZoneObservation) DeepCopy() *ZoneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneObservation.
func (*ZoneObservation) DeepCopyInto ¶
func (in *ZoneObservation) DeepCopyInto(out *ZoneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneParameters ¶
type ZoneParameters struct { // (String) Account ID to manage the zone resource in. // Account ID to manage the zone resource in. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // (Boolean) Whether to scan for DNS records on creation. Ignored after zone is created. // Whether to scan for DNS records on creation. Ignored after zone is created. // +kubebuilder:validation:Optional JumpStart *bool `json:"jumpStart,omitempty" tf:"jump_start,omitempty"` // (Boolean) Whether this zone is paused (traffic bypasses Cloudflare). Defaults to false. // Whether this zone is paused (traffic bypasses Cloudflare). Defaults to `false`. // +kubebuilder:validation:Optional Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"` // (String) The name of the commercial plan to apply to the zone. Available values: free, lite, pro, pro_plus, business, enterprise, partners_free, partners_pro, partners_business, partners_enterprise. // The name of the commercial plan to apply to the zone. Available values: `free`, `lite`, `pro`, `pro_plus`, `business`, `enterprise`, `partners_free`, `partners_pro`, `partners_business`, `partners_enterprise`. // +kubebuilder:validation:Optional Plan *string `json:"plan,omitempty" tf:"plan,omitempty"` // hosted zone or a CNAME setup. Available values: full, partial, secondary. Defaults to full. // A full zone implies that DNS is hosted with Cloudflare. A partial zone is typically a partner-hosted zone or a CNAME setup. Available values: `full`, `partial`, `secondary`. Defaults to `full`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The DNS zone name which will be added. Modifying this attribute will force creation of a new resource. // The DNS zone name which will be added. **Modifying this attribute will force creation of a new resource.** // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*ZoneParameters) DeepCopy ¶
func (in *ZoneParameters) DeepCopy() *ZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneParameters.
func (*ZoneParameters) DeepCopyInto ¶
func (in *ZoneParameters) DeepCopyInto(out *ZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSpec ¶
type ZoneSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ZoneParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ZoneInitParameters `json:"initProvider,omitempty"` }
ZoneSpec defines the desired state of Zone
func (*ZoneSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpec.
func (*ZoneSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneStatus ¶
type ZoneStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ZoneObservation `json:"atProvider,omitempty"` }
ZoneStatus defines the observed state of Zone.
func (*ZoneStatus) DeepCopy ¶
func (in *ZoneStatus) DeepCopy() *ZoneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneStatus.
func (*ZoneStatus) DeepCopyInto ¶
func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_dnssec_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_healthcheck_types.go
- zz_logpullretention_types.go
- zz_managedheaders_types.go
- zz_ratelimit_types.go
- zz_settingsoverride_types.go
- zz_tieredcache_types.go
- zz_totaltls_types.go
- zz_urlnormalizationsettings_types.go
- zz_useragentblockingrule_types.go
- zz_zone_types.go