Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cdn.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionsInitParameters
- type ActionsObservation
- type ActionsParameters
- type ActionsURLRedirectActionInitParameters
- type ActionsURLRedirectActionObservation
- type ActionsURLRedirectActionParameters
- type ActionsURLRewriteActionInitParameters
- type ActionsURLRewriteActionObservation
- type ActionsURLRewriteActionParameters
- type AssociationInitParameters
- type AssociationObservation
- type AssociationParameters
- type CacheExpirationActionInitParameters
- type CacheExpirationActionObservation
- type CacheExpirationActionParameters
- type CacheInitParameters
- type CacheKeyQueryStringActionInitParameters
- type CacheKeyQueryStringActionObservation
- type CacheKeyQueryStringActionParameters
- type CacheObservation
- type CacheParameters
- type ClientPortConditionInitParameters
- type ClientPortConditionObservation
- type ClientPortConditionParameters
- type ConditionsCookiesConditionInitParameters
- type ConditionsCookiesConditionObservation
- type ConditionsCookiesConditionParameters
- type ConditionsHTTPVersionConditionInitParameters
- type ConditionsHTTPVersionConditionObservation
- type ConditionsHTTPVersionConditionParameters
- type ConditionsInitParameters
- type ConditionsObservation
- type ConditionsParameters
- type ConditionsQueryStringConditionInitParameters
- type ConditionsQueryStringConditionObservation
- type ConditionsQueryStringConditionParameters
- type ConditionsRemoteAddressConditionInitParameters
- type ConditionsRemoteAddressConditionObservation
- type ConditionsRemoteAddressConditionParameters
- type ConditionsRequestBodyConditionInitParameters
- type ConditionsRequestBodyConditionObservation
- type ConditionsRequestBodyConditionParameters
- type ConditionsRequestHeaderConditionInitParameters
- type ConditionsRequestHeaderConditionObservation
- type ConditionsRequestHeaderConditionParameters
- type ConditionsRequestMethodConditionInitParameters
- type ConditionsRequestMethodConditionObservation
- type ConditionsRequestMethodConditionParameters
- type ConditionsRequestSchemeConditionInitParameters
- type ConditionsRequestSchemeConditionObservation
- type ConditionsRequestSchemeConditionParameters
- type ConditionsRequestURIConditionInitParameters
- type ConditionsRequestURIConditionObservation
- type ConditionsRequestURIConditionParameters
- type ConditionsURLFileExtensionConditionInitParameters
- type ConditionsURLFileExtensionConditionObservation
- type ConditionsURLFileExtensionConditionParameters
- type ConditionsURLPathConditionInitParameters
- type ConditionsURLPathConditionObservation
- type ConditionsURLPathConditionParameters
- type CookiesConditionInitParameters
- type CookiesConditionObservation
- type CookiesConditionParameters
- type CustomRuleInitParameters
- type CustomRuleObservation
- type CustomRuleParameters
- type DeliveryRuleInitParameters
- type DeliveryRuleObservation
- type DeliveryRuleParameters
- type DeviceConditionInitParameters
- type DeviceConditionObservation
- type DeviceConditionParameters
- type DomainInitParameters
- type DomainObservation
- type DomainParameters
- type Endpoint
- func (tr *Endpoint) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Endpoint) ConvertTo(dstRaw conversion.Hub) error
- func (in *Endpoint) DeepCopy() *Endpoint
- func (in *Endpoint) DeepCopyInto(out *Endpoint)
- func (in *Endpoint) DeepCopyObject() runtime.Object
- func (mg *Endpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Endpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *Endpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Endpoint) GetID() string
- func (tr *Endpoint) GetInitParameters() (map[string]any, error)
- func (mg *Endpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Endpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Endpoint) GetObservation() (map[string]any, error)
- func (tr *Endpoint) GetParameters() (map[string]any, error)
- func (mg *Endpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *Endpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Endpoint) GetTerraformResourceType() string
- func (tr *Endpoint) GetTerraformSchemaVersion() int
- func (mg *Endpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Endpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *Endpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Endpoint) SetConditions(c ...xpv1.Condition)
- func (mg *Endpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Endpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Endpoint) SetObservation(obs map[string]any) error
- func (tr *Endpoint) SetParameters(params map[string]any) error
- func (mg *Endpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Endpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Endpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EndpointInitParameters
- type EndpointList
- type EndpointObservation
- type EndpointParameters
- type EndpointSpec
- type EndpointStatus
- type ExclusionInitParameters
- type ExclusionObservation
- type ExclusionParameters
- type FirewallInitParameters
- type FirewallObservation
- type FirewallParameters
- type FrontdoorCustomDomain
- func (tr *FrontdoorCustomDomain) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FrontdoorCustomDomain) ConvertTo(dstRaw conversion.Hub) error
- func (in *FrontdoorCustomDomain) DeepCopy() *FrontdoorCustomDomain
- func (in *FrontdoorCustomDomain) DeepCopyInto(out *FrontdoorCustomDomain)
- func (in *FrontdoorCustomDomain) DeepCopyObject() runtime.Object
- func (mg *FrontdoorCustomDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorCustomDomain) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorCustomDomain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorCustomDomain) GetID() string
- func (tr *FrontdoorCustomDomain) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorCustomDomain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorCustomDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorCustomDomain) GetObservation() (map[string]any, error)
- func (tr *FrontdoorCustomDomain) GetParameters() (map[string]any, error)
- func (mg *FrontdoorCustomDomain) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorCustomDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorCustomDomain) GetTerraformResourceType() string
- func (tr *FrontdoorCustomDomain) GetTerraformSchemaVersion() int
- func (mg *FrontdoorCustomDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorCustomDomain) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorCustomDomain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorCustomDomain) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorCustomDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorCustomDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorCustomDomain) SetObservation(obs map[string]any) error
- func (tr *FrontdoorCustomDomain) SetParameters(params map[string]any) error
- func (mg *FrontdoorCustomDomain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorCustomDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorCustomDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorCustomDomainAssociation
- func (in *FrontdoorCustomDomainAssociation) DeepCopy() *FrontdoorCustomDomainAssociation
- func (in *FrontdoorCustomDomainAssociation) DeepCopyInto(out *FrontdoorCustomDomainAssociation)
- func (in *FrontdoorCustomDomainAssociation) DeepCopyObject() runtime.Object
- func (mg *FrontdoorCustomDomainAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorCustomDomainAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorCustomDomainAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorCustomDomainAssociation) GetID() string
- func (tr *FrontdoorCustomDomainAssociation) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorCustomDomainAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorCustomDomainAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorCustomDomainAssociation) GetObservation() (map[string]any, error)
- func (tr *FrontdoorCustomDomainAssociation) GetParameters() (map[string]any, error)
- func (mg *FrontdoorCustomDomainAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorCustomDomainAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorCustomDomainAssociation) GetTerraformResourceType() string
- func (tr *FrontdoorCustomDomainAssociation) GetTerraformSchemaVersion() int
- func (mg *FrontdoorCustomDomainAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorCustomDomainAssociation) Hub()
- func (tr *FrontdoorCustomDomainAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorCustomDomainAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorCustomDomainAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorCustomDomainAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorCustomDomainAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorCustomDomainAssociation) SetObservation(obs map[string]any) error
- func (tr *FrontdoorCustomDomainAssociation) SetParameters(params map[string]any) error
- func (mg *FrontdoorCustomDomainAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorCustomDomainAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorCustomDomainAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorCustomDomainAssociationInitParameters
- type FrontdoorCustomDomainAssociationList
- func (in *FrontdoorCustomDomainAssociationList) DeepCopy() *FrontdoorCustomDomainAssociationList
- func (in *FrontdoorCustomDomainAssociationList) DeepCopyInto(out *FrontdoorCustomDomainAssociationList)
- func (in *FrontdoorCustomDomainAssociationList) DeepCopyObject() runtime.Object
- func (l *FrontdoorCustomDomainAssociationList) GetItems() []resource.Managed
- type FrontdoorCustomDomainAssociationObservation
- type FrontdoorCustomDomainAssociationParameters
- type FrontdoorCustomDomainAssociationSpec
- type FrontdoorCustomDomainAssociationStatus
- type FrontdoorCustomDomainInitParameters
- type FrontdoorCustomDomainList
- type FrontdoorCustomDomainObservation
- type FrontdoorCustomDomainParameters
- type FrontdoorCustomDomainSpec
- type FrontdoorCustomDomainStatus
- type FrontdoorEndpoint
- func (in *FrontdoorEndpoint) DeepCopy() *FrontdoorEndpoint
- func (in *FrontdoorEndpoint) DeepCopyInto(out *FrontdoorEndpoint)
- func (in *FrontdoorEndpoint) DeepCopyObject() runtime.Object
- func (mg *FrontdoorEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorEndpoint) GetID() string
- func (tr *FrontdoorEndpoint) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorEndpoint) GetObservation() (map[string]any, error)
- func (tr *FrontdoorEndpoint) GetParameters() (map[string]any, error)
- func (mg *FrontdoorEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorEndpoint) GetTerraformResourceType() string
- func (tr *FrontdoorEndpoint) GetTerraformSchemaVersion() int
- func (mg *FrontdoorEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorEndpoint) Hub()
- func (tr *FrontdoorEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorEndpoint) SetObservation(obs map[string]any) error
- func (tr *FrontdoorEndpoint) SetParameters(params map[string]any) error
- func (mg *FrontdoorEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorEndpointInitParameters
- type FrontdoorEndpointList
- type FrontdoorEndpointObservation
- type FrontdoorEndpointParameters
- type FrontdoorEndpointSpec
- type FrontdoorEndpointStatus
- type FrontdoorFirewallPolicy
- func (in *FrontdoorFirewallPolicy) DeepCopy() *FrontdoorFirewallPolicy
- func (in *FrontdoorFirewallPolicy) DeepCopyInto(out *FrontdoorFirewallPolicy)
- func (in *FrontdoorFirewallPolicy) DeepCopyObject() runtime.Object
- func (mg *FrontdoorFirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorFirewallPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorFirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorFirewallPolicy) GetID() string
- func (tr *FrontdoorFirewallPolicy) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorFirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorFirewallPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorFirewallPolicy) GetObservation() (map[string]any, error)
- func (tr *FrontdoorFirewallPolicy) GetParameters() (map[string]any, error)
- func (mg *FrontdoorFirewallPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorFirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorFirewallPolicy) GetTerraformResourceType() string
- func (tr *FrontdoorFirewallPolicy) GetTerraformSchemaVersion() int
- func (mg *FrontdoorFirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorFirewallPolicy) Hub()
- func (tr *FrontdoorFirewallPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorFirewallPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorFirewallPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorFirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorFirewallPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorFirewallPolicy) SetObservation(obs map[string]any) error
- func (tr *FrontdoorFirewallPolicy) SetParameters(params map[string]any) error
- func (mg *FrontdoorFirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorFirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorFirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorFirewallPolicyInitParameters
- type FrontdoorFirewallPolicyList
- func (in *FrontdoorFirewallPolicyList) DeepCopy() *FrontdoorFirewallPolicyList
- func (in *FrontdoorFirewallPolicyList) DeepCopyInto(out *FrontdoorFirewallPolicyList)
- func (in *FrontdoorFirewallPolicyList) DeepCopyObject() runtime.Object
- func (l *FrontdoorFirewallPolicyList) GetItems() []resource.Managed
- type FrontdoorFirewallPolicyObservation
- type FrontdoorFirewallPolicyParameters
- type FrontdoorFirewallPolicySpec
- type FrontdoorFirewallPolicyStatus
- type FrontdoorOrigin
- func (tr *FrontdoorOrigin) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FrontdoorOrigin) ConvertTo(dstRaw conversion.Hub) error
- func (in *FrontdoorOrigin) DeepCopy() *FrontdoorOrigin
- func (in *FrontdoorOrigin) DeepCopyInto(out *FrontdoorOrigin)
- func (in *FrontdoorOrigin) DeepCopyObject() runtime.Object
- func (mg *FrontdoorOrigin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorOrigin) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorOrigin) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorOrigin) GetID() string
- func (tr *FrontdoorOrigin) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorOrigin) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorOrigin) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorOrigin) GetObservation() (map[string]any, error)
- func (tr *FrontdoorOrigin) GetParameters() (map[string]any, error)
- func (mg *FrontdoorOrigin) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorOrigin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorOrigin) GetTerraformResourceType() string
- func (tr *FrontdoorOrigin) GetTerraformSchemaVersion() int
- func (mg *FrontdoorOrigin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorOrigin) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorOrigin) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorOrigin) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorOrigin) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorOrigin) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorOrigin) SetObservation(obs map[string]any) error
- func (tr *FrontdoorOrigin) SetParameters(params map[string]any) error
- func (mg *FrontdoorOrigin) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorOrigin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorOrigin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorOriginGroup
- func (tr *FrontdoorOriginGroup) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FrontdoorOriginGroup) ConvertTo(dstRaw conversion.Hub) error
- func (in *FrontdoorOriginGroup) DeepCopy() *FrontdoorOriginGroup
- func (in *FrontdoorOriginGroup) DeepCopyInto(out *FrontdoorOriginGroup)
- func (in *FrontdoorOriginGroup) DeepCopyObject() runtime.Object
- func (mg *FrontdoorOriginGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorOriginGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorOriginGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorOriginGroup) GetID() string
- func (tr *FrontdoorOriginGroup) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorOriginGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorOriginGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorOriginGroup) GetObservation() (map[string]any, error)
- func (tr *FrontdoorOriginGroup) GetParameters() (map[string]any, error)
- func (mg *FrontdoorOriginGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorOriginGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorOriginGroup) GetTerraformResourceType() string
- func (tr *FrontdoorOriginGroup) GetTerraformSchemaVersion() int
- func (mg *FrontdoorOriginGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorOriginGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorOriginGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorOriginGroup) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorOriginGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorOriginGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorOriginGroup) SetObservation(obs map[string]any) error
- func (tr *FrontdoorOriginGroup) SetParameters(params map[string]any) error
- func (mg *FrontdoorOriginGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorOriginGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorOriginGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorOriginGroupInitParameters
- type FrontdoorOriginGroupList
- type FrontdoorOriginGroupObservation
- type FrontdoorOriginGroupParameters
- type FrontdoorOriginGroupSpec
- type FrontdoorOriginGroupStatus
- type FrontdoorOriginInitParameters
- type FrontdoorOriginList
- type FrontdoorOriginObservation
- type FrontdoorOriginParameters
- type FrontdoorOriginSpec
- type FrontdoorOriginStatus
- type FrontdoorProfile
- func (in *FrontdoorProfile) DeepCopy() *FrontdoorProfile
- func (in *FrontdoorProfile) DeepCopyInto(out *FrontdoorProfile)
- func (in *FrontdoorProfile) DeepCopyObject() runtime.Object
- func (mg *FrontdoorProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorProfile) GetID() string
- func (tr *FrontdoorProfile) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorProfile) GetObservation() (map[string]any, error)
- func (tr *FrontdoorProfile) GetParameters() (map[string]any, error)
- func (mg *FrontdoorProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorProfile) GetTerraformResourceType() string
- func (tr *FrontdoorProfile) GetTerraformSchemaVersion() int
- func (mg *FrontdoorProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorProfile) Hub()
- func (tr *FrontdoorProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorProfile) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorProfile) SetObservation(obs map[string]any) error
- func (tr *FrontdoorProfile) SetParameters(params map[string]any) error
- func (mg *FrontdoorProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorProfileInitParameters
- type FrontdoorProfileList
- type FrontdoorProfileObservation
- type FrontdoorProfileParameters
- type FrontdoorProfileSpec
- type FrontdoorProfileStatus
- type FrontdoorRoute
- func (tr *FrontdoorRoute) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FrontdoorRoute) ConvertTo(dstRaw conversion.Hub) error
- func (in *FrontdoorRoute) DeepCopy() *FrontdoorRoute
- func (in *FrontdoorRoute) DeepCopyInto(out *FrontdoorRoute)
- func (in *FrontdoorRoute) DeepCopyObject() runtime.Object
- func (mg *FrontdoorRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorRoute) GetID() string
- func (tr *FrontdoorRoute) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorRoute) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorRoute) GetObservation() (map[string]any, error)
- func (tr *FrontdoorRoute) GetParameters() (map[string]any, error)
- func (mg *FrontdoorRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorRoute) GetTerraformResourceType() string
- func (tr *FrontdoorRoute) GetTerraformSchemaVersion() int
- func (mg *FrontdoorRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorRoute) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorRoute) SetObservation(obs map[string]any) error
- func (tr *FrontdoorRoute) SetParameters(params map[string]any) error
- func (mg *FrontdoorRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorRouteInitParameters
- type FrontdoorRouteList
- type FrontdoorRouteObservation
- type FrontdoorRouteParameters
- type FrontdoorRouteSpec
- type FrontdoorRouteStatus
- type FrontdoorRule
- func (tr *FrontdoorRule) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FrontdoorRule) ConvertTo(dstRaw conversion.Hub) error
- func (in *FrontdoorRule) DeepCopy() *FrontdoorRule
- func (in *FrontdoorRule) DeepCopyInto(out *FrontdoorRule)
- func (in *FrontdoorRule) DeepCopyObject() runtime.Object
- func (mg *FrontdoorRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorRule) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorRule) GetID() string
- func (tr *FrontdoorRule) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorRule) GetObservation() (map[string]any, error)
- func (tr *FrontdoorRule) GetParameters() (map[string]any, error)
- func (mg *FrontdoorRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorRule) GetTerraformResourceType() string
- func (tr *FrontdoorRule) GetTerraformSchemaVersion() int
- func (mg *FrontdoorRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorRule) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorRule) SetObservation(obs map[string]any) error
- func (tr *FrontdoorRule) SetParameters(params map[string]any) error
- func (mg *FrontdoorRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorRuleInitParameters
- type FrontdoorRuleList
- type FrontdoorRuleObservation
- type FrontdoorRuleParameters
- type FrontdoorRuleSet
- func (in *FrontdoorRuleSet) DeepCopy() *FrontdoorRuleSet
- func (in *FrontdoorRuleSet) DeepCopyInto(out *FrontdoorRuleSet)
- func (in *FrontdoorRuleSet) DeepCopyObject() runtime.Object
- func (mg *FrontdoorRuleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorRuleSet) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorRuleSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorRuleSet) GetID() string
- func (tr *FrontdoorRuleSet) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorRuleSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorRuleSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorRuleSet) GetObservation() (map[string]any, error)
- func (tr *FrontdoorRuleSet) GetParameters() (map[string]any, error)
- func (mg *FrontdoorRuleSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorRuleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorRuleSet) GetTerraformResourceType() string
- func (tr *FrontdoorRuleSet) GetTerraformSchemaVersion() int
- func (mg *FrontdoorRuleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorRuleSet) Hub()
- func (tr *FrontdoorRuleSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorRuleSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorRuleSet) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorRuleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorRuleSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorRuleSet) SetObservation(obs map[string]any) error
- func (tr *FrontdoorRuleSet) SetParameters(params map[string]any) error
- func (mg *FrontdoorRuleSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorRuleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorRuleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorRuleSetInitParameters
- type FrontdoorRuleSetList
- type FrontdoorRuleSetObservation
- type FrontdoorRuleSetParameters
- type FrontdoorRuleSetSpec
- type FrontdoorRuleSetStatus
- type FrontdoorRuleSpec
- type FrontdoorRuleStatus
- type FrontdoorSecurityPolicy
- func (tr *FrontdoorSecurityPolicy) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FrontdoorSecurityPolicy) ConvertTo(dstRaw conversion.Hub) error
- func (in *FrontdoorSecurityPolicy) DeepCopy() *FrontdoorSecurityPolicy
- func (in *FrontdoorSecurityPolicy) DeepCopyInto(out *FrontdoorSecurityPolicy)
- func (in *FrontdoorSecurityPolicy) DeepCopyObject() runtime.Object
- func (mg *FrontdoorSecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorSecurityPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorSecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorSecurityPolicy) GetID() string
- func (tr *FrontdoorSecurityPolicy) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorSecurityPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorSecurityPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorSecurityPolicy) GetObservation() (map[string]any, error)
- func (tr *FrontdoorSecurityPolicy) GetParameters() (map[string]any, error)
- func (mg *FrontdoorSecurityPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorSecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorSecurityPolicy) GetTerraformResourceType() string
- func (tr *FrontdoorSecurityPolicy) GetTerraformSchemaVersion() int
- func (mg *FrontdoorSecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorSecurityPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorSecurityPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorSecurityPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorSecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorSecurityPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorSecurityPolicy) SetObservation(obs map[string]any) error
- func (tr *FrontdoorSecurityPolicy) SetParameters(params map[string]any) error
- func (mg *FrontdoorSecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorSecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorSecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorSecurityPolicyInitParameters
- type FrontdoorSecurityPolicyList
- func (in *FrontdoorSecurityPolicyList) DeepCopy() *FrontdoorSecurityPolicyList
- func (in *FrontdoorSecurityPolicyList) DeepCopyInto(out *FrontdoorSecurityPolicyList)
- func (in *FrontdoorSecurityPolicyList) DeepCopyObject() runtime.Object
- func (l *FrontdoorSecurityPolicyList) GetItems() []resource.Managed
- type FrontdoorSecurityPolicyObservation
- type FrontdoorSecurityPolicyParameters
- type FrontdoorSecurityPolicySpec
- type FrontdoorSecurityPolicyStatus
- type GeoFilterInitParameters
- type GeoFilterObservation
- type GeoFilterParameters
- type GlobalDeliveryRuleCacheExpirationActionInitParameters
- type GlobalDeliveryRuleCacheExpirationActionObservation
- type GlobalDeliveryRuleCacheExpirationActionParameters
- type GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters
- type GlobalDeliveryRuleCacheKeyQueryStringActionObservation
- type GlobalDeliveryRuleCacheKeyQueryStringActionParameters
- type GlobalDeliveryRuleInitParameters
- type GlobalDeliveryRuleModifyRequestHeaderActionInitParameters
- type GlobalDeliveryRuleModifyRequestHeaderActionObservation
- type GlobalDeliveryRuleModifyRequestHeaderActionParameters
- type GlobalDeliveryRuleModifyResponseHeaderActionInitParameters
- type GlobalDeliveryRuleModifyResponseHeaderActionObservation
- type GlobalDeliveryRuleModifyResponseHeaderActionParameters
- type GlobalDeliveryRuleObservation
- type GlobalDeliveryRuleParameters
- type GlobalDeliveryRuleURLRedirectActionInitParameters
- type GlobalDeliveryRuleURLRedirectActionObservation
- type GlobalDeliveryRuleURLRedirectActionParameters
- type GlobalDeliveryRuleURLRewriteActionInitParameters
- type GlobalDeliveryRuleURLRewriteActionObservation
- type GlobalDeliveryRuleURLRewriteActionParameters
- type HTTPVersionConditionInitParameters
- type HTTPVersionConditionObservation
- type HTTPVersionConditionParameters
- type HealthProbeInitParameters
- type HealthProbeObservation
- type HealthProbeParameters
- type HostNameConditionInitParameters
- type HostNameConditionObservation
- type HostNameConditionParameters
- type IsDeviceConditionInitParameters
- type IsDeviceConditionObservation
- type IsDeviceConditionParameters
- type LoadBalancingInitParameters
- type LoadBalancingObservation
- type LoadBalancingParameters
- type ManagedRuleInitParameters
- type ManagedRuleObservation
- type ManagedRuleParameters
- type MatchConditionInitParameters
- type MatchConditionObservation
- type MatchConditionParameters
- type ModifyRequestHeaderActionInitParameters
- type ModifyRequestHeaderActionObservation
- type ModifyRequestHeaderActionParameters
- type ModifyResponseHeaderActionInitParameters
- type ModifyResponseHeaderActionObservation
- type ModifyResponseHeaderActionParameters
- type OriginInitParameters
- type OriginObservation
- type OriginParameters
- type OverrideExclusionInitParameters
- type OverrideExclusionObservation
- type OverrideExclusionParameters
- type OverrideInitParameters
- type OverrideObservation
- type OverrideParameters
- type PostArgConditionInitParameters
- type PostArgConditionObservation
- type PostArgConditionParameters
- type PostArgsConditionInitParameters
- type PostArgsConditionObservation
- type PostArgsConditionParameters
- type PrivateLinkInitParameters
- type PrivateLinkObservation
- type PrivateLinkParameters
- type Profile
- func (in *Profile) DeepCopy() *Profile
- func (in *Profile) DeepCopyInto(out *Profile)
- func (in *Profile) DeepCopyObject() runtime.Object
- func (mg *Profile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Profile) GetConnectionDetailsMapping() map[string]string
- func (mg *Profile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Profile) GetID() string
- func (tr *Profile) GetInitParameters() (map[string]any, error)
- func (mg *Profile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Profile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Profile) GetObservation() (map[string]any, error)
- func (tr *Profile) GetParameters() (map[string]any, error)
- func (mg *Profile) GetProviderConfigReference() *xpv1.Reference
- func (mg *Profile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Profile) GetTerraformResourceType() string
- func (tr *Profile) GetTerraformSchemaVersion() int
- func (mg *Profile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Profile) Hub()
- func (tr *Profile) LateInitialize(attrs []byte) (bool, error)
- func (mg *Profile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Profile) SetConditions(c ...xpv1.Condition)
- func (mg *Profile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Profile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Profile) SetObservation(obs map[string]any) error
- func (tr *Profile) SetParameters(params map[string]any) error
- func (mg *Profile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Profile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Profile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProfileInitParameters
- type ProfileList
- type ProfileObservation
- type ProfileParameters
- type ProfileSpec
- type ProfileStatus
- type QueryStringConditionInitParameters
- type QueryStringConditionObservation
- type QueryStringConditionParameters
- type RemoteAddressConditionInitParameters
- type RemoteAddressConditionObservation
- type RemoteAddressConditionParameters
- type RequestBodyConditionInitParameters
- type RequestBodyConditionObservation
- type RequestBodyConditionParameters
- type RequestHeaderActionInitParameters
- type RequestHeaderActionObservation
- type RequestHeaderActionParameters
- type RequestHeaderConditionInitParameters
- type RequestHeaderConditionObservation
- type RequestHeaderConditionParameters
- type RequestMethodConditionInitParameters
- type RequestMethodConditionObservation
- type RequestMethodConditionParameters
- type RequestSchemeConditionInitParameters
- type RequestSchemeConditionObservation
- type RequestSchemeConditionParameters
- type RequestURIConditionInitParameters
- type RequestURIConditionObservation
- type RequestURIConditionParameters
- type ResponseHeaderActionInitParameters
- type ResponseHeaderActionObservation
- type ResponseHeaderActionParameters
- type RouteConfigurationOverrideActionInitParameters
- type RouteConfigurationOverrideActionObservation
- type RouteConfigurationOverrideActionParameters
- type RuleExclusionInitParameters
- type RuleExclusionObservation
- type RuleExclusionParameters
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
- type SSLProtocolConditionInitParameters
- type SSLProtocolConditionObservation
- type SSLProtocolConditionParameters
- type SecurityPoliciesInitParameters
- type SecurityPoliciesObservation
- type SecurityPoliciesParameters
- type ServerPortConditionInitParameters
- type ServerPortConditionObservation
- type ServerPortConditionParameters
- type SocketAddressConditionInitParameters
- type SocketAddressConditionObservation
- type SocketAddressConditionParameters
- type TLSInitParameters
- type TLSObservation
- type TLSParameters
- type URLFileExtensionConditionInitParameters
- type URLFileExtensionConditionObservation
- type URLFileExtensionConditionParameters
- type URLFileNameConditionInitParameters
- type URLFileNameConditionObservation
- type URLFileNameConditionParameters
- type URLFilenameConditionInitParameters
- type URLFilenameConditionObservation
- type URLFilenameConditionParameters
- type URLPathConditionInitParameters
- type URLPathConditionObservation
- type URLPathConditionParameters
- type URLRedirectActionInitParameters
- type URLRedirectActionObservation
- type URLRedirectActionParameters
- type URLRewriteActionInitParameters
- type URLRewriteActionObservation
- type URLRewriteActionParameters
Constants ¶
const ( CRDGroup = "cdn.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Endpoint_Kind = "Endpoint" Endpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Endpoint_Kind}.String() Endpoint_KindAPIVersion = Endpoint_Kind + "." + CRDGroupVersion.String() Endpoint_GroupVersionKind = CRDGroupVersion.WithKind(Endpoint_Kind) )
Repository type metadata.
var ( FrontdoorCustomDomain_Kind = "FrontdoorCustomDomain" FrontdoorCustomDomain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorCustomDomain_Kind}.String() FrontdoorCustomDomain_KindAPIVersion = FrontdoorCustomDomain_Kind + "." + CRDGroupVersion.String() FrontdoorCustomDomain_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorCustomDomain_Kind) )
Repository type metadata.
var ( FrontdoorCustomDomainAssociation_Kind = "FrontdoorCustomDomainAssociation" FrontdoorCustomDomainAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorCustomDomainAssociation_Kind}.String() FrontdoorCustomDomainAssociation_KindAPIVersion = FrontdoorCustomDomainAssociation_Kind + "." + CRDGroupVersion.String() FrontdoorCustomDomainAssociation_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorCustomDomainAssociation_Kind) )
Repository type metadata.
var ( FrontdoorEndpoint_Kind = "FrontdoorEndpoint" FrontdoorEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorEndpoint_Kind}.String() FrontdoorEndpoint_KindAPIVersion = FrontdoorEndpoint_Kind + "." + CRDGroupVersion.String() FrontdoorEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorEndpoint_Kind) )
Repository type metadata.
var ( FrontdoorFirewallPolicy_Kind = "FrontdoorFirewallPolicy" FrontdoorFirewallPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorFirewallPolicy_Kind}.String() FrontdoorFirewallPolicy_KindAPIVersion = FrontdoorFirewallPolicy_Kind + "." + CRDGroupVersion.String() FrontdoorFirewallPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorFirewallPolicy_Kind) )
Repository type metadata.
var ( FrontdoorOrigin_Kind = "FrontdoorOrigin" FrontdoorOrigin_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorOrigin_Kind}.String() FrontdoorOrigin_KindAPIVersion = FrontdoorOrigin_Kind + "." + CRDGroupVersion.String() FrontdoorOrigin_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorOrigin_Kind) )
Repository type metadata.
var ( FrontdoorOriginGroup_Kind = "FrontdoorOriginGroup" FrontdoorOriginGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorOriginGroup_Kind}.String() FrontdoorOriginGroup_KindAPIVersion = FrontdoorOriginGroup_Kind + "." + CRDGroupVersion.String() FrontdoorOriginGroup_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorOriginGroup_Kind) )
Repository type metadata.
var ( FrontdoorProfile_Kind = "FrontdoorProfile" FrontdoorProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorProfile_Kind}.String() FrontdoorProfile_KindAPIVersion = FrontdoorProfile_Kind + "." + CRDGroupVersion.String() FrontdoorProfile_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorProfile_Kind) )
Repository type metadata.
var ( FrontdoorRoute_Kind = "FrontdoorRoute" FrontdoorRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorRoute_Kind}.String() FrontdoorRoute_KindAPIVersion = FrontdoorRoute_Kind + "." + CRDGroupVersion.String() FrontdoorRoute_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorRoute_Kind) )
Repository type metadata.
var ( FrontdoorRule_Kind = "FrontdoorRule" FrontdoorRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorRule_Kind}.String() FrontdoorRule_KindAPIVersion = FrontdoorRule_Kind + "." + CRDGroupVersion.String() FrontdoorRule_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorRule_Kind) )
Repository type metadata.
var ( FrontdoorRuleSet_Kind = "FrontdoorRuleSet" FrontdoorRuleSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorRuleSet_Kind}.String() FrontdoorRuleSet_KindAPIVersion = FrontdoorRuleSet_Kind + "." + CRDGroupVersion.String() FrontdoorRuleSet_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorRuleSet_Kind) )
Repository type metadata.
var ( FrontdoorSecurityPolicy_Kind = "FrontdoorSecurityPolicy" FrontdoorSecurityPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorSecurityPolicy_Kind}.String() FrontdoorSecurityPolicy_KindAPIVersion = FrontdoorSecurityPolicy_Kind + "." + CRDGroupVersion.String() FrontdoorSecurityPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorSecurityPolicy_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 ( Profile_Kind = "Profile" Profile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Profile_Kind}.String() Profile_KindAPIVersion = Profile_Kind + "." + CRDGroupVersion.String() Profile_GroupVersionKind = CRDGroupVersion.WithKind(Profile_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionsInitParameters ¶ added in v0.35.0
type ActionsInitParameters struct { // A request_header_action block as defined below. RequestHeaderAction []RequestHeaderActionInitParameters `json:"requestHeaderAction,omitempty" tf:"request_header_action,omitempty"` // A response_header_action block as defined below. ResponseHeaderAction []ResponseHeaderActionInitParameters `json:"responseHeaderAction,omitempty" tf:"response_header_action,omitempty"` // A route_configuration_override_action block as defined below. RouteConfigurationOverrideAction []RouteConfigurationOverrideActionInitParameters `json:"routeConfigurationOverrideAction,omitempty" tf:"route_configuration_override_action,omitempty"` // A url_redirect_action block as defined below. You may not have a url_redirect_action and a url_rewrite_action defined in the same actions block. URLRedirectAction []ActionsURLRedirectActionInitParameters `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"` // A url_rewrite_action block as defined below. You may not have a url_rewrite_action and a url_redirect_action defined in the same actions block. URLRewriteAction []ActionsURLRewriteActionInitParameters `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"` }
func (*ActionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActionsInitParameters) DeepCopy() *ActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsInitParameters.
func (*ActionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActionsInitParameters) DeepCopyInto(out *ActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsObservation ¶ added in v0.27.0
type ActionsObservation struct { // A request_header_action block as defined below. RequestHeaderAction []RequestHeaderActionObservation `json:"requestHeaderAction,omitempty" tf:"request_header_action,omitempty"` // A response_header_action block as defined below. ResponseHeaderAction []ResponseHeaderActionObservation `json:"responseHeaderAction,omitempty" tf:"response_header_action,omitempty"` // A route_configuration_override_action block as defined below. RouteConfigurationOverrideAction []RouteConfigurationOverrideActionObservation `json:"routeConfigurationOverrideAction,omitempty" tf:"route_configuration_override_action,omitempty"` // A url_redirect_action block as defined below. You may not have a url_redirect_action and a url_rewrite_action defined in the same actions block. URLRedirectAction []ActionsURLRedirectActionObservation `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"` // A url_rewrite_action block as defined below. You may not have a url_rewrite_action and a url_redirect_action defined in the same actions block. URLRewriteAction []ActionsURLRewriteActionObservation `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"` }
func (*ActionsObservation) DeepCopy ¶ added in v0.27.0
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶ added in v0.27.0
type ActionsParameters struct { // A request_header_action block as defined below. // +kubebuilder:validation:Optional RequestHeaderAction []RequestHeaderActionParameters `json:"requestHeaderAction,omitempty" tf:"request_header_action,omitempty"` // A response_header_action block as defined below. // +kubebuilder:validation:Optional ResponseHeaderAction []ResponseHeaderActionParameters `json:"responseHeaderAction,omitempty" tf:"response_header_action,omitempty"` // A route_configuration_override_action block as defined below. // +kubebuilder:validation:Optional RouteConfigurationOverrideAction []RouteConfigurationOverrideActionParameters `json:"routeConfigurationOverrideAction,omitempty" tf:"route_configuration_override_action,omitempty"` // A url_redirect_action block as defined below. You may not have a url_redirect_action and a url_rewrite_action defined in the same actions block. // +kubebuilder:validation:Optional URLRedirectAction []ActionsURLRedirectActionParameters `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"` // A url_rewrite_action block as defined below. You may not have a url_rewrite_action and a url_redirect_action defined in the same actions block. // +kubebuilder:validation:Optional URLRewriteAction []ActionsURLRewriteActionParameters `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"` }
func (*ActionsParameters) DeepCopy ¶ added in v0.27.0
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsURLRedirectActionInitParameters ¶ added in v0.35.0
type ActionsURLRedirectActionInitParameters struct { // The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to "". DestinationFragment *string `json:"destinationFragment,omitempty" tf:"destination_fragment,omitempty"` // The host name you want the request to be redirected to. The value must be a string between 0 and 2048 characters in length, leave blank to preserve the incoming host. DestinationHostName *string `json:"destinationHostname,omitempty" tf:"destination_hostname,omitempty"` // The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to "". DestinationPath *string `json:"destinationPath,omitempty" tf:"destination_path,omitempty"` // The query string used in the redirect URL. The value must be in the <key>=<value> or <key>={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to "". QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // The protocol the request will be redirected as. Possible values include MatchRequest, Http or Https. Defaults to MatchRequest. RedirectProtocol *string `json:"redirectProtocol,omitempty" tf:"redirect_protocol,omitempty"` // The response type to return to the requestor. Possible values include Moved, Found , TemporaryRedirect or PermanentRedirect. RedirectType *string `json:"redirectType,omitempty" tf:"redirect_type,omitempty"` }
func (*ActionsURLRedirectActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActionsURLRedirectActionInitParameters) DeepCopy() *ActionsURLRedirectActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRedirectActionInitParameters.
func (*ActionsURLRedirectActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActionsURLRedirectActionInitParameters) DeepCopyInto(out *ActionsURLRedirectActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsURLRedirectActionObservation ¶ added in v0.27.0
type ActionsURLRedirectActionObservation struct { // The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to "". DestinationFragment *string `json:"destinationFragment,omitempty" tf:"destination_fragment,omitempty"` // The host name you want the request to be redirected to. The value must be a string between 0 and 2048 characters in length, leave blank to preserve the incoming host. DestinationHostName *string `json:"destinationHostname,omitempty" tf:"destination_hostname,omitempty"` // The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to "". DestinationPath *string `json:"destinationPath,omitempty" tf:"destination_path,omitempty"` // The query string used in the redirect URL. The value must be in the <key>=<value> or <key>={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to "". QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // The protocol the request will be redirected as. Possible values include MatchRequest, Http or Https. Defaults to MatchRequest. RedirectProtocol *string `json:"redirectProtocol,omitempty" tf:"redirect_protocol,omitempty"` // The response type to return to the requestor. Possible values include Moved, Found , TemporaryRedirect or PermanentRedirect. RedirectType *string `json:"redirectType,omitempty" tf:"redirect_type,omitempty"` }
func (*ActionsURLRedirectActionObservation) DeepCopy ¶ added in v0.27.0
func (in *ActionsURLRedirectActionObservation) DeepCopy() *ActionsURLRedirectActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRedirectActionObservation.
func (*ActionsURLRedirectActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ActionsURLRedirectActionObservation) DeepCopyInto(out *ActionsURLRedirectActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsURLRedirectActionParameters ¶ added in v0.27.0
type ActionsURLRedirectActionParameters struct { // The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to "". // +kubebuilder:validation:Optional DestinationFragment *string `json:"destinationFragment,omitempty" tf:"destination_fragment,omitempty"` // The host name you want the request to be redirected to. The value must be a string between 0 and 2048 characters in length, leave blank to preserve the incoming host. // +kubebuilder:validation:Optional DestinationHostName *string `json:"destinationHostname" tf:"destination_hostname,omitempty"` // The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to "". // +kubebuilder:validation:Optional DestinationPath *string `json:"destinationPath,omitempty" tf:"destination_path,omitempty"` // The query string used in the redirect URL. The value must be in the <key>=<value> or <key>={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to "". // +kubebuilder:validation:Optional QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // The protocol the request will be redirected as. Possible values include MatchRequest, Http or Https. Defaults to MatchRequest. // +kubebuilder:validation:Optional RedirectProtocol *string `json:"redirectProtocol,omitempty" tf:"redirect_protocol,omitempty"` // The response type to return to the requestor. Possible values include Moved, Found , TemporaryRedirect or PermanentRedirect. // +kubebuilder:validation:Optional RedirectType *string `json:"redirectType" tf:"redirect_type,omitempty"` }
func (*ActionsURLRedirectActionParameters) DeepCopy ¶ added in v0.27.0
func (in *ActionsURLRedirectActionParameters) DeepCopy() *ActionsURLRedirectActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRedirectActionParameters.
func (*ActionsURLRedirectActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ActionsURLRedirectActionParameters) DeepCopyInto(out *ActionsURLRedirectActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsURLRewriteActionInitParameters ¶ added in v0.35.0
type ActionsURLRewriteActionInitParameters struct { // The destination path to use in the rewrite. The destination path overwrites the source pattern. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Append the remaining path after the source pattern to the new destination path? Possible values true or false. Defaults to false. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // The source pattern in the URL path to replace. This uses prefix-based matching. For example, to match all URL paths use a forward slash "/" as the source pattern value. SourcePattern *string `json:"sourcePattern,omitempty" tf:"source_pattern,omitempty"` }
func (*ActionsURLRewriteActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActionsURLRewriteActionInitParameters) DeepCopy() *ActionsURLRewriteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRewriteActionInitParameters.
func (*ActionsURLRewriteActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActionsURLRewriteActionInitParameters) DeepCopyInto(out *ActionsURLRewriteActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsURLRewriteActionObservation ¶ added in v0.27.0
type ActionsURLRewriteActionObservation struct { // The destination path to use in the rewrite. The destination path overwrites the source pattern. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Append the remaining path after the source pattern to the new destination path? Possible values true or false. Defaults to false. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // The source pattern in the URL path to replace. This uses prefix-based matching. For example, to match all URL paths use a forward slash "/" as the source pattern value. SourcePattern *string `json:"sourcePattern,omitempty" tf:"source_pattern,omitempty"` }
func (*ActionsURLRewriteActionObservation) DeepCopy ¶ added in v0.27.0
func (in *ActionsURLRewriteActionObservation) DeepCopy() *ActionsURLRewriteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRewriteActionObservation.
func (*ActionsURLRewriteActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ActionsURLRewriteActionObservation) DeepCopyInto(out *ActionsURLRewriteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsURLRewriteActionParameters ¶ added in v0.27.0
type ActionsURLRewriteActionParameters struct { // The destination path to use in the rewrite. The destination path overwrites the source pattern. // +kubebuilder:validation:Optional Destination *string `json:"destination" tf:"destination,omitempty"` // Append the remaining path after the source pattern to the new destination path? Possible values true or false. Defaults to false. // +kubebuilder:validation:Optional PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // The source pattern in the URL path to replace. This uses prefix-based matching. For example, to match all URL paths use a forward slash "/" as the source pattern value. // +kubebuilder:validation:Optional SourcePattern *string `json:"sourcePattern" tf:"source_pattern,omitempty"` }
func (*ActionsURLRewriteActionParameters) DeepCopy ¶ added in v0.27.0
func (in *ActionsURLRewriteActionParameters) DeepCopy() *ActionsURLRewriteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRewriteActionParameters.
func (*ActionsURLRewriteActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ActionsURLRewriteActionParameters) DeepCopyInto(out *ActionsURLRewriteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociationInitParameters ¶ added in v0.40.0
type AssociationInitParameters struct { // One or more domain blocks as defined below. Changing this forces a new Front Door Security Policy to be created. Domain []DomainInitParameters `json:"domain,omitempty" tf:"domain,omitempty"` // The list of paths to match for this firewall policy. Possible value includes /*. Changing this forces a new Front Door Security Policy to be created. PatternsToMatch []*string `json:"patternsToMatch,omitempty" tf:"patterns_to_match,omitempty"` }
func (*AssociationInitParameters) DeepCopy ¶ added in v0.40.0
func (in *AssociationInitParameters) DeepCopy() *AssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationInitParameters.
func (*AssociationInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *AssociationInitParameters) DeepCopyInto(out *AssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociationObservation ¶ added in v0.40.0
type AssociationObservation struct { // One or more domain blocks as defined below. Changing this forces a new Front Door Security Policy to be created. Domain []DomainObservation `json:"domain,omitempty" tf:"domain,omitempty"` // The list of paths to match for this firewall policy. Possible value includes /*. Changing this forces a new Front Door Security Policy to be created. PatternsToMatch []*string `json:"patternsToMatch,omitempty" tf:"patterns_to_match,omitempty"` }
func (*AssociationObservation) DeepCopy ¶ added in v0.40.0
func (in *AssociationObservation) DeepCopy() *AssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationObservation.
func (*AssociationObservation) DeepCopyInto ¶ added in v0.40.0
func (in *AssociationObservation) DeepCopyInto(out *AssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociationParameters ¶ added in v0.40.0
type AssociationParameters struct { // One or more domain blocks as defined below. Changing this forces a new Front Door Security Policy to be created. // +kubebuilder:validation:Optional Domain []DomainParameters `json:"domain" tf:"domain,omitempty"` // The list of paths to match for this firewall policy. Possible value includes /*. Changing this forces a new Front Door Security Policy to be created. // +kubebuilder:validation:Optional PatternsToMatch []*string `json:"patternsToMatch" tf:"patterns_to_match,omitempty"` }
func (*AssociationParameters) DeepCopy ¶ added in v0.40.0
func (in *AssociationParameters) DeepCopy() *AssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationParameters.
func (*AssociationParameters) DeepCopyInto ¶ added in v0.40.0
func (in *AssociationParameters) DeepCopyInto(out *AssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheExpirationActionInitParameters ¶ added in v0.35.0
type CacheExpirationActionInitParameters struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` // Duration of the cache. Only allowed when behavior is set to Override or SetIfMissing. Format: [d.]hh:mm:ss Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*CacheExpirationActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CacheExpirationActionInitParameters) DeepCopy() *CacheExpirationActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheExpirationActionInitParameters.
func (*CacheExpirationActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CacheExpirationActionInitParameters) DeepCopyInto(out *CacheExpirationActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheExpirationActionObservation ¶
type CacheExpirationActionObservation struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` // Duration of the cache. Only allowed when behavior is set to Override or SetIfMissing. Format: [d.]hh:mm:ss Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*CacheExpirationActionObservation) DeepCopy ¶
func (in *CacheExpirationActionObservation) DeepCopy() *CacheExpirationActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheExpirationActionObservation.
func (*CacheExpirationActionObservation) DeepCopyInto ¶
func (in *CacheExpirationActionObservation) DeepCopyInto(out *CacheExpirationActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheExpirationActionParameters ¶
type CacheExpirationActionParameters struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. // +kubebuilder:validation:Optional Behavior *string `json:"behavior" tf:"behavior,omitempty"` // Duration of the cache. Only allowed when behavior is set to Override or SetIfMissing. Format: [d.]hh:mm:ss // +kubebuilder:validation:Optional Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*CacheExpirationActionParameters) DeepCopy ¶
func (in *CacheExpirationActionParameters) DeepCopy() *CacheExpirationActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheExpirationActionParameters.
func (*CacheExpirationActionParameters) DeepCopyInto ¶
func (in *CacheExpirationActionParameters) DeepCopyInto(out *CacheExpirationActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheInitParameters ¶ added in v0.35.0
type CacheInitParameters struct { // Is content compression enabled? Possible values are true or false. Defaults to false. CompressionEnabled *bool `json:"compressionEnabled,omitempty" tf:"compression_enabled,omitempty"` // A list of one or more Content types (formerly known as MIME types) to compress. Possible values include application/eot, application/font, application/font-sfnt, application/javascript, application/json, application/opentype, application/otf, application/pkcs7-mime, application/truetype, application/ttf, application/vnd.ms-fontobject, application/xhtml+xml, application/xml, application/xml+rss, application/x-font-opentype, application/x-font-truetype, application/x-font-ttf, application/x-httpd-cgi, application/x-mpegurl, application/x-opentype, application/x-otf, application/x-perl, application/x-ttf, application/x-javascript, font/eot, font/ttf, font/otf, font/opentype, image/svg+xml, text/css, text/csv, text/html, text/javascript, text/js, text/plain, text/richtext, text/tab-separated-values, text/xml, text/x-script, text/x-component or text/x-java-source. ContentTypesToCompress []*string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"` // Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults to IgnoreQueryString. QueryStringCachingBehavior *string `json:"queryStringCachingBehavior,omitempty" tf:"query_string_caching_behavior,omitempty"` // Query strings to include or ignore. QueryStrings []*string `json:"queryStrings,omitempty" tf:"query_strings,omitempty"` }
func (*CacheInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CacheInitParameters) DeepCopy() *CacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheInitParameters.
func (*CacheInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CacheInitParameters) DeepCopyInto(out *CacheInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyQueryStringActionInitParameters ¶ added in v0.35.0
type CacheKeyQueryStringActionInitParameters struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` // Comma separated list of parameter values. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*CacheKeyQueryStringActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CacheKeyQueryStringActionInitParameters) DeepCopy() *CacheKeyQueryStringActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyQueryStringActionInitParameters.
func (*CacheKeyQueryStringActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CacheKeyQueryStringActionInitParameters) DeepCopyInto(out *CacheKeyQueryStringActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyQueryStringActionObservation ¶
type CacheKeyQueryStringActionObservation struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` // Comma separated list of parameter values. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*CacheKeyQueryStringActionObservation) DeepCopy ¶
func (in *CacheKeyQueryStringActionObservation) DeepCopy() *CacheKeyQueryStringActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyQueryStringActionObservation.
func (*CacheKeyQueryStringActionObservation) DeepCopyInto ¶
func (in *CacheKeyQueryStringActionObservation) DeepCopyInto(out *CacheKeyQueryStringActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyQueryStringActionParameters ¶
type CacheKeyQueryStringActionParameters struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. // +kubebuilder:validation:Optional Behavior *string `json:"behavior" tf:"behavior,omitempty"` // Comma separated list of parameter values. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*CacheKeyQueryStringActionParameters) DeepCopy ¶
func (in *CacheKeyQueryStringActionParameters) DeepCopy() *CacheKeyQueryStringActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyQueryStringActionParameters.
func (*CacheKeyQueryStringActionParameters) DeepCopyInto ¶
func (in *CacheKeyQueryStringActionParameters) DeepCopyInto(out *CacheKeyQueryStringActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheObservation ¶ added in v0.27.0
type CacheObservation struct { // Is content compression enabled? Possible values are true or false. Defaults to false. CompressionEnabled *bool `json:"compressionEnabled,omitempty" tf:"compression_enabled,omitempty"` // A list of one or more Content types (formerly known as MIME types) to compress. Possible values include application/eot, application/font, application/font-sfnt, application/javascript, application/json, application/opentype, application/otf, application/pkcs7-mime, application/truetype, application/ttf, application/vnd.ms-fontobject, application/xhtml+xml, application/xml, application/xml+rss, application/x-font-opentype, application/x-font-truetype, application/x-font-ttf, application/x-httpd-cgi, application/x-mpegurl, application/x-opentype, application/x-otf, application/x-perl, application/x-ttf, application/x-javascript, font/eot, font/ttf, font/otf, font/opentype, image/svg+xml, text/css, text/csv, text/html, text/javascript, text/js, text/plain, text/richtext, text/tab-separated-values, text/xml, text/x-script, text/x-component or text/x-java-source. ContentTypesToCompress []*string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"` // Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults to IgnoreQueryString. QueryStringCachingBehavior *string `json:"queryStringCachingBehavior,omitempty" tf:"query_string_caching_behavior,omitempty"` // Query strings to include or ignore. QueryStrings []*string `json:"queryStrings,omitempty" tf:"query_strings,omitempty"` }
func (*CacheObservation) DeepCopy ¶ added in v0.27.0
func (in *CacheObservation) DeepCopy() *CacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheObservation.
func (*CacheObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CacheObservation) DeepCopyInto(out *CacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheParameters ¶ added in v0.27.0
type CacheParameters struct { // Is content compression enabled? Possible values are true or false. Defaults to false. // +kubebuilder:validation:Optional CompressionEnabled *bool `json:"compressionEnabled,omitempty" tf:"compression_enabled,omitempty"` // A list of one or more Content types (formerly known as MIME types) to compress. Possible values include application/eot, application/font, application/font-sfnt, application/javascript, application/json, application/opentype, application/otf, application/pkcs7-mime, application/truetype, application/ttf, application/vnd.ms-fontobject, application/xhtml+xml, application/xml, application/xml+rss, application/x-font-opentype, application/x-font-truetype, application/x-font-ttf, application/x-httpd-cgi, application/x-mpegurl, application/x-opentype, application/x-otf, application/x-perl, application/x-ttf, application/x-javascript, font/eot, font/ttf, font/otf, font/opentype, image/svg+xml, text/css, text/csv, text/html, text/javascript, text/js, text/plain, text/richtext, text/tab-separated-values, text/xml, text/x-script, text/x-component or text/x-java-source. // +kubebuilder:validation:Optional ContentTypesToCompress []*string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"` // Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults to IgnoreQueryString. // +kubebuilder:validation:Optional QueryStringCachingBehavior *string `json:"queryStringCachingBehavior,omitempty" tf:"query_string_caching_behavior,omitempty"` // Query strings to include or ignore. // +kubebuilder:validation:Optional QueryStrings []*string `json:"queryStrings,omitempty" tf:"query_strings,omitempty"` }
func (*CacheParameters) DeepCopy ¶ added in v0.27.0
func (in *CacheParameters) DeepCopy() *CacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheParameters.
func (*CacheParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CacheParameters) DeepCopyInto(out *CacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPortConditionInitParameters ¶ added in v0.35.0
type ClientPortConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ClientPortConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ClientPortConditionInitParameters) DeepCopy() *ClientPortConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPortConditionInitParameters.
func (*ClientPortConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ClientPortConditionInitParameters) DeepCopyInto(out *ClientPortConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPortConditionObservation ¶ added in v0.27.0
type ClientPortConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ClientPortConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ClientPortConditionObservation) DeepCopy() *ClientPortConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPortConditionObservation.
func (*ClientPortConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ClientPortConditionObservation) DeepCopyInto(out *ClientPortConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPortConditionParameters ¶ added in v0.27.0
type ClientPortConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` }
func (*ClientPortConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ClientPortConditionParameters) DeepCopy() *ClientPortConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPortConditionParameters.
func (*ClientPortConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ClientPortConditionParameters) DeepCopyInto(out *ClientPortConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsCookiesConditionInitParameters ¶ added in v0.35.0
type ConditionsCookiesConditionInitParameters struct { // A string value representing the name of the cookie. CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"` // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsCookiesConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsCookiesConditionInitParameters) DeepCopy() *ConditionsCookiesConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsCookiesConditionInitParameters.
func (*ConditionsCookiesConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsCookiesConditionInitParameters) DeepCopyInto(out *ConditionsCookiesConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsCookiesConditionObservation ¶ added in v0.27.0
type ConditionsCookiesConditionObservation struct { // A string value representing the name of the cookie. CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"` // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsCookiesConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsCookiesConditionObservation) DeepCopy() *ConditionsCookiesConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsCookiesConditionObservation.
func (*ConditionsCookiesConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsCookiesConditionObservation) DeepCopyInto(out *ConditionsCookiesConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsCookiesConditionParameters ¶ added in v0.27.0
type ConditionsCookiesConditionParameters struct { // A string value representing the name of the cookie. // +kubebuilder:validation:Optional CookieName *string `json:"cookieName" tf:"cookie_name,omitempty"` // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +kubebuilder:validation:Optional // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsCookiesConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsCookiesConditionParameters) DeepCopy() *ConditionsCookiesConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsCookiesConditionParameters.
func (*ConditionsCookiesConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsCookiesConditionParameters) DeepCopyInto(out *ConditionsCookiesConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsHTTPVersionConditionInitParameters ¶ added in v0.35.0
type ConditionsHTTPVersionConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsHTTPVersionConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsHTTPVersionConditionInitParameters) DeepCopy() *ConditionsHTTPVersionConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsHTTPVersionConditionInitParameters.
func (*ConditionsHTTPVersionConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsHTTPVersionConditionInitParameters) DeepCopyInto(out *ConditionsHTTPVersionConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsHTTPVersionConditionObservation ¶ added in v0.27.0
type ConditionsHTTPVersionConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsHTTPVersionConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsHTTPVersionConditionObservation) DeepCopy() *ConditionsHTTPVersionConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsHTTPVersionConditionObservation.
func (*ConditionsHTTPVersionConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsHTTPVersionConditionObservation) DeepCopyInto(out *ConditionsHTTPVersionConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsHTTPVersionConditionParameters ¶ added in v0.27.0
type ConditionsHTTPVersionConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsHTTPVersionConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsHTTPVersionConditionParameters) DeepCopy() *ConditionsHTTPVersionConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsHTTPVersionConditionParameters.
func (*ConditionsHTTPVersionConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsHTTPVersionConditionParameters) DeepCopyInto(out *ConditionsHTTPVersionConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsInitParameters ¶ added in v0.35.0
type ConditionsInitParameters struct { // A client_port_condition block as defined below. ClientPortCondition []ClientPortConditionInitParameters `json:"clientPortCondition,omitempty" tf:"client_port_condition,omitempty"` // A cookies_condition block as defined below. CookiesCondition []ConditionsCookiesConditionInitParameters `json:"cookiesCondition,omitempty" tf:"cookies_condition,omitempty"` // A http_version_condition block as defined below. HTTPVersionCondition []ConditionsHTTPVersionConditionInitParameters `json:"httpVersionCondition,omitempty" tf:"http_version_condition,omitempty"` // A host_name_condition block as defined below. HostNameCondition []HostNameConditionInitParameters `json:"hostNameCondition,omitempty" tf:"host_name_condition,omitempty"` // A is_device_condition block as defined below. IsDeviceCondition []IsDeviceConditionInitParameters `json:"isDeviceCondition,omitempty" tf:"is_device_condition,omitempty"` // A post_args_condition block as defined below. PostArgsCondition []PostArgsConditionInitParameters `json:"postArgsCondition,omitempty" tf:"post_args_condition,omitempty"` // A query_string_condition block as defined below. QueryStringCondition []ConditionsQueryStringConditionInitParameters `json:"queryStringCondition,omitempty" tf:"query_string_condition,omitempty"` // A remote_address_condition block as defined below. RemoteAddressCondition []ConditionsRemoteAddressConditionInitParameters `json:"remoteAddressCondition,omitempty" tf:"remote_address_condition,omitempty"` // A request_body_condition block as defined below. RequestBodyCondition []ConditionsRequestBodyConditionInitParameters `json:"requestBodyCondition,omitempty" tf:"request_body_condition,omitempty"` // A request_header_condition block as defined below. RequestHeaderCondition []ConditionsRequestHeaderConditionInitParameters `json:"requestHeaderCondition,omitempty" tf:"request_header_condition,omitempty"` // A request_method_condition block as defined below. RequestMethodCondition []ConditionsRequestMethodConditionInitParameters `json:"requestMethodCondition,omitempty" tf:"request_method_condition,omitempty"` // A request_scheme_condition block as defined below. RequestSchemeCondition []ConditionsRequestSchemeConditionInitParameters `json:"requestSchemeCondition,omitempty" tf:"request_scheme_condition,omitempty"` // A request_uri_condition block as defined below. RequestURICondition []ConditionsRequestURIConditionInitParameters `json:"requestUriCondition,omitempty" tf:"request_uri_condition,omitempty"` // A ssl_protocol_condition block as defined below. SSLProtocolCondition []SSLProtocolConditionInitParameters `json:"sslProtocolCondition,omitempty" tf:"ssl_protocol_condition,omitempty"` // A server_port_condition block as defined below. ServerPortCondition []ServerPortConditionInitParameters `json:"serverPortCondition,omitempty" tf:"server_port_condition,omitempty"` // A socket_address_condition block as defined below. SocketAddressCondition []SocketAddressConditionInitParameters `json:"socketAddressCondition,omitempty" tf:"socket_address_condition,omitempty"` // A url_file_extension_condition block as defined below. URLFileExtensionCondition []ConditionsURLFileExtensionConditionInitParameters `json:"urlFileExtensionCondition,omitempty" tf:"url_file_extension_condition,omitempty"` // A url_filename_condition block as defined below. URLFilenameCondition []URLFilenameConditionInitParameters `json:"urlFilenameCondition,omitempty" tf:"url_filename_condition,omitempty"` // A url_path_condition block as defined below. URLPathCondition []ConditionsURLPathConditionInitParameters `json:"urlPathCondition,omitempty" tf:"url_path_condition,omitempty"` }
func (*ConditionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsInitParameters) DeepCopy() *ConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsInitParameters.
func (*ConditionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsInitParameters) DeepCopyInto(out *ConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsObservation ¶ added in v0.27.0
type ConditionsObservation struct { // A client_port_condition block as defined below. ClientPortCondition []ClientPortConditionObservation `json:"clientPortCondition,omitempty" tf:"client_port_condition,omitempty"` // A cookies_condition block as defined below. CookiesCondition []ConditionsCookiesConditionObservation `json:"cookiesCondition,omitempty" tf:"cookies_condition,omitempty"` // A http_version_condition block as defined below. HTTPVersionCondition []ConditionsHTTPVersionConditionObservation `json:"httpVersionCondition,omitempty" tf:"http_version_condition,omitempty"` // A host_name_condition block as defined below. HostNameCondition []HostNameConditionObservation `json:"hostNameCondition,omitempty" tf:"host_name_condition,omitempty"` // A is_device_condition block as defined below. IsDeviceCondition []IsDeviceConditionObservation `json:"isDeviceCondition,omitempty" tf:"is_device_condition,omitempty"` // A post_args_condition block as defined below. PostArgsCondition []PostArgsConditionObservation `json:"postArgsCondition,omitempty" tf:"post_args_condition,omitempty"` // A query_string_condition block as defined below. QueryStringCondition []ConditionsQueryStringConditionObservation `json:"queryStringCondition,omitempty" tf:"query_string_condition,omitempty"` // A remote_address_condition block as defined below. RemoteAddressCondition []ConditionsRemoteAddressConditionObservation `json:"remoteAddressCondition,omitempty" tf:"remote_address_condition,omitempty"` // A request_body_condition block as defined below. RequestBodyCondition []ConditionsRequestBodyConditionObservation `json:"requestBodyCondition,omitempty" tf:"request_body_condition,omitempty"` // A request_header_condition block as defined below. RequestHeaderCondition []ConditionsRequestHeaderConditionObservation `json:"requestHeaderCondition,omitempty" tf:"request_header_condition,omitempty"` // A request_method_condition block as defined below. RequestMethodCondition []ConditionsRequestMethodConditionObservation `json:"requestMethodCondition,omitempty" tf:"request_method_condition,omitempty"` // A request_scheme_condition block as defined below. RequestSchemeCondition []ConditionsRequestSchemeConditionObservation `json:"requestSchemeCondition,omitempty" tf:"request_scheme_condition,omitempty"` // A request_uri_condition block as defined below. RequestURICondition []ConditionsRequestURIConditionObservation `json:"requestUriCondition,omitempty" tf:"request_uri_condition,omitempty"` // A ssl_protocol_condition block as defined below. SSLProtocolCondition []SSLProtocolConditionObservation `json:"sslProtocolCondition,omitempty" tf:"ssl_protocol_condition,omitempty"` // A server_port_condition block as defined below. ServerPortCondition []ServerPortConditionObservation `json:"serverPortCondition,omitempty" tf:"server_port_condition,omitempty"` // A socket_address_condition block as defined below. SocketAddressCondition []SocketAddressConditionObservation `json:"socketAddressCondition,omitempty" tf:"socket_address_condition,omitempty"` // A url_file_extension_condition block as defined below. URLFileExtensionCondition []ConditionsURLFileExtensionConditionObservation `json:"urlFileExtensionCondition,omitempty" tf:"url_file_extension_condition,omitempty"` // A url_filename_condition block as defined below. URLFilenameCondition []URLFilenameConditionObservation `json:"urlFilenameCondition,omitempty" tf:"url_filename_condition,omitempty"` // A url_path_condition block as defined below. URLPathCondition []ConditionsURLPathConditionObservation `json:"urlPathCondition,omitempty" tf:"url_path_condition,omitempty"` }
func (*ConditionsObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsObservation) DeepCopy() *ConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsObservation.
func (*ConditionsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsParameters ¶ added in v0.27.0
type ConditionsParameters struct { // A client_port_condition block as defined below. // +kubebuilder:validation:Optional ClientPortCondition []ClientPortConditionParameters `json:"clientPortCondition,omitempty" tf:"client_port_condition,omitempty"` // A cookies_condition block as defined below. // +kubebuilder:validation:Optional CookiesCondition []ConditionsCookiesConditionParameters `json:"cookiesCondition,omitempty" tf:"cookies_condition,omitempty"` // A http_version_condition block as defined below. // +kubebuilder:validation:Optional HTTPVersionCondition []ConditionsHTTPVersionConditionParameters `json:"httpVersionCondition,omitempty" tf:"http_version_condition,omitempty"` // A host_name_condition block as defined below. // +kubebuilder:validation:Optional HostNameCondition []HostNameConditionParameters `json:"hostNameCondition,omitempty" tf:"host_name_condition,omitempty"` // A is_device_condition block as defined below. // +kubebuilder:validation:Optional IsDeviceCondition []IsDeviceConditionParameters `json:"isDeviceCondition,omitempty" tf:"is_device_condition,omitempty"` // A post_args_condition block as defined below. // +kubebuilder:validation:Optional PostArgsCondition []PostArgsConditionParameters `json:"postArgsCondition,omitempty" tf:"post_args_condition,omitempty"` // A query_string_condition block as defined below. // +kubebuilder:validation:Optional QueryStringCondition []ConditionsQueryStringConditionParameters `json:"queryStringCondition,omitempty" tf:"query_string_condition,omitempty"` // A remote_address_condition block as defined below. // +kubebuilder:validation:Optional RemoteAddressCondition []ConditionsRemoteAddressConditionParameters `json:"remoteAddressCondition,omitempty" tf:"remote_address_condition,omitempty"` // A request_body_condition block as defined below. // +kubebuilder:validation:Optional RequestBodyCondition []ConditionsRequestBodyConditionParameters `json:"requestBodyCondition,omitempty" tf:"request_body_condition,omitempty"` // A request_header_condition block as defined below. // +kubebuilder:validation:Optional RequestHeaderCondition []ConditionsRequestHeaderConditionParameters `json:"requestHeaderCondition,omitempty" tf:"request_header_condition,omitempty"` // A request_method_condition block as defined below. // +kubebuilder:validation:Optional RequestMethodCondition []ConditionsRequestMethodConditionParameters `json:"requestMethodCondition,omitempty" tf:"request_method_condition,omitempty"` // A request_scheme_condition block as defined below. // +kubebuilder:validation:Optional RequestSchemeCondition []ConditionsRequestSchemeConditionParameters `json:"requestSchemeCondition,omitempty" tf:"request_scheme_condition,omitempty"` // A request_uri_condition block as defined below. // +kubebuilder:validation:Optional RequestURICondition []ConditionsRequestURIConditionParameters `json:"requestUriCondition,omitempty" tf:"request_uri_condition,omitempty"` // A ssl_protocol_condition block as defined below. // +kubebuilder:validation:Optional SSLProtocolCondition []SSLProtocolConditionParameters `json:"sslProtocolCondition,omitempty" tf:"ssl_protocol_condition,omitempty"` // A server_port_condition block as defined below. // +kubebuilder:validation:Optional ServerPortCondition []ServerPortConditionParameters `json:"serverPortCondition,omitempty" tf:"server_port_condition,omitempty"` // A socket_address_condition block as defined below. // +kubebuilder:validation:Optional SocketAddressCondition []SocketAddressConditionParameters `json:"socketAddressCondition,omitempty" tf:"socket_address_condition,omitempty"` // A url_file_extension_condition block as defined below. // +kubebuilder:validation:Optional URLFileExtensionCondition []ConditionsURLFileExtensionConditionParameters `json:"urlFileExtensionCondition,omitempty" tf:"url_file_extension_condition,omitempty"` // A url_filename_condition block as defined below. // +kubebuilder:validation:Optional URLFilenameCondition []URLFilenameConditionParameters `json:"urlFilenameCondition,omitempty" tf:"url_filename_condition,omitempty"` // A url_path_condition block as defined below. // +kubebuilder:validation:Optional URLPathCondition []ConditionsURLPathConditionParameters `json:"urlPathCondition,omitempty" tf:"url_path_condition,omitempty"` }
func (*ConditionsParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsParameters) DeepCopy() *ConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsParameters.
func (*ConditionsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsQueryStringConditionInitParameters ¶ added in v0.35.0
type ConditionsQueryStringConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsQueryStringConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsQueryStringConditionInitParameters) DeepCopy() *ConditionsQueryStringConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsQueryStringConditionInitParameters.
func (*ConditionsQueryStringConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsQueryStringConditionInitParameters) DeepCopyInto(out *ConditionsQueryStringConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsQueryStringConditionObservation ¶ added in v0.27.0
type ConditionsQueryStringConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsQueryStringConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsQueryStringConditionObservation) DeepCopy() *ConditionsQueryStringConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsQueryStringConditionObservation.
func (*ConditionsQueryStringConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsQueryStringConditionObservation) DeepCopyInto(out *ConditionsQueryStringConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsQueryStringConditionParameters ¶ added in v0.27.0
type ConditionsQueryStringConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +kubebuilder:validation:Optional // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsQueryStringConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsQueryStringConditionParameters) DeepCopy() *ConditionsQueryStringConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsQueryStringConditionParameters.
func (*ConditionsQueryStringConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsQueryStringConditionParameters) DeepCopyInto(out *ConditionsQueryStringConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRemoteAddressConditionInitParameters ¶ added in v0.35.0
type ConditionsRemoteAddressConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsRemoteAddressConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsRemoteAddressConditionInitParameters) DeepCopy() *ConditionsRemoteAddressConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRemoteAddressConditionInitParameters.
func (*ConditionsRemoteAddressConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsRemoteAddressConditionInitParameters) DeepCopyInto(out *ConditionsRemoteAddressConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRemoteAddressConditionObservation ¶ added in v0.27.0
type ConditionsRemoteAddressConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsRemoteAddressConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRemoteAddressConditionObservation) DeepCopy() *ConditionsRemoteAddressConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRemoteAddressConditionObservation.
func (*ConditionsRemoteAddressConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRemoteAddressConditionObservation) DeepCopyInto(out *ConditionsRemoteAddressConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRemoteAddressConditionParameters ¶ added in v0.27.0
type ConditionsRemoteAddressConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsRemoteAddressConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRemoteAddressConditionParameters) DeepCopy() *ConditionsRemoteAddressConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRemoteAddressConditionParameters.
func (*ConditionsRemoteAddressConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRemoteAddressConditionParameters) DeepCopyInto(out *ConditionsRemoteAddressConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestBodyConditionInitParameters ¶ added in v0.35.0
type ConditionsRequestBodyConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsRequestBodyConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsRequestBodyConditionInitParameters) DeepCopy() *ConditionsRequestBodyConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestBodyConditionInitParameters.
func (*ConditionsRequestBodyConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsRequestBodyConditionInitParameters) DeepCopyInto(out *ConditionsRequestBodyConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestBodyConditionObservation ¶ added in v0.27.0
type ConditionsRequestBodyConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsRequestBodyConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRequestBodyConditionObservation) DeepCopy() *ConditionsRequestBodyConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestBodyConditionObservation.
func (*ConditionsRequestBodyConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRequestBodyConditionObservation) DeepCopyInto(out *ConditionsRequestBodyConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestBodyConditionParameters ¶ added in v0.27.0
type ConditionsRequestBodyConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +kubebuilder:validation:Optional // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsRequestBodyConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRequestBodyConditionParameters) DeepCopy() *ConditionsRequestBodyConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestBodyConditionParameters.
func (*ConditionsRequestBodyConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRequestBodyConditionParameters) DeepCopyInto(out *ConditionsRequestBodyConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestHeaderConditionInitParameters ¶ added in v0.35.0
type ConditionsRequestHeaderConditionInitParameters struct { // The name of the header to modify. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsRequestHeaderConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsRequestHeaderConditionInitParameters) DeepCopy() *ConditionsRequestHeaderConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestHeaderConditionInitParameters.
func (*ConditionsRequestHeaderConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsRequestHeaderConditionInitParameters) DeepCopyInto(out *ConditionsRequestHeaderConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestHeaderConditionObservation ¶ added in v0.27.0
type ConditionsRequestHeaderConditionObservation struct { // The name of the header to modify. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsRequestHeaderConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRequestHeaderConditionObservation) DeepCopy() *ConditionsRequestHeaderConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestHeaderConditionObservation.
func (*ConditionsRequestHeaderConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRequestHeaderConditionObservation) DeepCopyInto(out *ConditionsRequestHeaderConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestHeaderConditionParameters ¶ added in v0.27.0
type ConditionsRequestHeaderConditionParameters struct { // The name of the header to modify. // +kubebuilder:validation:Optional HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +kubebuilder:validation:Optional // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsRequestHeaderConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRequestHeaderConditionParameters) DeepCopy() *ConditionsRequestHeaderConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestHeaderConditionParameters.
func (*ConditionsRequestHeaderConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRequestHeaderConditionParameters) DeepCopyInto(out *ConditionsRequestHeaderConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestMethodConditionInitParameters ¶ added in v0.35.0
type ConditionsRequestMethodConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsRequestMethodConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsRequestMethodConditionInitParameters) DeepCopy() *ConditionsRequestMethodConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestMethodConditionInitParameters.
func (*ConditionsRequestMethodConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsRequestMethodConditionInitParameters) DeepCopyInto(out *ConditionsRequestMethodConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestMethodConditionObservation ¶ added in v0.27.0
type ConditionsRequestMethodConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsRequestMethodConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRequestMethodConditionObservation) DeepCopy() *ConditionsRequestMethodConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestMethodConditionObservation.
func (*ConditionsRequestMethodConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRequestMethodConditionObservation) DeepCopyInto(out *ConditionsRequestMethodConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestMethodConditionParameters ¶ added in v0.27.0
type ConditionsRequestMethodConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsRequestMethodConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRequestMethodConditionParameters) DeepCopy() *ConditionsRequestMethodConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestMethodConditionParameters.
func (*ConditionsRequestMethodConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRequestMethodConditionParameters) DeepCopyInto(out *ConditionsRequestMethodConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestSchemeConditionInitParameters ¶ added in v0.35.0
type ConditionsRequestSchemeConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsRequestSchemeConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsRequestSchemeConditionInitParameters) DeepCopy() *ConditionsRequestSchemeConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestSchemeConditionInitParameters.
func (*ConditionsRequestSchemeConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsRequestSchemeConditionInitParameters) DeepCopyInto(out *ConditionsRequestSchemeConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestSchemeConditionObservation ¶ added in v0.27.0
type ConditionsRequestSchemeConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsRequestSchemeConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRequestSchemeConditionObservation) DeepCopy() *ConditionsRequestSchemeConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestSchemeConditionObservation.
func (*ConditionsRequestSchemeConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRequestSchemeConditionObservation) DeepCopyInto(out *ConditionsRequestSchemeConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestSchemeConditionParameters ¶ added in v0.27.0
type ConditionsRequestSchemeConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionsRequestSchemeConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRequestSchemeConditionParameters) DeepCopy() *ConditionsRequestSchemeConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestSchemeConditionParameters.
func (*ConditionsRequestSchemeConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRequestSchemeConditionParameters) DeepCopyInto(out *ConditionsRequestSchemeConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestURIConditionInitParameters ¶ added in v0.35.0
type ConditionsRequestURIConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsRequestURIConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsRequestURIConditionInitParameters) DeepCopy() *ConditionsRequestURIConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestURIConditionInitParameters.
func (*ConditionsRequestURIConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsRequestURIConditionInitParameters) DeepCopyInto(out *ConditionsRequestURIConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestURIConditionObservation ¶ added in v0.27.0
type ConditionsRequestURIConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsRequestURIConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRequestURIConditionObservation) DeepCopy() *ConditionsRequestURIConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestURIConditionObservation.
func (*ConditionsRequestURIConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRequestURIConditionObservation) DeepCopyInto(out *ConditionsRequestURIConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsRequestURIConditionParameters ¶ added in v0.27.0
type ConditionsRequestURIConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +kubebuilder:validation:Optional // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsRequestURIConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsRequestURIConditionParameters) DeepCopy() *ConditionsRequestURIConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestURIConditionParameters.
func (*ConditionsRequestURIConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsRequestURIConditionParameters) DeepCopyInto(out *ConditionsRequestURIConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsURLFileExtensionConditionInitParameters ¶ added in v0.35.0
type ConditionsURLFileExtensionConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsURLFileExtensionConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsURLFileExtensionConditionInitParameters) DeepCopy() *ConditionsURLFileExtensionConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLFileExtensionConditionInitParameters.
func (*ConditionsURLFileExtensionConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsURLFileExtensionConditionInitParameters) DeepCopyInto(out *ConditionsURLFileExtensionConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsURLFileExtensionConditionObservation ¶ added in v0.27.0
type ConditionsURLFileExtensionConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsURLFileExtensionConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsURLFileExtensionConditionObservation) DeepCopy() *ConditionsURLFileExtensionConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLFileExtensionConditionObservation.
func (*ConditionsURLFileExtensionConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsURLFileExtensionConditionObservation) DeepCopyInto(out *ConditionsURLFileExtensionConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsURLFileExtensionConditionParameters ¶ added in v0.27.0
type ConditionsURLFileExtensionConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +kubebuilder:validation:Optional // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsURLFileExtensionConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsURLFileExtensionConditionParameters) DeepCopy() *ConditionsURLFileExtensionConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLFileExtensionConditionParameters.
func (*ConditionsURLFileExtensionConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsURLFileExtensionConditionParameters) DeepCopyInto(out *ConditionsURLFileExtensionConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsURLPathConditionInitParameters ¶ added in v0.35.0
type ConditionsURLPathConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsURLPathConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionsURLPathConditionInitParameters) DeepCopy() *ConditionsURLPathConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLPathConditionInitParameters.
func (*ConditionsURLPathConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionsURLPathConditionInitParameters) DeepCopyInto(out *ConditionsURLPathConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsURLPathConditionObservation ¶ added in v0.27.0
type ConditionsURLPathConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsURLPathConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ConditionsURLPathConditionObservation) DeepCopy() *ConditionsURLPathConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLPathConditionObservation.
func (*ConditionsURLPathConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsURLPathConditionObservation) DeepCopyInto(out *ConditionsURLPathConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsURLPathConditionParameters ¶ added in v0.27.0
type ConditionsURLPathConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +kubebuilder:validation:Optional // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ConditionsURLPathConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ConditionsURLPathConditionParameters) DeepCopy() *ConditionsURLPathConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLPathConditionParameters.
func (*ConditionsURLPathConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConditionsURLPathConditionParameters) DeepCopyInto(out *ConditionsURLPathConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesConditionInitParameters ¶ added in v0.35.0
type CookiesConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Header name. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*CookiesConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CookiesConditionInitParameters) DeepCopy() *CookiesConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConditionInitParameters.
func (*CookiesConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CookiesConditionInitParameters) DeepCopyInto(out *CookiesConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesConditionObservation ¶
type CookiesConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Header name. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*CookiesConditionObservation) DeepCopy ¶
func (in *CookiesConditionObservation) DeepCopy() *CookiesConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConditionObservation.
func (*CookiesConditionObservation) DeepCopyInto ¶
func (in *CookiesConditionObservation) DeepCopyInto(out *CookiesConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookiesConditionParameters ¶
type CookiesConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Header name. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. // +kubebuilder:validation:Optional Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*CookiesConditionParameters) DeepCopy ¶
func (in *CookiesConditionParameters) DeepCopy() *CookiesConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConditionParameters.
func (*CookiesConditionParameters) DeepCopyInto ¶
func (in *CookiesConditionParameters) DeepCopyInto(out *CookiesConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleInitParameters ¶ added in v0.40.0
type CustomRuleInitParameters struct { // The action to perform when the rule is matched. Possible values are Allow, Block, Log, or Redirect. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Is the rule is enabled or disabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more match_condition block defined below. Can support up to 10 match_condition blocks. MatchCondition []MatchConditionInitParameters `json:"matchCondition,omitempty" tf:"match_condition,omitempty"` // Gets name of the resource that is unique within a policy. This name can be used to access the resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to 1. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The rate limit duration in minutes. Defaults to 1. RateLimitDurationInMinutes *float64 `json:"rateLimitDurationInMinutes,omitempty" tf:"rate_limit_duration_in_minutes,omitempty"` // The rate limit threshold. Defaults to 10. RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` // The type of rule. Possible values are MatchRule or RateLimitRule. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CustomRuleInitParameters) DeepCopy ¶ added in v0.40.0
func (in *CustomRuleInitParameters) DeepCopy() *CustomRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleInitParameters.
func (*CustomRuleInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *CustomRuleInitParameters) DeepCopyInto(out *CustomRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleObservation ¶ added in v0.40.0
type CustomRuleObservation struct { // The action to perform when the rule is matched. Possible values are Allow, Block, Log, or Redirect. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Is the rule is enabled or disabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more match_condition block defined below. Can support up to 10 match_condition blocks. MatchCondition []MatchConditionObservation `json:"matchCondition,omitempty" tf:"match_condition,omitempty"` // Gets name of the resource that is unique within a policy. This name can be used to access the resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to 1. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The rate limit duration in minutes. Defaults to 1. RateLimitDurationInMinutes *float64 `json:"rateLimitDurationInMinutes,omitempty" tf:"rate_limit_duration_in_minutes,omitempty"` // The rate limit threshold. Defaults to 10. RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` // The type of rule. Possible values are MatchRule or RateLimitRule. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CustomRuleObservation) DeepCopy ¶ added in v0.40.0
func (in *CustomRuleObservation) DeepCopy() *CustomRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleObservation.
func (*CustomRuleObservation) DeepCopyInto ¶ added in v0.40.0
func (in *CustomRuleObservation) DeepCopyInto(out *CustomRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleParameters ¶ added in v0.40.0
type CustomRuleParameters struct { // The action to perform when the rule is matched. Possible values are Allow, Block, Log, or Redirect. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Is the rule is enabled or disabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more match_condition block defined below. Can support up to 10 match_condition blocks. // +kubebuilder:validation:Optional MatchCondition []MatchConditionParameters `json:"matchCondition,omitempty" tf:"match_condition,omitempty"` // Gets name of the resource that is unique within a policy. This name can be used to access the resource. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to 1. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The rate limit duration in minutes. Defaults to 1. // +kubebuilder:validation:Optional RateLimitDurationInMinutes *float64 `json:"rateLimitDurationInMinutes,omitempty" tf:"rate_limit_duration_in_minutes,omitempty"` // The rate limit threshold. Defaults to 10. // +kubebuilder:validation:Optional RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` // The type of rule. Possible values are MatchRule or RateLimitRule. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*CustomRuleParameters) DeepCopy ¶ added in v0.40.0
func (in *CustomRuleParameters) DeepCopy() *CustomRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleParameters.
func (*CustomRuleParameters) DeepCopyInto ¶ added in v0.40.0
func (in *CustomRuleParameters) DeepCopyInto(out *CustomRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryRuleInitParameters ¶ added in v0.35.0
type DeliveryRuleInitParameters struct { // A cache_expiration_action block as defined above. CacheExpirationAction []CacheExpirationActionInitParameters `json:"cacheExpirationAction,omitempty" tf:"cache_expiration_action,omitempty"` // A cache_key_query_string_action block as defined above. CacheKeyQueryStringAction []CacheKeyQueryStringActionInitParameters `json:"cacheKeyQueryStringAction,omitempty" tf:"cache_key_query_string_action,omitempty"` // A cookies_condition block as defined above. CookiesCondition []CookiesConditionInitParameters `json:"cookiesCondition,omitempty" tf:"cookies_condition,omitempty"` // A device_condition block as defined below. DeviceCondition []DeviceConditionInitParameters `json:"deviceCondition,omitempty" tf:"device_condition,omitempty"` // A http_version_condition block as defined below. HTTPVersionCondition []HTTPVersionConditionInitParameters `json:"httpVersionCondition,omitempty" tf:"http_version_condition,omitempty"` // A modify_request_header_action block as defined below. ModifyRequestHeaderAction []ModifyRequestHeaderActionInitParameters `json:"modifyRequestHeaderAction,omitempty" tf:"modify_request_header_action,omitempty"` // A modify_response_header_action block as defined below. ModifyResponseHeaderAction []ModifyResponseHeaderActionInitParameters `json:"modifyResponseHeaderAction,omitempty" tf:"modify_response_header_action,omitempty"` // The Name which should be used for this Delivery Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The order used for this rule. The order values should be sequential and begin at 1. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // A post_arg_condition block as defined below. PostArgCondition []PostArgConditionInitParameters `json:"postArgCondition,omitempty" tf:"post_arg_condition,omitempty"` // A query_string_condition block as defined below. QueryStringCondition []QueryStringConditionInitParameters `json:"queryStringCondition,omitempty" tf:"query_string_condition,omitempty"` // A remote_address_condition block as defined below. RemoteAddressCondition []RemoteAddressConditionInitParameters `json:"remoteAddressCondition,omitempty" tf:"remote_address_condition,omitempty"` // A request_body_condition block as defined below. RequestBodyCondition []RequestBodyConditionInitParameters `json:"requestBodyCondition,omitempty" tf:"request_body_condition,omitempty"` // A request_header_condition block as defined below. RequestHeaderCondition []RequestHeaderConditionInitParameters `json:"requestHeaderCondition,omitempty" tf:"request_header_condition,omitempty"` // A request_method_condition block as defined below. RequestMethodCondition []RequestMethodConditionInitParameters `json:"requestMethodCondition,omitempty" tf:"request_method_condition,omitempty"` // A request_scheme_condition block as defined below. RequestSchemeCondition []RequestSchemeConditionInitParameters `json:"requestSchemeCondition,omitempty" tf:"request_scheme_condition,omitempty"` // A request_uri_condition block as defined below. RequestURICondition []RequestURIConditionInitParameters `json:"requestUriCondition,omitempty" tf:"request_uri_condition,omitempty"` // A url_file_extension_condition block as defined below. URLFileExtensionCondition []URLFileExtensionConditionInitParameters `json:"urlFileExtensionCondition,omitempty" tf:"url_file_extension_condition,omitempty"` // A url_file_name_condition block as defined below. URLFileNameCondition []URLFileNameConditionInitParameters `json:"urlFileNameCondition,omitempty" tf:"url_file_name_condition,omitempty"` // A url_path_condition block as defined below. URLPathCondition []URLPathConditionInitParameters `json:"urlPathCondition,omitempty" tf:"url_path_condition,omitempty"` // A url_redirect_action block as defined below. URLRedirectAction []URLRedirectActionInitParameters `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"` // A url_rewrite_action block as defined below. URLRewriteAction []URLRewriteActionInitParameters `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"` }
func (*DeliveryRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DeliveryRuleInitParameters) DeepCopy() *DeliveryRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryRuleInitParameters.
func (*DeliveryRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DeliveryRuleInitParameters) DeepCopyInto(out *DeliveryRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryRuleObservation ¶
type DeliveryRuleObservation struct { // A cache_expiration_action block as defined above. CacheExpirationAction []CacheExpirationActionObservation `json:"cacheExpirationAction,omitempty" tf:"cache_expiration_action,omitempty"` // A cache_key_query_string_action block as defined above. CacheKeyQueryStringAction []CacheKeyQueryStringActionObservation `json:"cacheKeyQueryStringAction,omitempty" tf:"cache_key_query_string_action,omitempty"` // A cookies_condition block as defined above. CookiesCondition []CookiesConditionObservation `json:"cookiesCondition,omitempty" tf:"cookies_condition,omitempty"` // A device_condition block as defined below. DeviceCondition []DeviceConditionObservation `json:"deviceCondition,omitempty" tf:"device_condition,omitempty"` // A http_version_condition block as defined below. HTTPVersionCondition []HTTPVersionConditionObservation `json:"httpVersionCondition,omitempty" tf:"http_version_condition,omitempty"` // A modify_request_header_action block as defined below. ModifyRequestHeaderAction []ModifyRequestHeaderActionObservation `json:"modifyRequestHeaderAction,omitempty" tf:"modify_request_header_action,omitempty"` // A modify_response_header_action block as defined below. ModifyResponseHeaderAction []ModifyResponseHeaderActionObservation `json:"modifyResponseHeaderAction,omitempty" tf:"modify_response_header_action,omitempty"` // The Name which should be used for this Delivery Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The order used for this rule. The order values should be sequential and begin at 1. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // A post_arg_condition block as defined below. PostArgCondition []PostArgConditionObservation `json:"postArgCondition,omitempty" tf:"post_arg_condition,omitempty"` // A query_string_condition block as defined below. QueryStringCondition []QueryStringConditionObservation `json:"queryStringCondition,omitempty" tf:"query_string_condition,omitempty"` // A remote_address_condition block as defined below. RemoteAddressCondition []RemoteAddressConditionObservation `json:"remoteAddressCondition,omitempty" tf:"remote_address_condition,omitempty"` // A request_body_condition block as defined below. RequestBodyCondition []RequestBodyConditionObservation `json:"requestBodyCondition,omitempty" tf:"request_body_condition,omitempty"` // A request_header_condition block as defined below. RequestHeaderCondition []RequestHeaderConditionObservation `json:"requestHeaderCondition,omitempty" tf:"request_header_condition,omitempty"` // A request_method_condition block as defined below. RequestMethodCondition []RequestMethodConditionObservation `json:"requestMethodCondition,omitempty" tf:"request_method_condition,omitempty"` // A request_scheme_condition block as defined below. RequestSchemeCondition []RequestSchemeConditionObservation `json:"requestSchemeCondition,omitempty" tf:"request_scheme_condition,omitempty"` // A request_uri_condition block as defined below. RequestURICondition []RequestURIConditionObservation `json:"requestUriCondition,omitempty" tf:"request_uri_condition,omitempty"` // A url_file_extension_condition block as defined below. URLFileExtensionCondition []URLFileExtensionConditionObservation `json:"urlFileExtensionCondition,omitempty" tf:"url_file_extension_condition,omitempty"` // A url_file_name_condition block as defined below. URLFileNameCondition []URLFileNameConditionObservation `json:"urlFileNameCondition,omitempty" tf:"url_file_name_condition,omitempty"` // A url_path_condition block as defined below. URLPathCondition []URLPathConditionObservation `json:"urlPathCondition,omitempty" tf:"url_path_condition,omitempty"` // A url_redirect_action block as defined below. URLRedirectAction []URLRedirectActionObservation `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"` // A url_rewrite_action block as defined below. URLRewriteAction []URLRewriteActionObservation `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"` }
func (*DeliveryRuleObservation) DeepCopy ¶
func (in *DeliveryRuleObservation) DeepCopy() *DeliveryRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryRuleObservation.
func (*DeliveryRuleObservation) DeepCopyInto ¶
func (in *DeliveryRuleObservation) DeepCopyInto(out *DeliveryRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryRuleParameters ¶
type DeliveryRuleParameters struct { // A cache_expiration_action block as defined above. // +kubebuilder:validation:Optional CacheExpirationAction []CacheExpirationActionParameters `json:"cacheExpirationAction,omitempty" tf:"cache_expiration_action,omitempty"` // A cache_key_query_string_action block as defined above. // +kubebuilder:validation:Optional CacheKeyQueryStringAction []CacheKeyQueryStringActionParameters `json:"cacheKeyQueryStringAction,omitempty" tf:"cache_key_query_string_action,omitempty"` // A cookies_condition block as defined above. // +kubebuilder:validation:Optional CookiesCondition []CookiesConditionParameters `json:"cookiesCondition,omitempty" tf:"cookies_condition,omitempty"` // A device_condition block as defined below. // +kubebuilder:validation:Optional DeviceCondition []DeviceConditionParameters `json:"deviceCondition,omitempty" tf:"device_condition,omitempty"` // A http_version_condition block as defined below. // +kubebuilder:validation:Optional HTTPVersionCondition []HTTPVersionConditionParameters `json:"httpVersionCondition,omitempty" tf:"http_version_condition,omitempty"` // A modify_request_header_action block as defined below. // +kubebuilder:validation:Optional ModifyRequestHeaderAction []ModifyRequestHeaderActionParameters `json:"modifyRequestHeaderAction,omitempty" tf:"modify_request_header_action,omitempty"` // A modify_response_header_action block as defined below. // +kubebuilder:validation:Optional ModifyResponseHeaderAction []ModifyResponseHeaderActionParameters `json:"modifyResponseHeaderAction,omitempty" tf:"modify_response_header_action,omitempty"` // The Name which should be used for this Delivery Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The order used for this rule. The order values should be sequential and begin at 1. // +kubebuilder:validation:Optional Order *float64 `json:"order" tf:"order,omitempty"` // A post_arg_condition block as defined below. // +kubebuilder:validation:Optional PostArgCondition []PostArgConditionParameters `json:"postArgCondition,omitempty" tf:"post_arg_condition,omitempty"` // A query_string_condition block as defined below. // +kubebuilder:validation:Optional QueryStringCondition []QueryStringConditionParameters `json:"queryStringCondition,omitempty" tf:"query_string_condition,omitempty"` // A remote_address_condition block as defined below. // +kubebuilder:validation:Optional RemoteAddressCondition []RemoteAddressConditionParameters `json:"remoteAddressCondition,omitempty" tf:"remote_address_condition,omitempty"` // A request_body_condition block as defined below. // +kubebuilder:validation:Optional RequestBodyCondition []RequestBodyConditionParameters `json:"requestBodyCondition,omitempty" tf:"request_body_condition,omitempty"` // A request_header_condition block as defined below. // +kubebuilder:validation:Optional RequestHeaderCondition []RequestHeaderConditionParameters `json:"requestHeaderCondition,omitempty" tf:"request_header_condition,omitempty"` // A request_method_condition block as defined below. // +kubebuilder:validation:Optional RequestMethodCondition []RequestMethodConditionParameters `json:"requestMethodCondition,omitempty" tf:"request_method_condition,omitempty"` // A request_scheme_condition block as defined below. // +kubebuilder:validation:Optional RequestSchemeCondition []RequestSchemeConditionParameters `json:"requestSchemeCondition,omitempty" tf:"request_scheme_condition,omitempty"` // A request_uri_condition block as defined below. // +kubebuilder:validation:Optional RequestURICondition []RequestURIConditionParameters `json:"requestUriCondition,omitempty" tf:"request_uri_condition,omitempty"` // A url_file_extension_condition block as defined below. // +kubebuilder:validation:Optional URLFileExtensionCondition []URLFileExtensionConditionParameters `json:"urlFileExtensionCondition,omitempty" tf:"url_file_extension_condition,omitempty"` // A url_file_name_condition block as defined below. // +kubebuilder:validation:Optional URLFileNameCondition []URLFileNameConditionParameters `json:"urlFileNameCondition,omitempty" tf:"url_file_name_condition,omitempty"` // A url_path_condition block as defined below. // +kubebuilder:validation:Optional URLPathCondition []URLPathConditionParameters `json:"urlPathCondition,omitempty" tf:"url_path_condition,omitempty"` // A url_redirect_action block as defined below. // +kubebuilder:validation:Optional URLRedirectAction []URLRedirectActionParameters `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"` // A url_rewrite_action block as defined below. // +kubebuilder:validation:Optional URLRewriteAction []URLRewriteActionParameters `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"` }
func (*DeliveryRuleParameters) DeepCopy ¶
func (in *DeliveryRuleParameters) DeepCopy() *DeliveryRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryRuleParameters.
func (*DeliveryRuleParameters) DeepCopyInto ¶
func (in *DeliveryRuleParameters) DeepCopyInto(out *DeliveryRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceConditionInitParameters ¶ added in v0.35.0
type DeviceConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*DeviceConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DeviceConditionInitParameters) DeepCopy() *DeviceConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceConditionInitParameters.
func (*DeviceConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DeviceConditionInitParameters) DeepCopyInto(out *DeviceConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceConditionObservation ¶
type DeviceConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*DeviceConditionObservation) DeepCopy ¶
func (in *DeviceConditionObservation) DeepCopy() *DeviceConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceConditionObservation.
func (*DeviceConditionObservation) DeepCopyInto ¶
func (in *DeviceConditionObservation) DeepCopyInto(out *DeviceConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceConditionParameters ¶
type DeviceConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*DeviceConditionParameters) DeepCopy ¶
func (in *DeviceConditionParameters) DeepCopy() *DeviceConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceConditionParameters.
func (*DeviceConditionParameters) DeepCopyInto ¶
func (in *DeviceConditionParameters) DeepCopyInto(out *DeviceConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainInitParameters ¶ added in v0.40.0
type DomainInitParameters struct { // The Resource Id of the Front Door Custom Domain or Front Door Endpoint that should be bound to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorCustomDomain // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() CdnFrontdoorDomainID *string `json:"cdnFrontdoorDomainId,omitempty" tf:"cdn_frontdoor_domain_id,omitempty"` // Reference to a FrontdoorCustomDomain in cdn to populate cdnFrontdoorDomainId. // +kubebuilder:validation:Optional CdnFrontdoorDomainIDRef *v1.Reference `json:"cdnFrontdoorDomainIdRef,omitempty" tf:"-"` // Selector for a FrontdoorCustomDomain in cdn to populate cdnFrontdoorDomainId. // +kubebuilder:validation:Optional CdnFrontdoorDomainIDSelector *v1.Selector `json:"cdnFrontdoorDomainIdSelector,omitempty" tf:"-"` }
func (*DomainInitParameters) DeepCopy ¶ added in v0.40.0
func (in *DomainInitParameters) DeepCopy() *DomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInitParameters.
func (*DomainInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainObservation ¶ added in v0.40.0
type DomainObservation struct { // (Computed) Is the Front Door Custom Domain/Endpoint activated? Active *bool `json:"active,omitempty" tf:"active,omitempty"` // The Resource Id of the Front Door Custom Domain or Front Door Endpoint that should be bound to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. CdnFrontdoorDomainID *string `json:"cdnFrontdoorDomainId,omitempty" tf:"cdn_frontdoor_domain_id,omitempty"` }
func (*DomainObservation) DeepCopy ¶ added in v0.40.0
func (in *DomainObservation) DeepCopy() *DomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.
func (*DomainObservation) DeepCopyInto ¶ added in v0.40.0
func (in *DomainObservation) DeepCopyInto(out *DomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainParameters ¶ added in v0.40.0
type DomainParameters struct { // The Resource Id of the Front Door Custom Domain or Front Door Endpoint that should be bound to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorCustomDomain // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorDomainID *string `json:"cdnFrontdoorDomainId,omitempty" tf:"cdn_frontdoor_domain_id,omitempty"` // Reference to a FrontdoorCustomDomain in cdn to populate cdnFrontdoorDomainId. // +kubebuilder:validation:Optional CdnFrontdoorDomainIDRef *v1.Reference `json:"cdnFrontdoorDomainIdRef,omitempty" tf:"-"` // Selector for a FrontdoorCustomDomain in cdn to populate cdnFrontdoorDomainId. // +kubebuilder:validation:Optional CdnFrontdoorDomainIDSelector *v1.Selector `json:"cdnFrontdoorDomainIdSelector,omitempty" tf:"-"` }
func (*DomainParameters) DeepCopy ¶ added in v0.40.0
func (in *DomainParameters) DeepCopy() *DomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.
func (*DomainParameters) DeepCopyInto ¶ added in v0.40.0
func (in *DomainParameters) DeepCopyInto(out *DomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint ¶
type Endpoint 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.origin) || (has(self.initProvider) && has(self.initProvider.origin))",message="spec.forProvider.origin is a required parameter" Spec EndpointSpec `json:"spec"` Status EndpointStatus `json:"status,omitempty"` }
Endpoint is the Schema for the Endpoints API. Manages a CDN Endpoint. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Endpoint) ConvertFrom ¶ added in v1.2.0
func (tr *Endpoint) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Endpoint type.
func (*Endpoint) ConvertTo ¶ added in v1.2.0
func (tr *Endpoint) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Endpoint to the hub type.
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Endpoint) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Endpoint) GetCondition ¶
func (mg *Endpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Endpoint.
func (*Endpoint) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Endpoint
func (*Endpoint) GetDeletionPolicy ¶
func (mg *Endpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Endpoint.
func (*Endpoint) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Endpoint
func (*Endpoint) GetManagementPolicies ¶ added in v0.35.0
func (mg *Endpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Endpoint.
func (*Endpoint) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Endpoint
func (*Endpoint) GetObservation ¶
GetObservation of this Endpoint
func (*Endpoint) GetParameters ¶
GetParameters of this Endpoint
func (*Endpoint) GetProviderConfigReference ¶
GetProviderConfigReference of this Endpoint.
func (*Endpoint) GetPublishConnectionDetailsTo ¶
func (mg *Endpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Endpoint.
func (*Endpoint) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Endpoint
func (*Endpoint) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Endpoint) GetWriteConnectionSecretToReference ¶
func (mg *Endpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Endpoint.
func (*Endpoint) LateInitialize ¶
LateInitialize this Endpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*Endpoint) ResolveReferences ¶
func (*Endpoint) SetConditions ¶
SetConditions of this Endpoint.
func (*Endpoint) SetDeletionPolicy ¶
func (mg *Endpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Endpoint.
func (*Endpoint) SetManagementPolicies ¶ added in v0.35.0
func (mg *Endpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Endpoint.
func (*Endpoint) SetObservation ¶
SetObservation for this Endpoint
func (*Endpoint) SetParameters ¶
SetParameters for this Endpoint
func (*Endpoint) SetProviderConfigReference ¶
SetProviderConfigReference of this Endpoint.
func (*Endpoint) SetPublishConnectionDetailsTo ¶
func (mg *Endpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Endpoint.
func (*Endpoint) SetWriteConnectionSecretToReference ¶
func (mg *Endpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Endpoint.
type EndpointInitParameters ¶ added in v0.35.0
type EndpointInitParameters struct { // An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types. // +listType=set ContentTypesToCompress []*string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"` // Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A delivery_rule blocks as defined below. DeliveryRule []DeliveryRuleInitParameters `json:"deliveryRule,omitempty" tf:"delivery_rule,omitempty"` // A set of Geo Filters for this CDN Endpoint. Each geo_filter block supports fields documented below. GeoFilter []GeoFilterInitParameters `json:"geoFilter,omitempty" tf:"geo_filter,omitempty"` // Actions that are valid for all resources regardless of any conditions. A global_delivery_rule block as defined below. GlobalDeliveryRule []GlobalDeliveryRuleInitParameters `json:"globalDeliveryRule,omitempty" tf:"global_delivery_rule,omitempty"` // Indicates whether compression is to be enabled. IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty" tf:"is_compression_enabled,omitempty"` // Specifies if http allowed. Defaults to true. IsHTTPAllowed *bool `json:"isHttpAllowed,omitempty" tf:"is_http_allowed,omitempty"` // Specifies if https allowed. Defaults to true. IsHTTPSAllowed *bool `json:"isHttpsAllowed,omitempty" tf:"is_https_allowed,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration, GeneralMediaStreaming, GeneralWebDelivery, LargeFileDownload and VideoOnDemandMediaStreaming. OptimizationType *string `json:"optimizationType,omitempty" tf:"optimization_type,omitempty"` // The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each origin block supports fields documented below. Changing this forces a new resource to be created. Origin []OriginInitParameters `json:"origin,omitempty" tf:"origin,omitempty"` // The host header CDN provider will send along with content requests to origins. OriginHostHeader *string `json:"originHostHeader,omitempty" tf:"origin_host_header,omitempty"` // The path used at for origin requests. OriginPath *string `json:"originPath,omitempty" tf:"origin_path,omitempty"` // the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin_path. ProbePath *string `json:"probePath,omitempty" tf:"probe_path,omitempty"` // Sets query string caching behavior. Allowed values are IgnoreQueryString, BypassCaching and UseQueryString. NotSet value can be used for Premium Verizon CDN profile. Defaults to IgnoreQueryString. QuerystringCachingBehaviour *string `json:"querystringCachingBehaviour,omitempty" tf:"querystring_caching_behaviour,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EndpointInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EndpointInitParameters) DeepCopy() *EndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.
func (*EndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EndpointInitParameters) DeepCopyInto(out *EndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointList ¶
type EndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Endpoint `json:"items"` }
EndpointList contains a list of Endpoints
func (*EndpointList) DeepCopy ¶
func (in *EndpointList) DeepCopy() *EndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointList.
func (*EndpointList) DeepCopyInto ¶
func (in *EndpointList) DeepCopyInto(out *EndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointList) DeepCopyObject ¶
func (in *EndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndpointList) GetItems ¶
func (l *EndpointList) GetItems() []resource.Managed
GetItems of this EndpointList.
type EndpointObservation ¶
type EndpointObservation struct { // An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types. // +listType=set ContentTypesToCompress []*string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"` // Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A delivery_rule blocks as defined below. DeliveryRule []DeliveryRuleObservation `json:"deliveryRule,omitempty" tf:"delivery_rule,omitempty"` // The Fully Qualified Domain Name of the CDN Endpoint. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // A set of Geo Filters for this CDN Endpoint. Each geo_filter block supports fields documented below. GeoFilter []GeoFilterObservation `json:"geoFilter,omitempty" tf:"geo_filter,omitempty"` // Actions that are valid for all resources regardless of any conditions. A global_delivery_rule block as defined below. GlobalDeliveryRule []GlobalDeliveryRuleObservation `json:"globalDeliveryRule,omitempty" tf:"global_delivery_rule,omitempty"` // The ID of the CDN Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether compression is to be enabled. IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty" tf:"is_compression_enabled,omitempty"` // Specifies if http allowed. Defaults to true. IsHTTPAllowed *bool `json:"isHttpAllowed,omitempty" tf:"is_http_allowed,omitempty"` // Specifies if https allowed. Defaults to true. IsHTTPSAllowed *bool `json:"isHttpsAllowed,omitempty" tf:"is_https_allowed,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration, GeneralMediaStreaming, GeneralWebDelivery, LargeFileDownload and VideoOnDemandMediaStreaming. OptimizationType *string `json:"optimizationType,omitempty" tf:"optimization_type,omitempty"` // The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each origin block supports fields documented below. Changing this forces a new resource to be created. Origin []OriginObservation `json:"origin,omitempty" tf:"origin,omitempty"` // The host header CDN provider will send along with content requests to origins. OriginHostHeader *string `json:"originHostHeader,omitempty" tf:"origin_host_header,omitempty"` // The path used at for origin requests. OriginPath *string `json:"originPath,omitempty" tf:"origin_path,omitempty"` // the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin_path. ProbePath *string `json:"probePath,omitempty" tf:"probe_path,omitempty"` // The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created. ProfileName *string `json:"profileName,omitempty" tf:"profile_name,omitempty"` // Sets query string caching behavior. Allowed values are IgnoreQueryString, BypassCaching and UseQueryString. NotSet value can be used for Premium Verizon CDN profile. Defaults to IgnoreQueryString. QuerystringCachingBehaviour *string `json:"querystringCachingBehaviour,omitempty" tf:"querystring_caching_behaviour,omitempty"` // The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EndpointObservation) DeepCopy ¶
func (in *EndpointObservation) DeepCopy() *EndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointObservation.
func (*EndpointObservation) DeepCopyInto ¶
func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointParameters ¶
type EndpointParameters struct { // An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types. // +kubebuilder:validation:Optional // +listType=set ContentTypesToCompress []*string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"` // Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A delivery_rule blocks as defined below. // +kubebuilder:validation:Optional DeliveryRule []DeliveryRuleParameters `json:"deliveryRule,omitempty" tf:"delivery_rule,omitempty"` // A set of Geo Filters for this CDN Endpoint. Each geo_filter block supports fields documented below. // +kubebuilder:validation:Optional GeoFilter []GeoFilterParameters `json:"geoFilter,omitempty" tf:"geo_filter,omitempty"` // Actions that are valid for all resources regardless of any conditions. A global_delivery_rule block as defined below. // +kubebuilder:validation:Optional GlobalDeliveryRule []GlobalDeliveryRuleParameters `json:"globalDeliveryRule,omitempty" tf:"global_delivery_rule,omitempty"` // Indicates whether compression is to be enabled. // +kubebuilder:validation:Optional IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty" tf:"is_compression_enabled,omitempty"` // Specifies if http allowed. Defaults to true. // +kubebuilder:validation:Optional IsHTTPAllowed *bool `json:"isHttpAllowed,omitempty" tf:"is_http_allowed,omitempty"` // Specifies if https allowed. Defaults to true. // +kubebuilder:validation:Optional IsHTTPSAllowed *bool `json:"isHttpsAllowed,omitempty" tf:"is_https_allowed,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration, GeneralMediaStreaming, GeneralWebDelivery, LargeFileDownload and VideoOnDemandMediaStreaming. // +kubebuilder:validation:Optional OptimizationType *string `json:"optimizationType,omitempty" tf:"optimization_type,omitempty"` // The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each origin block supports fields documented below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Origin []OriginParameters `json:"origin,omitempty" tf:"origin,omitempty"` // The host header CDN provider will send along with content requests to origins. // +kubebuilder:validation:Optional OriginHostHeader *string `json:"originHostHeader,omitempty" tf:"origin_host_header,omitempty"` // The path used at for origin requests. // +kubebuilder:validation:Optional OriginPath *string `json:"originPath,omitempty" tf:"origin_path,omitempty"` // the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin_path. // +kubebuilder:validation:Optional ProbePath *string `json:"probePath,omitempty" tf:"probe_path,omitempty"` // The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.Profile // +kubebuilder:validation:Optional ProfileName *string `json:"profileName,omitempty" tf:"profile_name,omitempty"` // Reference to a Profile in cdn to populate profileName. // +kubebuilder:validation:Optional ProfileNameRef *v1.Reference `json:"profileNameRef,omitempty" tf:"-"` // Selector for a Profile in cdn to populate profileName. // +kubebuilder:validation:Optional ProfileNameSelector *v1.Selector `json:"profileNameSelector,omitempty" tf:"-"` // Sets query string caching behavior. Allowed values are IgnoreQueryString, BypassCaching and UseQueryString. NotSet value can be used for Premium Verizon CDN profile. Defaults to IgnoreQueryString. // +kubebuilder:validation:Optional QuerystringCachingBehaviour *string `json:"querystringCachingBehaviour,omitempty" tf:"querystring_caching_behaviour,omitempty"` // The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EndpointParameters) DeepCopy ¶
func (in *EndpointParameters) DeepCopy() *EndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointParameters.
func (*EndpointParameters) DeepCopyInto ¶
func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointSpec ¶
type EndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EndpointParameters `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 EndpointInitParameters `json:"initProvider,omitempty"` }
EndpointSpec defines the desired state of Endpoint
func (*EndpointSpec) DeepCopy ¶
func (in *EndpointSpec) DeepCopy() *EndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSpec.
func (*EndpointSpec) DeepCopyInto ¶
func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointStatus ¶
type EndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EndpointObservation `json:"atProvider,omitempty"` }
EndpointStatus defines the observed state of Endpoint.
func (*EndpointStatus) DeepCopy ¶
func (in *EndpointStatus) DeepCopy() *EndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointStatus.
func (*EndpointStatus) DeepCopyInto ¶
func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionInitParameters ¶ added in v0.40.0
type ExclusionInitParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*ExclusionInitParameters) DeepCopy ¶ added in v0.40.0
func (in *ExclusionInitParameters) DeepCopy() *ExclusionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionInitParameters.
func (*ExclusionInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *ExclusionInitParameters) DeepCopyInto(out *ExclusionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionObservation ¶ added in v0.40.0
type ExclusionObservation struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*ExclusionObservation) DeepCopy ¶ added in v0.40.0
func (in *ExclusionObservation) DeepCopy() *ExclusionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionObservation.
func (*ExclusionObservation) DeepCopyInto ¶ added in v0.40.0
func (in *ExclusionObservation) DeepCopyInto(out *ExclusionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionParameters ¶ added in v0.40.0
type ExclusionParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` }
func (*ExclusionParameters) DeepCopy ¶ added in v0.40.0
func (in *ExclusionParameters) DeepCopy() *ExclusionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionParameters.
func (*ExclusionParameters) DeepCopyInto ¶ added in v0.40.0
func (in *ExclusionParameters) DeepCopyInto(out *ExclusionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallInitParameters ¶ added in v0.40.0
type FirewallInitParameters struct { // An association block as defined below. Changing this forces a new Front Door Security Policy to be created. Association []AssociationInitParameters `json:"association,omitempty" tf:"association,omitempty"` // The Resource Id of the Front Door Firewall Policy that should be linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorFirewallPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() CdnFrontdoorFirewallPolicyID *string `json:"cdnFrontdoorFirewallPolicyId,omitempty" tf:"cdn_frontdoor_firewall_policy_id,omitempty"` // Reference to a FrontdoorFirewallPolicy in cdn to populate cdnFrontdoorFirewallPolicyId. // +kubebuilder:validation:Optional CdnFrontdoorFirewallPolicyIDRef *v1.Reference `json:"cdnFrontdoorFirewallPolicyIdRef,omitempty" tf:"-"` // Selector for a FrontdoorFirewallPolicy in cdn to populate cdnFrontdoorFirewallPolicyId. // +kubebuilder:validation:Optional CdnFrontdoorFirewallPolicyIDSelector *v1.Selector `json:"cdnFrontdoorFirewallPolicyIdSelector,omitempty" tf:"-"` }
func (*FirewallInitParameters) DeepCopy ¶ added in v0.40.0
func (in *FirewallInitParameters) DeepCopy() *FirewallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallInitParameters.
func (*FirewallInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *FirewallInitParameters) DeepCopyInto(out *FirewallInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallObservation ¶ added in v0.40.0
type FirewallObservation struct { // An association block as defined below. Changing this forces a new Front Door Security Policy to be created. Association []AssociationObservation `json:"association,omitempty" tf:"association,omitempty"` // The Resource Id of the Front Door Firewall Policy that should be linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. CdnFrontdoorFirewallPolicyID *string `json:"cdnFrontdoorFirewallPolicyId,omitempty" tf:"cdn_frontdoor_firewall_policy_id,omitempty"` }
func (*FirewallObservation) DeepCopy ¶ added in v0.40.0
func (in *FirewallObservation) DeepCopy() *FirewallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallObservation.
func (*FirewallObservation) DeepCopyInto ¶ added in v0.40.0
func (in *FirewallObservation) DeepCopyInto(out *FirewallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallParameters ¶ added in v0.40.0
type FirewallParameters struct { // An association block as defined below. Changing this forces a new Front Door Security Policy to be created. // +kubebuilder:validation:Optional Association []AssociationParameters `json:"association" tf:"association,omitempty"` // The Resource Id of the Front Door Firewall Policy that should be linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorFirewallPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorFirewallPolicyID *string `json:"cdnFrontdoorFirewallPolicyId,omitempty" tf:"cdn_frontdoor_firewall_policy_id,omitempty"` // Reference to a FrontdoorFirewallPolicy in cdn to populate cdnFrontdoorFirewallPolicyId. // +kubebuilder:validation:Optional CdnFrontdoorFirewallPolicyIDRef *v1.Reference `json:"cdnFrontdoorFirewallPolicyIdRef,omitempty" tf:"-"` // Selector for a FrontdoorFirewallPolicy in cdn to populate cdnFrontdoorFirewallPolicyId. // +kubebuilder:validation:Optional CdnFrontdoorFirewallPolicyIDSelector *v1.Selector `json:"cdnFrontdoorFirewallPolicyIdSelector,omitempty" tf:"-"` }
func (*FirewallParameters) DeepCopy ¶ added in v0.40.0
func (in *FirewallParameters) DeepCopy() *FirewallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallParameters.
func (*FirewallParameters) DeepCopyInto ¶ added in v0.40.0
func (in *FirewallParameters) DeepCopyInto(out *FirewallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomDomain ¶ added in v0.27.0
type FrontdoorCustomDomain 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.hostName) || (has(self.initProvider) && has(self.initProvider.hostName))",message="spec.forProvider.hostName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tls) || (has(self.initProvider) && has(self.initProvider.tls))",message="spec.forProvider.tls is a required parameter" Spec FrontdoorCustomDomainSpec `json:"spec"` Status FrontdoorCustomDomainStatus `json:"status,omitempty"` }
FrontdoorCustomDomain is the Schema for the FrontdoorCustomDomains API. Manages a Front Door (standard/premium) Custom Domain. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FrontdoorCustomDomain) ConvertFrom ¶ added in v1.2.0
func (tr *FrontdoorCustomDomain) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FrontdoorCustomDomain type.
func (*FrontdoorCustomDomain) ConvertTo ¶ added in v1.2.0
func (tr *FrontdoorCustomDomain) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FrontdoorCustomDomain to the hub type.
func (*FrontdoorCustomDomain) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomain) DeepCopy() *FrontdoorCustomDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomain) DeepCopyInto(out *FrontdoorCustomDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorCustomDomain) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorCustomDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorCustomDomain) GetCondition ¶ added in v0.27.0
func (mg *FrontdoorCustomDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *FrontdoorCustomDomain) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorCustomDomain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) GetID ¶ added in v0.27.0
func (tr *FrontdoorCustomDomain) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetInitParameters ¶ added in v0.35.0
func (tr *FrontdoorCustomDomain) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorCustomDomain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorCustomDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetObservation ¶ added in v0.27.0
func (tr *FrontdoorCustomDomain) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetParameters ¶ added in v0.27.0
func (tr *FrontdoorCustomDomain) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorCustomDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorCustomDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) GetTerraformResourceType ¶ added in v0.27.0
func (mg *FrontdoorCustomDomain) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *FrontdoorCustomDomain) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorCustomDomain) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorCustomDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) LateInitialize ¶ added in v0.27.0
func (tr *FrontdoorCustomDomain) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorCustomDomain using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorCustomDomain) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetConditions ¶ added in v0.27.0
func (mg *FrontdoorCustomDomain) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorCustomDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorCustomDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetObservation ¶ added in v0.27.0
func (tr *FrontdoorCustomDomain) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) SetParameters ¶ added in v0.27.0
func (tr *FrontdoorCustomDomain) SetParameters(params map[string]any) error
SetParameters for this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) SetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorCustomDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorCustomDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorCustomDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorCustomDomain.
type FrontdoorCustomDomainAssociation ¶ added in v0.27.0
type FrontdoorCustomDomainAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FrontdoorCustomDomainAssociationSpec `json:"spec"` Status FrontdoorCustomDomainAssociationStatus `json:"status,omitempty"` }
FrontdoorCustomDomainAssociation is the Schema for the FrontdoorCustomDomainAssociations API. Manages the association between a Front Door (standard/premium) Custom Domain and one or more Front Door (standard/premium) Routes. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FrontdoorCustomDomainAssociation) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociation) DeepCopy() *FrontdoorCustomDomainAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociation) DeepCopyInto(out *FrontdoorCustomDomainAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorCustomDomainAssociation) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorCustomDomainAssociation) GetCondition ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *FrontdoorCustomDomainAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorCustomDomainAssociation
func (*FrontdoorCustomDomainAssociation) GetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) GetID ¶ added in v0.27.0
func (tr *FrontdoorCustomDomainAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorCustomDomainAssociation
func (*FrontdoorCustomDomainAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *FrontdoorCustomDomainAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorCustomDomainAssociation
func (*FrontdoorCustomDomainAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorCustomDomainAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorCustomDomainAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorCustomDomainAssociation
func (*FrontdoorCustomDomainAssociation) GetObservation ¶ added in v0.27.0
func (tr *FrontdoorCustomDomainAssociation) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorCustomDomainAssociation
func (*FrontdoorCustomDomainAssociation) GetParameters ¶ added in v0.27.0
func (tr *FrontdoorCustomDomainAssociation) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorCustomDomainAssociation
func (*FrontdoorCustomDomainAssociation) GetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) GetTerraformResourceType ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorCustomDomainAssociation
func (*FrontdoorCustomDomainAssociation) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *FrontdoorCustomDomainAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorCustomDomainAssociation) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) Hub ¶ added in v0.42.1
func (tr *FrontdoorCustomDomainAssociation) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorCustomDomainAssociation) LateInitialize ¶ added in v0.27.0
func (tr *FrontdoorCustomDomainAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorCustomDomainAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorCustomDomainAssociation) ResolveReferences ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) SetConditions ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) SetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorCustomDomainAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) SetObservation ¶ added in v0.27.0
func (tr *FrontdoorCustomDomainAssociation) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorCustomDomainAssociation
func (*FrontdoorCustomDomainAssociation) SetParameters ¶ added in v0.27.0
func (tr *FrontdoorCustomDomainAssociation) SetParameters(params map[string]any) error
SetParameters for this FrontdoorCustomDomainAssociation
func (*FrontdoorCustomDomainAssociation) SetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociation) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorCustomDomainAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorCustomDomainAssociation.
type FrontdoorCustomDomainAssociationInitParameters ¶ added in v0.35.0
type FrontdoorCustomDomainAssociationInitParameters struct { // The ID of the Front Door Custom Domain that should be managed by the association resource. Changing this forces a new association resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta2.FrontdoorCustomDomain // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() CdnFrontdoorCustomDomainID *string `json:"cdnFrontdoorCustomDomainId,omitempty" tf:"cdn_frontdoor_custom_domain_id,omitempty"` // Reference to a FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainId. // +kubebuilder:validation:Optional CdnFrontdoorCustomDomainIDRef *v1.Reference `json:"cdnFrontdoorCustomDomainIdRef,omitempty" tf:"-"` // Selector for a FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainId. // +kubebuilder:validation:Optional CdnFrontdoorCustomDomainIDSelector *v1.Selector `json:"cdnFrontdoorCustomDomainIdSelector,omitempty" tf:"-"` // One or more IDs of the Front Door Route to which the Front Door Custom Domain is associated with. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta2.FrontdoorRoute // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() CdnFrontdoorRouteIds []*string `json:"cdnFrontdoorRouteIds,omitempty" tf:"cdn_frontdoor_route_ids,omitempty"` // References to FrontdoorRoute in cdn to populate cdnFrontdoorRouteIds. // +kubebuilder:validation:Optional CdnFrontdoorRouteIdsRefs []v1.Reference `json:"cdnFrontdoorRouteIdsRefs,omitempty" tf:"-"` // Selector for a list of FrontdoorRoute in cdn to populate cdnFrontdoorRouteIds. // +kubebuilder:validation:Optional CdnFrontdoorRouteIdsSelector *v1.Selector `json:"cdnFrontdoorRouteIdsSelector,omitempty" tf:"-"` }
func (*FrontdoorCustomDomainAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorCustomDomainAssociationInitParameters) DeepCopy() *FrontdoorCustomDomainAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainAssociationInitParameters.
func (*FrontdoorCustomDomainAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontdoorCustomDomainAssociationInitParameters) DeepCopyInto(out *FrontdoorCustomDomainAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomDomainAssociationList ¶ added in v0.27.0
type FrontdoorCustomDomainAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorCustomDomainAssociation `json:"items"` }
FrontdoorCustomDomainAssociationList contains a list of FrontdoorCustomDomainAssociations
func (*FrontdoorCustomDomainAssociationList) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociationList) DeepCopy() *FrontdoorCustomDomainAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainAssociationList.
func (*FrontdoorCustomDomainAssociationList) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociationList) DeepCopyInto(out *FrontdoorCustomDomainAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorCustomDomainAssociationList) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorCustomDomainAssociationList) GetItems ¶ added in v0.27.0
func (l *FrontdoorCustomDomainAssociationList) GetItems() []resource.Managed
GetItems of this FrontdoorCustomDomainAssociationList.
type FrontdoorCustomDomainAssociationObservation ¶ added in v0.27.0
type FrontdoorCustomDomainAssociationObservation struct { // The ID of the Front Door Custom Domain that should be managed by the association resource. Changing this forces a new association resource to be created. CdnFrontdoorCustomDomainID *string `json:"cdnFrontdoorCustomDomainId,omitempty" tf:"cdn_frontdoor_custom_domain_id,omitempty"` // One or more IDs of the Front Door Route to which the Front Door Custom Domain is associated with. CdnFrontdoorRouteIds []*string `json:"cdnFrontdoorRouteIds,omitempty" tf:"cdn_frontdoor_route_ids,omitempty"` // The ID of the Front Door Custom Domain Association. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*FrontdoorCustomDomainAssociationObservation) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociationObservation) DeepCopy() *FrontdoorCustomDomainAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainAssociationObservation.
func (*FrontdoorCustomDomainAssociationObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociationObservation) DeepCopyInto(out *FrontdoorCustomDomainAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomDomainAssociationParameters ¶ added in v0.27.0
type FrontdoorCustomDomainAssociationParameters struct { // The ID of the Front Door Custom Domain that should be managed by the association resource. Changing this forces a new association resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta2.FrontdoorCustomDomain // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorCustomDomainID *string `json:"cdnFrontdoorCustomDomainId,omitempty" tf:"cdn_frontdoor_custom_domain_id,omitempty"` // Reference to a FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainId. // +kubebuilder:validation:Optional CdnFrontdoorCustomDomainIDRef *v1.Reference `json:"cdnFrontdoorCustomDomainIdRef,omitempty" tf:"-"` // Selector for a FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainId. // +kubebuilder:validation:Optional CdnFrontdoorCustomDomainIDSelector *v1.Selector `json:"cdnFrontdoorCustomDomainIdSelector,omitempty" tf:"-"` // One or more IDs of the Front Door Route to which the Front Door Custom Domain is associated with. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta2.FrontdoorRoute // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorRouteIds []*string `json:"cdnFrontdoorRouteIds,omitempty" tf:"cdn_frontdoor_route_ids,omitempty"` // References to FrontdoorRoute in cdn to populate cdnFrontdoorRouteIds. // +kubebuilder:validation:Optional CdnFrontdoorRouteIdsRefs []v1.Reference `json:"cdnFrontdoorRouteIdsRefs,omitempty" tf:"-"` // Selector for a list of FrontdoorRoute in cdn to populate cdnFrontdoorRouteIds. // +kubebuilder:validation:Optional CdnFrontdoorRouteIdsSelector *v1.Selector `json:"cdnFrontdoorRouteIdsSelector,omitempty" tf:"-"` }
func (*FrontdoorCustomDomainAssociationParameters) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociationParameters) DeepCopy() *FrontdoorCustomDomainAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainAssociationParameters.
func (*FrontdoorCustomDomainAssociationParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociationParameters) DeepCopyInto(out *FrontdoorCustomDomainAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomDomainAssociationSpec ¶ added in v0.27.0
type FrontdoorCustomDomainAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorCustomDomainAssociationParameters `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 FrontdoorCustomDomainAssociationInitParameters `json:"initProvider,omitempty"` }
FrontdoorCustomDomainAssociationSpec defines the desired state of FrontdoorCustomDomainAssociation
func (*FrontdoorCustomDomainAssociationSpec) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociationSpec) DeepCopy() *FrontdoorCustomDomainAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainAssociationSpec.
func (*FrontdoorCustomDomainAssociationSpec) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociationSpec) DeepCopyInto(out *FrontdoorCustomDomainAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomDomainAssociationStatus ¶ added in v0.27.0
type FrontdoorCustomDomainAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorCustomDomainAssociationObservation `json:"atProvider,omitempty"` }
FrontdoorCustomDomainAssociationStatus defines the observed state of FrontdoorCustomDomainAssociation.
func (*FrontdoorCustomDomainAssociationStatus) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociationStatus) DeepCopy() *FrontdoorCustomDomainAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainAssociationStatus.
func (*FrontdoorCustomDomainAssociationStatus) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomainAssociationStatus) DeepCopyInto(out *FrontdoorCustomDomainAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomDomainInitParameters ¶ added in v0.35.0
type FrontdoorCustomDomainInitParameters struct { // The ID of the Azure DNS Zone which should be used for this Front Door Custom Domain. If you are using Azure to host your DNS domains, you must delegate the domain provider's domain name system (DNS) to an Azure DNS Zone. For more information, see Delegate a domain to Azure DNS. Otherwise, if you're using your own domain provider to handle your DNS, you must validate the Front Door Custom Domain by creating the DNS TXT records manually. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.DNSZone // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DNSZoneID *string `json:"dnsZoneId,omitempty" tf:"dns_zone_id,omitempty"` // Reference to a DNSZone in network to populate dnsZoneId. // +kubebuilder:validation:Optional DNSZoneIDRef *v1.Reference `json:"dnsZoneIdRef,omitempty" tf:"-"` // Selector for a DNSZone in network to populate dnsZoneId. // +kubebuilder:validation:Optional DNSZoneIDSelector *v1.Selector `json:"dnsZoneIdSelector,omitempty" tf:"-"` // The host name of the domain. The host_name field must be the FQDN of your domain(e.g. contoso.fabrikam.com). Changing this forces a new Front Door Custom Domain to be created. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // A tls block as defined below. TLS []TLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*FrontdoorCustomDomainInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorCustomDomainInitParameters) DeepCopy() *FrontdoorCustomDomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainInitParameters.
func (*FrontdoorCustomDomainInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontdoorCustomDomainInitParameters) DeepCopyInto(out *FrontdoorCustomDomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomDomainList ¶ added in v0.27.0
type FrontdoorCustomDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorCustomDomain `json:"items"` }
FrontdoorCustomDomainList contains a list of FrontdoorCustomDomains
func (*FrontdoorCustomDomainList) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomainList) DeepCopy() *FrontdoorCustomDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainList.
func (*FrontdoorCustomDomainList) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomainList) DeepCopyInto(out *FrontdoorCustomDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorCustomDomainList) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorCustomDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorCustomDomainList) GetItems ¶ added in v0.27.0
func (l *FrontdoorCustomDomainList) GetItems() []resource.Managed
GetItems of this FrontdoorCustomDomainList.
type FrontdoorCustomDomainObservation ¶ added in v0.27.0
type FrontdoorCustomDomainObservation struct { // The ID of the Front Door Profile. Changing this forces a new Front Door Custom Domain to be created. CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"` // The ID of the Azure DNS Zone which should be used for this Front Door Custom Domain. If you are using Azure to host your DNS domains, you must delegate the domain provider's domain name system (DNS) to an Azure DNS Zone. For more information, see Delegate a domain to Azure DNS. Otherwise, if you're using your own domain provider to handle your DNS, you must validate the Front Door Custom Domain by creating the DNS TXT records manually. DNSZoneID *string `json:"dnsZoneId,omitempty" tf:"dns_zone_id,omitempty"` // The date time that the token expires. ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // The host name of the domain. The host_name field must be the FQDN of your domain(e.g. contoso.fabrikam.com). Changing this forces a new Front Door Custom Domain to be created. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The ID of the Front Door Custom Domain. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A tls block as defined below. TLS []TLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` // Challenge used for DNS TXT record or file based validation. ValidationToken *string `json:"validationToken,omitempty" tf:"validation_token,omitempty"` }
func (*FrontdoorCustomDomainObservation) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomainObservation) DeepCopy() *FrontdoorCustomDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainObservation.
func (*FrontdoorCustomDomainObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomainObservation) DeepCopyInto(out *FrontdoorCustomDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomDomainParameters ¶ added in v0.27.0
type FrontdoorCustomDomainParameters struct { // The ID of the Front Door Profile. Changing this forces a new Front Door Custom Domain to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"` // Reference to a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId. // +kubebuilder:validation:Optional CdnFrontdoorProfileIDRef *v1.Reference `json:"cdnFrontdoorProfileIdRef,omitempty" tf:"-"` // Selector for a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId. // +kubebuilder:validation:Optional CdnFrontdoorProfileIDSelector *v1.Selector `json:"cdnFrontdoorProfileIdSelector,omitempty" tf:"-"` // The ID of the Azure DNS Zone which should be used for this Front Door Custom Domain. If you are using Azure to host your DNS domains, you must delegate the domain provider's domain name system (DNS) to an Azure DNS Zone. For more information, see Delegate a domain to Azure DNS. Otherwise, if you're using your own domain provider to handle your DNS, you must validate the Front Door Custom Domain by creating the DNS TXT records manually. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.DNSZone // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DNSZoneID *string `json:"dnsZoneId,omitempty" tf:"dns_zone_id,omitempty"` // Reference to a DNSZone in network to populate dnsZoneId. // +kubebuilder:validation:Optional DNSZoneIDRef *v1.Reference `json:"dnsZoneIdRef,omitempty" tf:"-"` // Selector for a DNSZone in network to populate dnsZoneId. // +kubebuilder:validation:Optional DNSZoneIDSelector *v1.Selector `json:"dnsZoneIdSelector,omitempty" tf:"-"` // The host name of the domain. The host_name field must be the FQDN of your domain(e.g. contoso.fabrikam.com). Changing this forces a new Front Door Custom Domain to be created. // +kubebuilder:validation:Optional HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // A tls block as defined below. // +kubebuilder:validation:Optional TLS []TLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*FrontdoorCustomDomainParameters) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomainParameters) DeepCopy() *FrontdoorCustomDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainParameters.
func (*FrontdoorCustomDomainParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomainParameters) DeepCopyInto(out *FrontdoorCustomDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomDomainSpec ¶ added in v0.27.0
type FrontdoorCustomDomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorCustomDomainParameters `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 FrontdoorCustomDomainInitParameters `json:"initProvider,omitempty"` }
FrontdoorCustomDomainSpec defines the desired state of FrontdoorCustomDomain
func (*FrontdoorCustomDomainSpec) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomainSpec) DeepCopy() *FrontdoorCustomDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainSpec.
func (*FrontdoorCustomDomainSpec) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomainSpec) DeepCopyInto(out *FrontdoorCustomDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomDomainStatus ¶ added in v0.27.0
type FrontdoorCustomDomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorCustomDomainObservation `json:"atProvider,omitempty"` }
FrontdoorCustomDomainStatus defines the observed state of FrontdoorCustomDomain.
func (*FrontdoorCustomDomainStatus) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorCustomDomainStatus) DeepCopy() *FrontdoorCustomDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainStatus.
func (*FrontdoorCustomDomainStatus) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorCustomDomainStatus) DeepCopyInto(out *FrontdoorCustomDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorEndpoint ¶ added in v0.27.0
type FrontdoorEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FrontdoorEndpointSpec `json:"spec"` Status FrontdoorEndpointStatus `json:"status,omitempty"` }
FrontdoorEndpoint is the Schema for the FrontdoorEndpoints API. Manages a Front Door (standard/premium) Endpoint. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FrontdoorEndpoint) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorEndpoint) DeepCopy() *FrontdoorEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorEndpoint.
func (*FrontdoorEndpoint) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorEndpoint) DeepCopyInto(out *FrontdoorEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorEndpoint) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorEndpoint) GetCondition ¶ added in v0.27.0
func (mg *FrontdoorEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *FrontdoorEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorEndpoint
func (*FrontdoorEndpoint) GetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) GetID ¶ added in v0.27.0
func (tr *FrontdoorEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorEndpoint
func (*FrontdoorEndpoint) GetInitParameters ¶ added in v0.35.0
func (tr *FrontdoorEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorEndpoint
func (*FrontdoorEndpoint) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorEndpoint
func (*FrontdoorEndpoint) GetObservation ¶ added in v0.27.0
func (tr *FrontdoorEndpoint) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorEndpoint
func (*FrontdoorEndpoint) GetParameters ¶ added in v0.27.0
func (tr *FrontdoorEndpoint) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorEndpoint
func (*FrontdoorEndpoint) GetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) GetTerraformResourceType ¶ added in v0.27.0
func (mg *FrontdoorEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorEndpoint
func (*FrontdoorEndpoint) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *FrontdoorEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorEndpoint) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) Hub ¶ added in v0.42.1
func (tr *FrontdoorEndpoint) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorEndpoint) LateInitialize ¶ added in v0.27.0
func (tr *FrontdoorEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorEndpoint) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) SetConditions ¶ added in v0.27.0
func (mg *FrontdoorEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) SetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) SetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) SetObservation ¶ added in v0.27.0
func (tr *FrontdoorEndpoint) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorEndpoint
func (*FrontdoorEndpoint) SetParameters ¶ added in v0.27.0
func (tr *FrontdoorEndpoint) SetParameters(params map[string]any) error
SetParameters for this FrontdoorEndpoint
func (*FrontdoorEndpoint) SetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorEndpoint.
func (*FrontdoorEndpoint) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorEndpoint.
type FrontdoorEndpointInitParameters ¶ added in v0.35.0
type FrontdoorEndpointInitParameters struct { // Specifies if this Front Door Endpoint is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies a mapping of tags which should be assigned to the Front Door Endpoint. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontdoorEndpointInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorEndpointInitParameters) DeepCopy() *FrontdoorEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorEndpointInitParameters.
func (*FrontdoorEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontdoorEndpointInitParameters) DeepCopyInto(out *FrontdoorEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorEndpointList ¶ added in v0.27.0
type FrontdoorEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorEndpoint `json:"items"` }
FrontdoorEndpointList contains a list of FrontdoorEndpoints
func (*FrontdoorEndpointList) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorEndpointList) DeepCopy() *FrontdoorEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorEndpointList.
func (*FrontdoorEndpointList) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorEndpointList) DeepCopyInto(out *FrontdoorEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorEndpointList) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorEndpointList) GetItems ¶ added in v0.27.0
func (l *FrontdoorEndpointList) GetItems() []resource.Managed
GetItems of this FrontdoorEndpointList.
type FrontdoorEndpointObservation ¶ added in v0.27.0
type FrontdoorEndpointObservation struct { // The ID of the Front Door Profile within which this Front Door Endpoint should exist. Changing this forces a new Front Door Endpoint to be created. CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"` // Specifies if this Front Door Endpoint is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The host name of the Front Door Endpoint, in the format {endpointName}.{dnsZone} (for example, contoso.azureedge.net). HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The ID of this Front Door Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies a mapping of tags which should be assigned to the Front Door Endpoint. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontdoorEndpointObservation) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorEndpointObservation) DeepCopy() *FrontdoorEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorEndpointObservation.
func (*FrontdoorEndpointObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorEndpointObservation) DeepCopyInto(out *FrontdoorEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorEndpointParameters ¶ added in v0.27.0
type FrontdoorEndpointParameters struct { // The ID of the Front Door Profile within which this Front Door Endpoint should exist. Changing this forces a new Front Door Endpoint to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"` // Reference to a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId. // +kubebuilder:validation:Optional CdnFrontdoorProfileIDRef *v1.Reference `json:"cdnFrontdoorProfileIdRef,omitempty" tf:"-"` // Selector for a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId. // +kubebuilder:validation:Optional CdnFrontdoorProfileIDSelector *v1.Selector `json:"cdnFrontdoorProfileIdSelector,omitempty" tf:"-"` // Specifies if this Front Door Endpoint is enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies a mapping of tags which should be assigned to the Front Door Endpoint. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontdoorEndpointParameters) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorEndpointParameters) DeepCopy() *FrontdoorEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorEndpointParameters.
func (*FrontdoorEndpointParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorEndpointParameters) DeepCopyInto(out *FrontdoorEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorEndpointSpec ¶ added in v0.27.0
type FrontdoorEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorEndpointParameters `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 FrontdoorEndpointInitParameters `json:"initProvider,omitempty"` }
FrontdoorEndpointSpec defines the desired state of FrontdoorEndpoint
func (*FrontdoorEndpointSpec) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorEndpointSpec) DeepCopy() *FrontdoorEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorEndpointSpec.
func (*FrontdoorEndpointSpec) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorEndpointSpec) DeepCopyInto(out *FrontdoorEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorEndpointStatus ¶ added in v0.27.0
type FrontdoorEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorEndpointObservation `json:"atProvider,omitempty"` }
FrontdoorEndpointStatus defines the observed state of FrontdoorEndpoint.
func (*FrontdoorEndpointStatus) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorEndpointStatus) DeepCopy() *FrontdoorEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorEndpointStatus.
func (*FrontdoorEndpointStatus) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorEndpointStatus) DeepCopyInto(out *FrontdoorEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorFirewallPolicy ¶ added in v0.40.0
type FrontdoorFirewallPolicy 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.mode) || (has(self.initProvider) && has(self.initProvider.mode))",message="spec.forProvider.mode is a required parameter" Spec FrontdoorFirewallPolicySpec `json:"spec"` Status FrontdoorFirewallPolicyStatus `json:"status,omitempty"` }
FrontdoorFirewallPolicy is the Schema for the FrontdoorFirewallPolicys API. Manages a Front Door (standard/premium) Firewall Policy instance. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FrontdoorFirewallPolicy) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicy) DeepCopy() *FrontdoorFirewallPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicy) DeepCopyInto(out *FrontdoorFirewallPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorFirewallPolicy) DeepCopyObject ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorFirewallPolicy) GetCondition ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) GetConnectionDetailsMapping ¶ added in v0.40.0
func (tr *FrontdoorFirewallPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetDeletionPolicy ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) GetID ¶ added in v0.40.0
func (tr *FrontdoorFirewallPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetInitParameters ¶ added in v0.40.0
func (tr *FrontdoorFirewallPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetManagementPolicies ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorFirewallPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetObservation ¶ added in v0.40.0
func (tr *FrontdoorFirewallPolicy) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetParameters ¶ added in v0.40.0
func (tr *FrontdoorFirewallPolicy) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetProviderConfigReference ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) GetPublishConnectionDetailsTo ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) GetTerraformResourceType ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetTerraformSchemaVersion ¶ added in v0.40.0
func (tr *FrontdoorFirewallPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorFirewallPolicy) GetWriteConnectionSecretToReference ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) Hub ¶ added in v0.42.1
func (tr *FrontdoorFirewallPolicy) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorFirewallPolicy) LateInitialize ¶ added in v0.40.0
func (tr *FrontdoorFirewallPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorFirewallPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorFirewallPolicy) ResolveReferences ¶ added in v0.40.0
ResolveReferences of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetConditions ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetDeletionPolicy ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetManagementPolicies ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetObservation ¶ added in v0.40.0
func (tr *FrontdoorFirewallPolicy) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) SetParameters ¶ added in v0.40.0
func (tr *FrontdoorFirewallPolicy) SetParameters(params map[string]any) error
SetParameters for this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) SetProviderConfigReference ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetPublishConnectionDetailsTo ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetWriteConnectionSecretToReference ¶ added in v0.40.0
func (mg *FrontdoorFirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorFirewallPolicy.
type FrontdoorFirewallPolicyInitParameters ¶ added in v0.40.0
type FrontdoorFirewallPolicyInitParameters struct { // If a custom_rule block's action type is block, this is the response body. The body must be specified in base64 encoding. CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty" tf:"custom_block_response_body,omitempty"` // If a custom_rule block's action type is block, this is the response status code. Possible values are 200, 403, 405, 406, or 429. CustomBlockResponseStatusCode *float64 `json:"customBlockResponseStatusCode,omitempty" tf:"custom_block_response_status_code,omitempty"` // One or more custom_rule blocks as defined below. CustomRule []CustomRuleInitParameters `json:"customRule,omitempty" tf:"custom_rule,omitempty"` // Is the Front Door Firewall Policy enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more managed_rule blocks as defined below. ManagedRule []ManagedRuleInitParameters `json:"managedRule,omitempty" tf:"managed_rule,omitempty"` // The Front Door Firewall Policy mode. Possible values are Detection, Prevention. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If action type is redirect, this field represents redirect URL for the client. RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` // Should policy managed rules inspect the request body content? Defaults to true. RequestBodyCheckEnabled *bool `json:"requestBodyCheckEnabled,omitempty" tf:"request_body_check_enabled,omitempty"` // The sku's pricing tier for this Front Door Firewall Policy. Possible values include Standard_AzureFrontDoor or Premium_AzureFrontDoor. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("sku_name",false) SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // Reference to a FrontdoorProfile in cdn to populate skuName. // +kubebuilder:validation:Optional SkuNameRef *v1.Reference `json:"skuNameRef,omitempty" tf:"-"` // Selector for a FrontdoorProfile in cdn to populate skuName. // +kubebuilder:validation:Optional SkuNameSelector *v1.Selector `json:"skuNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the Front Door Firewall Policy. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontdoorFirewallPolicyInitParameters) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicyInitParameters) DeepCopy() *FrontdoorFirewallPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyInitParameters.
func (*FrontdoorFirewallPolicyInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicyInitParameters) DeepCopyInto(out *FrontdoorFirewallPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorFirewallPolicyList ¶ added in v0.40.0
type FrontdoorFirewallPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorFirewallPolicy `json:"items"` }
FrontdoorFirewallPolicyList contains a list of FrontdoorFirewallPolicys
func (*FrontdoorFirewallPolicyList) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicyList) DeepCopy() *FrontdoorFirewallPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyList.
func (*FrontdoorFirewallPolicyList) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicyList) DeepCopyInto(out *FrontdoorFirewallPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorFirewallPolicyList) DeepCopyObject ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorFirewallPolicyList) GetItems ¶ added in v0.40.0
func (l *FrontdoorFirewallPolicyList) GetItems() []resource.Managed
GetItems of this FrontdoorFirewallPolicyList.
type FrontdoorFirewallPolicyObservation ¶ added in v0.40.0
type FrontdoorFirewallPolicyObservation struct { // If a custom_rule block's action type is block, this is the response body. The body must be specified in base64 encoding. CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty" tf:"custom_block_response_body,omitempty"` // If a custom_rule block's action type is block, this is the response status code. Possible values are 200, 403, 405, 406, or 429. CustomBlockResponseStatusCode *float64 `json:"customBlockResponseStatusCode,omitempty" tf:"custom_block_response_status_code,omitempty"` // One or more custom_rule blocks as defined below. CustomRule []CustomRuleObservation `json:"customRule,omitempty" tf:"custom_rule,omitempty"` // Is the Front Door Firewall Policy enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Front Door Profiles frontend endpoints associated with this Front Door Firewall Policy. FrontendEndpointIds []*string `json:"frontendEndpointIds,omitempty" tf:"frontend_endpoint_ids,omitempty"` // The ID of the Front Door Firewall Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more managed_rule blocks as defined below. ManagedRule []ManagedRuleObservation `json:"managedRule,omitempty" tf:"managed_rule,omitempty"` // The Front Door Firewall Policy mode. Possible values are Detection, Prevention. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If action type is redirect, this field represents redirect URL for the client. RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` // Should policy managed rules inspect the request body content? Defaults to true. RequestBodyCheckEnabled *bool `json:"requestBodyCheckEnabled,omitempty" tf:"request_body_check_enabled,omitempty"` // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The sku's pricing tier for this Front Door Firewall Policy. Possible values include Standard_AzureFrontDoor or Premium_AzureFrontDoor. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags to assign to the Front Door Firewall Policy. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontdoorFirewallPolicyObservation) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicyObservation) DeepCopy() *FrontdoorFirewallPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyObservation.
func (*FrontdoorFirewallPolicyObservation) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicyObservation) DeepCopyInto(out *FrontdoorFirewallPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorFirewallPolicyParameters ¶ added in v0.40.0
type FrontdoorFirewallPolicyParameters struct { // If a custom_rule block's action type is block, this is the response body. The body must be specified in base64 encoding. // +kubebuilder:validation:Optional CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty" tf:"custom_block_response_body,omitempty"` // If a custom_rule block's action type is block, this is the response status code. Possible values are 200, 403, 405, 406, or 429. // +kubebuilder:validation:Optional CustomBlockResponseStatusCode *float64 `json:"customBlockResponseStatusCode,omitempty" tf:"custom_block_response_status_code,omitempty"` // One or more custom_rule blocks as defined below. // +kubebuilder:validation:Optional CustomRule []CustomRuleParameters `json:"customRule,omitempty" tf:"custom_rule,omitempty"` // Is the Front Door Firewall Policy enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more managed_rule blocks as defined below. // +kubebuilder:validation:Optional ManagedRule []ManagedRuleParameters `json:"managedRule,omitempty" tf:"managed_rule,omitempty"` // The Front Door Firewall Policy mode. Possible values are Detection, Prevention. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If action type is redirect, this field represents redirect URL for the client. // +kubebuilder:validation:Optional RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` // Should policy managed rules inspect the request body content? Defaults to true. // +kubebuilder:validation:Optional RequestBodyCheckEnabled *bool `json:"requestBodyCheckEnabled,omitempty" tf:"request_body_check_enabled,omitempty"` // The name of the resource group. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The sku's pricing tier for this Front Door Firewall Policy. Possible values include Standard_AzureFrontDoor or Premium_AzureFrontDoor. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("sku_name",false) // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // Reference to a FrontdoorProfile in cdn to populate skuName. // +kubebuilder:validation:Optional SkuNameRef *v1.Reference `json:"skuNameRef,omitempty" tf:"-"` // Selector for a FrontdoorProfile in cdn to populate skuName. // +kubebuilder:validation:Optional SkuNameSelector *v1.Selector `json:"skuNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the Front Door Firewall Policy. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontdoorFirewallPolicyParameters) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicyParameters) DeepCopy() *FrontdoorFirewallPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyParameters.
func (*FrontdoorFirewallPolicyParameters) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicyParameters) DeepCopyInto(out *FrontdoorFirewallPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorFirewallPolicySpec ¶ added in v0.40.0
type FrontdoorFirewallPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorFirewallPolicyParameters `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 FrontdoorFirewallPolicyInitParameters `json:"initProvider,omitempty"` }
FrontdoorFirewallPolicySpec defines the desired state of FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicySpec) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicySpec) DeepCopy() *FrontdoorFirewallPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpec.
func (*FrontdoorFirewallPolicySpec) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicySpec) DeepCopyInto(out *FrontdoorFirewallPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorFirewallPolicyStatus ¶ added in v0.40.0
type FrontdoorFirewallPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorFirewallPolicyObservation `json:"atProvider,omitempty"` }
FrontdoorFirewallPolicyStatus defines the observed state of FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicyStatus) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicyStatus) DeepCopy() *FrontdoorFirewallPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyStatus.
func (*FrontdoorFirewallPolicyStatus) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorFirewallPolicyStatus) DeepCopyInto(out *FrontdoorFirewallPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorOrigin ¶ added in v0.27.0
type FrontdoorOrigin 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.certificateNameCheckEnabled) || (has(self.initProvider) && has(self.initProvider.certificateNameCheckEnabled))",message="spec.forProvider.certificateNameCheckEnabled is a required parameter" Spec FrontdoorOriginSpec `json:"spec"` Status FrontdoorOriginStatus `json:"status,omitempty"` }
FrontdoorOrigin is the Schema for the FrontdoorOrigins API. Manages a Front Door (standard/premium) Origin. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FrontdoorOrigin) ConvertFrom ¶ added in v1.2.0
func (tr *FrontdoorOrigin) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FrontdoorOrigin type.
func (*FrontdoorOrigin) ConvertTo ¶ added in v1.2.0
func (tr *FrontdoorOrigin) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FrontdoorOrigin to the hub type.
func (*FrontdoorOrigin) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOrigin) DeepCopy() *FrontdoorOrigin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOrigin.
func (*FrontdoorOrigin) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOrigin) DeepCopyInto(out *FrontdoorOrigin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorOrigin) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorOrigin) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorOrigin) GetCondition ¶ added in v0.27.0
func (mg *FrontdoorOrigin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorOrigin.
func (*FrontdoorOrigin) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *FrontdoorOrigin) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorOrigin
func (*FrontdoorOrigin) GetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorOrigin) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorOrigin.
func (*FrontdoorOrigin) GetID ¶ added in v0.27.0
func (tr *FrontdoorOrigin) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorOrigin
func (*FrontdoorOrigin) GetInitParameters ¶ added in v0.35.0
func (tr *FrontdoorOrigin) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorOrigin
func (*FrontdoorOrigin) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorOrigin) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorOrigin.
func (*FrontdoorOrigin) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorOrigin) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorOrigin
func (*FrontdoorOrigin) GetObservation ¶ added in v0.27.0
func (tr *FrontdoorOrigin) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorOrigin
func (*FrontdoorOrigin) GetParameters ¶ added in v0.27.0
func (tr *FrontdoorOrigin) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorOrigin
func (*FrontdoorOrigin) GetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorOrigin) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorOrigin.
func (*FrontdoorOrigin) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorOrigin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorOrigin.
func (*FrontdoorOrigin) GetTerraformResourceType ¶ added in v0.27.0
func (mg *FrontdoorOrigin) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorOrigin
func (*FrontdoorOrigin) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *FrontdoorOrigin) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorOrigin) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorOrigin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorOrigin.
func (*FrontdoorOrigin) LateInitialize ¶ added in v0.27.0
func (tr *FrontdoorOrigin) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorOrigin using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorOrigin) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetConditions ¶ added in v0.27.0
func (mg *FrontdoorOrigin) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorOrigin) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorOrigin) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetObservation ¶ added in v0.27.0
func (tr *FrontdoorOrigin) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorOrigin
func (*FrontdoorOrigin) SetParameters ¶ added in v0.27.0
func (tr *FrontdoorOrigin) SetParameters(params map[string]any) error
SetParameters for this FrontdoorOrigin
func (*FrontdoorOrigin) SetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorOrigin) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorOrigin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorOrigin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorOrigin.
type FrontdoorOriginGroup ¶ added in v0.27.0
type FrontdoorOriginGroup 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.loadBalancing) || (has(self.initProvider) && has(self.initProvider.loadBalancing))",message="spec.forProvider.loadBalancing is a required parameter" Spec FrontdoorOriginGroupSpec `json:"spec"` Status FrontdoorOriginGroupStatus `json:"status,omitempty"` }
FrontdoorOriginGroup is the Schema for the FrontdoorOriginGroups API. Manages a Front Door (standard/premium) Origin Group. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FrontdoorOriginGroup) ConvertFrom ¶ added in v1.2.0
func (tr *FrontdoorOriginGroup) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FrontdoorOriginGroup type.
func (*FrontdoorOriginGroup) ConvertTo ¶ added in v1.2.0
func (tr *FrontdoorOriginGroup) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FrontdoorOriginGroup to the hub type.
func (*FrontdoorOriginGroup) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOriginGroup) DeepCopy() *FrontdoorOriginGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOriginGroup) DeepCopyInto(out *FrontdoorOriginGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorOriginGroup) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorOriginGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorOriginGroup) GetCondition ¶ added in v0.27.0
func (mg *FrontdoorOriginGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *FrontdoorOriginGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorOriginGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) GetID ¶ added in v0.27.0
func (tr *FrontdoorOriginGroup) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetInitParameters ¶ added in v0.35.0
func (tr *FrontdoorOriginGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorOriginGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorOriginGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetObservation ¶ added in v0.27.0
func (tr *FrontdoorOriginGroup) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetParameters ¶ added in v0.27.0
func (tr *FrontdoorOriginGroup) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorOriginGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorOriginGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) GetTerraformResourceType ¶ added in v0.27.0
func (mg *FrontdoorOriginGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *FrontdoorOriginGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorOriginGroup) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorOriginGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) LateInitialize ¶ added in v0.27.0
func (tr *FrontdoorOriginGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorOriginGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorOriginGroup) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetConditions ¶ added in v0.27.0
func (mg *FrontdoorOriginGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorOriginGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorOriginGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetObservation ¶ added in v0.27.0
func (tr *FrontdoorOriginGroup) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) SetParameters ¶ added in v0.27.0
func (tr *FrontdoorOriginGroup) SetParameters(params map[string]any) error
SetParameters for this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) SetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorOriginGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorOriginGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorOriginGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorOriginGroup.
type FrontdoorOriginGroupInitParameters ¶ added in v0.35.0
type FrontdoorOriginGroupInitParameters struct { // A health_probe block as defined below. HealthProbe []HealthProbeInitParameters `json:"healthProbe,omitempty" tf:"health_probe,omitempty"` // A load_balancing block as defined below. LoadBalancing []LoadBalancingInitParameters `json:"loadBalancing,omitempty" tf:"load_balancing,omitempty"` // Specifies the amount of time which should elapse before shifting traffic to another endpoint when a healthy endpoint becomes unhealthy or a new endpoint is added. Possible values are between 0 and 50 minutes (inclusive). Default is 10 minutes. RestoreTrafficTimeToHealedOrNewEndpointInMinutes *float64 `` /* 138-byte string literal not displayed */ // Specifies whether session affinity should be enabled on this host. Defaults to true. SessionAffinityEnabled *bool `json:"sessionAffinityEnabled,omitempty" tf:"session_affinity_enabled,omitempty"` }
func (*FrontdoorOriginGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorOriginGroupInitParameters) DeepCopy() *FrontdoorOriginGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupInitParameters.
func (*FrontdoorOriginGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontdoorOriginGroupInitParameters) DeepCopyInto(out *FrontdoorOriginGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorOriginGroupList ¶ added in v0.27.0
type FrontdoorOriginGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorOriginGroup `json:"items"` }
FrontdoorOriginGroupList contains a list of FrontdoorOriginGroups
func (*FrontdoorOriginGroupList) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOriginGroupList) DeepCopy() *FrontdoorOriginGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupList.
func (*FrontdoorOriginGroupList) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOriginGroupList) DeepCopyInto(out *FrontdoorOriginGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorOriginGroupList) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorOriginGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorOriginGroupList) GetItems ¶ added in v0.27.0
func (l *FrontdoorOriginGroupList) GetItems() []resource.Managed
GetItems of this FrontdoorOriginGroupList.
type FrontdoorOriginGroupObservation ¶ added in v0.27.0
type FrontdoorOriginGroupObservation struct { // The ID of the Front Door Profile within which this Front Door Origin Group should exist. Changing this forces a new Front Door Origin Group to be created. CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"` // A health_probe block as defined below. HealthProbe []HealthProbeObservation `json:"healthProbe,omitempty" tf:"health_probe,omitempty"` // The ID of the Front Door Origin Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A load_balancing block as defined below. LoadBalancing []LoadBalancingObservation `json:"loadBalancing,omitempty" tf:"load_balancing,omitempty"` // Specifies the amount of time which should elapse before shifting traffic to another endpoint when a healthy endpoint becomes unhealthy or a new endpoint is added. Possible values are between 0 and 50 minutes (inclusive). Default is 10 minutes. RestoreTrafficTimeToHealedOrNewEndpointInMinutes *float64 `` /* 138-byte string literal not displayed */ // Specifies whether session affinity should be enabled on this host. Defaults to true. SessionAffinityEnabled *bool `json:"sessionAffinityEnabled,omitempty" tf:"session_affinity_enabled,omitempty"` }
func (*FrontdoorOriginGroupObservation) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOriginGroupObservation) DeepCopy() *FrontdoorOriginGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupObservation.
func (*FrontdoorOriginGroupObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOriginGroupObservation) DeepCopyInto(out *FrontdoorOriginGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorOriginGroupParameters ¶ added in v0.27.0
type FrontdoorOriginGroupParameters struct { // The ID of the Front Door Profile within which this Front Door Origin Group should exist. Changing this forces a new Front Door Origin Group to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"` // Reference to a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId. // +kubebuilder:validation:Optional CdnFrontdoorProfileIDRef *v1.Reference `json:"cdnFrontdoorProfileIdRef,omitempty" tf:"-"` // Selector for a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId. // +kubebuilder:validation:Optional CdnFrontdoorProfileIDSelector *v1.Selector `json:"cdnFrontdoorProfileIdSelector,omitempty" tf:"-"` // A health_probe block as defined below. // +kubebuilder:validation:Optional HealthProbe []HealthProbeParameters `json:"healthProbe,omitempty" tf:"health_probe,omitempty"` // A load_balancing block as defined below. // +kubebuilder:validation:Optional LoadBalancing []LoadBalancingParameters `json:"loadBalancing,omitempty" tf:"load_balancing,omitempty"` // Specifies the amount of time which should elapse before shifting traffic to another endpoint when a healthy endpoint becomes unhealthy or a new endpoint is added. Possible values are between 0 and 50 minutes (inclusive). Default is 10 minutes. // +kubebuilder:validation:Optional RestoreTrafficTimeToHealedOrNewEndpointInMinutes *float64 `` /* 138-byte string literal not displayed */ // Specifies whether session affinity should be enabled on this host. Defaults to true. // +kubebuilder:validation:Optional SessionAffinityEnabled *bool `json:"sessionAffinityEnabled,omitempty" tf:"session_affinity_enabled,omitempty"` }
func (*FrontdoorOriginGroupParameters) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOriginGroupParameters) DeepCopy() *FrontdoorOriginGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupParameters.
func (*FrontdoorOriginGroupParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOriginGroupParameters) DeepCopyInto(out *FrontdoorOriginGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorOriginGroupSpec ¶ added in v0.27.0
type FrontdoorOriginGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorOriginGroupParameters `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 FrontdoorOriginGroupInitParameters `json:"initProvider,omitempty"` }
FrontdoorOriginGroupSpec defines the desired state of FrontdoorOriginGroup
func (*FrontdoorOriginGroupSpec) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOriginGroupSpec) DeepCopy() *FrontdoorOriginGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupSpec.
func (*FrontdoorOriginGroupSpec) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOriginGroupSpec) DeepCopyInto(out *FrontdoorOriginGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorOriginGroupStatus ¶ added in v0.27.0
type FrontdoorOriginGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorOriginGroupObservation `json:"atProvider,omitempty"` }
FrontdoorOriginGroupStatus defines the observed state of FrontdoorOriginGroup.
func (*FrontdoorOriginGroupStatus) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOriginGroupStatus) DeepCopy() *FrontdoorOriginGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupStatus.
func (*FrontdoorOriginGroupStatus) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOriginGroupStatus) DeepCopyInto(out *FrontdoorOriginGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorOriginInitParameters ¶ added in v0.35.0
type FrontdoorOriginInitParameters struct { // Specifies whether certificate name checks are enabled for this origin. CertificateNameCheckEnabled *bool `json:"certificateNameCheckEnabled,omitempty" tf:"certificate_name_check_enabled,omitempty"` // Should the origin be enabled? Possible values are true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The value of the HTTP port. Must be between 1 and 65535. Defaults to 80. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // The value of the HTTPS port. Must be between 1 and 65535. Defaults to 443. HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // Should the origin be enabled? Possible values are true or false. Defaults to true. HealthProbesEnabled *bool `json:"healthProbesEnabled,omitempty" tf:"health_probes_enabled,omitempty"` // The IPv4 address, IPv6 address or Domain name of the Origin. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_blob_host",true) HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // Reference to a Account in storage to populate hostName. // +kubebuilder:validation:Optional HostNameRef *v1.Reference `json:"hostNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate hostName. // +kubebuilder:validation:Optional HostNameSelector *v1.Selector `json:"hostNameSelector,omitempty" tf:"-"` // The host header value (an IPv4 address, IPv6 address or Domain name) which is sent to the origin with each request. If unspecified the hostname from the request will be used. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_blob_host",true) OriginHostHeader *string `json:"originHostHeader,omitempty" tf:"origin_host_header,omitempty"` // Reference to a Account in storage to populate originHostHeader. // +kubebuilder:validation:Optional OriginHostHeaderRef *v1.Reference `json:"originHostHeaderRef,omitempty" tf:"-"` // Selector for a Account in storage to populate originHostHeader. // +kubebuilder:validation:Optional OriginHostHeaderSelector *v1.Selector `json:"originHostHeaderSelector,omitempty" tf:"-"` // Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy. Must be between 1 and 5 (inclusive). Defaults to 1. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // A private_link block as defined below. PrivateLink []PrivateLinkInitParameters `json:"privateLink,omitempty" tf:"private_link,omitempty"` // The weight of the origin in a given origin group for load balancing. Must be between 1 and 1000. Defaults to 500. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*FrontdoorOriginInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorOriginInitParameters) DeepCopy() *FrontdoorOriginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginInitParameters.
func (*FrontdoorOriginInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontdoorOriginInitParameters) DeepCopyInto(out *FrontdoorOriginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorOriginList ¶ added in v0.27.0
type FrontdoorOriginList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorOrigin `json:"items"` }
FrontdoorOriginList contains a list of FrontdoorOrigins
func (*FrontdoorOriginList) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOriginList) DeepCopy() *FrontdoorOriginList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginList.
func (*FrontdoorOriginList) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOriginList) DeepCopyInto(out *FrontdoorOriginList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorOriginList) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorOriginList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorOriginList) GetItems ¶ added in v0.27.0
func (l *FrontdoorOriginList) GetItems() []resource.Managed
GetItems of this FrontdoorOriginList.
type FrontdoorOriginObservation ¶ added in v0.27.0
type FrontdoorOriginObservation struct { // The ID of the Front Door Origin Group within which this Front Door Origin should exist. Changing this forces a new Front Door Origin to be created. CdnFrontdoorOriginGroupID *string `json:"cdnFrontdoorOriginGroupId,omitempty" tf:"cdn_frontdoor_origin_group_id,omitempty"` // Specifies whether certificate name checks are enabled for this origin. CertificateNameCheckEnabled *bool `json:"certificateNameCheckEnabled,omitempty" tf:"certificate_name_check_enabled,omitempty"` // Should the origin be enabled? Possible values are true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The value of the HTTP port. Must be between 1 and 65535. Defaults to 80. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // The value of the HTTPS port. Must be between 1 and 65535. Defaults to 443. HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // Should the origin be enabled? Possible values are true or false. Defaults to true. HealthProbesEnabled *bool `json:"healthProbesEnabled,omitempty" tf:"health_probes_enabled,omitempty"` // The IPv4 address, IPv6 address or Domain name of the Origin. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The ID of the Front Door Origin. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The host header value (an IPv4 address, IPv6 address or Domain name) which is sent to the origin with each request. If unspecified the hostname from the request will be used. OriginHostHeader *string `json:"originHostHeader,omitempty" tf:"origin_host_header,omitempty"` // Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy. Must be between 1 and 5 (inclusive). Defaults to 1. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // A private_link block as defined below. PrivateLink []PrivateLinkObservation `json:"privateLink,omitempty" tf:"private_link,omitempty"` // The weight of the origin in a given origin group for load balancing. Must be between 1 and 1000. Defaults to 500. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*FrontdoorOriginObservation) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOriginObservation) DeepCopy() *FrontdoorOriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginObservation.
func (*FrontdoorOriginObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOriginObservation) DeepCopyInto(out *FrontdoorOriginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorOriginParameters ¶ added in v0.27.0
type FrontdoorOriginParameters struct { // The ID of the Front Door Origin Group within which this Front Door Origin should exist. Changing this forces a new Front Door Origin to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorOriginGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupID *string `json:"cdnFrontdoorOriginGroupId,omitempty" tf:"cdn_frontdoor_origin_group_id,omitempty"` // Reference to a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId. // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupIDRef *v1.Reference `json:"cdnFrontdoorOriginGroupIdRef,omitempty" tf:"-"` // Selector for a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId. // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupIDSelector *v1.Selector `json:"cdnFrontdoorOriginGroupIdSelector,omitempty" tf:"-"` // Specifies whether certificate name checks are enabled for this origin. // +kubebuilder:validation:Optional CertificateNameCheckEnabled *bool `json:"certificateNameCheckEnabled,omitempty" tf:"certificate_name_check_enabled,omitempty"` // Should the origin be enabled? Possible values are true or false. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The value of the HTTP port. Must be between 1 and 65535. Defaults to 80. // +kubebuilder:validation:Optional HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // The value of the HTTPS port. Must be between 1 and 65535. Defaults to 443. // +kubebuilder:validation:Optional HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // Should the origin be enabled? Possible values are true or false. Defaults to true. // +kubebuilder:validation:Optional HealthProbesEnabled *bool `json:"healthProbesEnabled,omitempty" tf:"health_probes_enabled,omitempty"` // The IPv4 address, IPv6 address or Domain name of the Origin. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_blob_host",true) // +kubebuilder:validation:Optional HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // Reference to a Account in storage to populate hostName. // +kubebuilder:validation:Optional HostNameRef *v1.Reference `json:"hostNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate hostName. // +kubebuilder:validation:Optional HostNameSelector *v1.Selector `json:"hostNameSelector,omitempty" tf:"-"` // The host header value (an IPv4 address, IPv6 address or Domain name) which is sent to the origin with each request. If unspecified the hostname from the request will be used. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_blob_host",true) // +kubebuilder:validation:Optional OriginHostHeader *string `json:"originHostHeader,omitempty" tf:"origin_host_header,omitempty"` // Reference to a Account in storage to populate originHostHeader. // +kubebuilder:validation:Optional OriginHostHeaderRef *v1.Reference `json:"originHostHeaderRef,omitempty" tf:"-"` // Selector for a Account in storage to populate originHostHeader. // +kubebuilder:validation:Optional OriginHostHeaderSelector *v1.Selector `json:"originHostHeaderSelector,omitempty" tf:"-"` // Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy. Must be between 1 and 5 (inclusive). Defaults to 1. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // A private_link block as defined below. // +kubebuilder:validation:Optional PrivateLink []PrivateLinkParameters `json:"privateLink,omitempty" tf:"private_link,omitempty"` // The weight of the origin in a given origin group for load balancing. Must be between 1 and 1000. Defaults to 500. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*FrontdoorOriginParameters) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOriginParameters) DeepCopy() *FrontdoorOriginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginParameters.
func (*FrontdoorOriginParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOriginParameters) DeepCopyInto(out *FrontdoorOriginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorOriginSpec ¶ added in v0.27.0
type FrontdoorOriginSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorOriginParameters `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 FrontdoorOriginInitParameters `json:"initProvider,omitempty"` }
FrontdoorOriginSpec defines the desired state of FrontdoorOrigin
func (*FrontdoorOriginSpec) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOriginSpec) DeepCopy() *FrontdoorOriginSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginSpec.
func (*FrontdoorOriginSpec) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOriginSpec) DeepCopyInto(out *FrontdoorOriginSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorOriginStatus ¶ added in v0.27.0
type FrontdoorOriginStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorOriginObservation `json:"atProvider,omitempty"` }
FrontdoorOriginStatus defines the observed state of FrontdoorOrigin.
func (*FrontdoorOriginStatus) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorOriginStatus) DeepCopy() *FrontdoorOriginStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginStatus.
func (*FrontdoorOriginStatus) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorOriginStatus) DeepCopyInto(out *FrontdoorOriginStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorProfile ¶ added in v0.27.0
type FrontdoorProfile 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.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter" Spec FrontdoorProfileSpec `json:"spec"` Status FrontdoorProfileStatus `json:"status,omitempty"` }
FrontdoorProfile is the Schema for the FrontdoorProfiles API. Manages a Front Door (standard/premium) Profile. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FrontdoorProfile) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorProfile) DeepCopy() *FrontdoorProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorProfile.
func (*FrontdoorProfile) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorProfile) DeepCopyInto(out *FrontdoorProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorProfile) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorProfile) GetCondition ¶ added in v0.27.0
func (mg *FrontdoorProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorProfile.
func (*FrontdoorProfile) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *FrontdoorProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorProfile
func (*FrontdoorProfile) GetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorProfile.
func (*FrontdoorProfile) GetID ¶ added in v0.27.0
func (tr *FrontdoorProfile) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorProfile
func (*FrontdoorProfile) GetInitParameters ¶ added in v0.35.0
func (tr *FrontdoorProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorProfile
func (*FrontdoorProfile) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorProfile.
func (*FrontdoorProfile) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorProfile
func (*FrontdoorProfile) GetObservation ¶ added in v0.27.0
func (tr *FrontdoorProfile) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorProfile
func (*FrontdoorProfile) GetParameters ¶ added in v0.27.0
func (tr *FrontdoorProfile) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorProfile
func (*FrontdoorProfile) GetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorProfile.
func (*FrontdoorProfile) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorProfile.
func (*FrontdoorProfile) GetTerraformResourceType ¶ added in v0.27.0
func (mg *FrontdoorProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorProfile
func (*FrontdoorProfile) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *FrontdoorProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorProfile) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorProfile.
func (*FrontdoorProfile) Hub ¶ added in v0.42.1
func (tr *FrontdoorProfile) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorProfile) LateInitialize ¶ added in v0.27.0
func (tr *FrontdoorProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorProfile) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this FrontdoorProfile.
func (*FrontdoorProfile) SetConditions ¶ added in v0.27.0
func (mg *FrontdoorProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorProfile.
func (*FrontdoorProfile) SetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorProfile.
func (*FrontdoorProfile) SetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorProfile.
func (*FrontdoorProfile) SetObservation ¶ added in v0.27.0
func (tr *FrontdoorProfile) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorProfile
func (*FrontdoorProfile) SetParameters ¶ added in v0.27.0
func (tr *FrontdoorProfile) SetParameters(params map[string]any) error
SetParameters for this FrontdoorProfile
func (*FrontdoorProfile) SetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorProfile.
func (*FrontdoorProfile) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorProfile.
func (*FrontdoorProfile) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorProfile.
type FrontdoorProfileInitParameters ¶ added in v0.35.0
type FrontdoorProfileInitParameters struct { // Specifies the maximum response timeout in seconds. Possible values are between 16 and 240 seconds (inclusive). Defaults to 120 seconds. ResponseTimeoutSeconds *float64 `json:"responseTimeoutSeconds,omitempty" tf:"response_timeout_seconds,omitempty"` // Specifies the SKU for this Front Door Profile. Possible values include Standard_AzureFrontDoor and Premium_AzureFrontDoor. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // Specifies a mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontdoorProfileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorProfileInitParameters) DeepCopy() *FrontdoorProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorProfileInitParameters.
func (*FrontdoorProfileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontdoorProfileInitParameters) DeepCopyInto(out *FrontdoorProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorProfileList ¶ added in v0.27.0
type FrontdoorProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorProfile `json:"items"` }
FrontdoorProfileList contains a list of FrontdoorProfiles
func (*FrontdoorProfileList) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorProfileList) DeepCopy() *FrontdoorProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorProfileList.
func (*FrontdoorProfileList) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorProfileList) DeepCopyInto(out *FrontdoorProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorProfileList) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorProfileList) GetItems ¶ added in v0.27.0
func (l *FrontdoorProfileList) GetItems() []resource.Managed
GetItems of this FrontdoorProfileList.
type FrontdoorProfileObservation ¶ added in v0.27.0
type FrontdoorProfileObservation struct { // The ID of this Front Door Profile. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The UUID of this Front Door Profile which will be sent in the HTTP Header as the X-Azure-FDID attribute. ResourceGUID *string `json:"resourceGuid,omitempty" tf:"resource_guid,omitempty"` // The name of the Resource Group where this Front Door Profile should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the maximum response timeout in seconds. Possible values are between 16 and 240 seconds (inclusive). Defaults to 120 seconds. ResponseTimeoutSeconds *float64 `json:"responseTimeoutSeconds,omitempty" tf:"response_timeout_seconds,omitempty"` // Specifies the SKU for this Front Door Profile. Possible values include Standard_AzureFrontDoor and Premium_AzureFrontDoor. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // Specifies a mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontdoorProfileObservation) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorProfileObservation) DeepCopy() *FrontdoorProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorProfileObservation.
func (*FrontdoorProfileObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorProfileObservation) DeepCopyInto(out *FrontdoorProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorProfileParameters ¶ added in v0.27.0
type FrontdoorProfileParameters struct { // The name of the Resource Group where this Front Door Profile should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Specifies the maximum response timeout in seconds. Possible values are between 16 and 240 seconds (inclusive). Defaults to 120 seconds. // +kubebuilder:validation:Optional ResponseTimeoutSeconds *float64 `json:"responseTimeoutSeconds,omitempty" tf:"response_timeout_seconds,omitempty"` // Specifies the SKU for this Front Door Profile. Possible values include Standard_AzureFrontDoor and Premium_AzureFrontDoor. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // Specifies a mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontdoorProfileParameters) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorProfileParameters) DeepCopy() *FrontdoorProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorProfileParameters.
func (*FrontdoorProfileParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorProfileParameters) DeepCopyInto(out *FrontdoorProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorProfileSpec ¶ added in v0.27.0
type FrontdoorProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorProfileParameters `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 FrontdoorProfileInitParameters `json:"initProvider,omitempty"` }
FrontdoorProfileSpec defines the desired state of FrontdoorProfile
func (*FrontdoorProfileSpec) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorProfileSpec) DeepCopy() *FrontdoorProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorProfileSpec.
func (*FrontdoorProfileSpec) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorProfileSpec) DeepCopyInto(out *FrontdoorProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorProfileStatus ¶ added in v0.27.0
type FrontdoorProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorProfileObservation `json:"atProvider,omitempty"` }
FrontdoorProfileStatus defines the observed state of FrontdoorProfile.
func (*FrontdoorProfileStatus) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorProfileStatus) DeepCopy() *FrontdoorProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorProfileStatus.
func (*FrontdoorProfileStatus) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorProfileStatus) DeepCopyInto(out *FrontdoorProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRoute ¶ added in v0.27.0
type FrontdoorRoute 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.patternsToMatch) || (has(self.initProvider) && has(self.initProvider.patternsToMatch))",message="spec.forProvider.patternsToMatch is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.supportedProtocols) || (has(self.initProvider) && has(self.initProvider.supportedProtocols))",message="spec.forProvider.supportedProtocols is a required parameter" Spec FrontdoorRouteSpec `json:"spec"` Status FrontdoorRouteStatus `json:"status,omitempty"` }
FrontdoorRoute is the Schema for the FrontdoorRoutes API. Manages a Front Door (standard/premium) Route. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FrontdoorRoute) ConvertFrom ¶ added in v1.2.0
func (tr *FrontdoorRoute) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FrontdoorRoute type.
func (*FrontdoorRoute) ConvertTo ¶ added in v1.2.0
func (tr *FrontdoorRoute) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FrontdoorRoute to the hub type.
func (*FrontdoorRoute) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRoute) DeepCopy() *FrontdoorRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRoute.
func (*FrontdoorRoute) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRoute) DeepCopyInto(out *FrontdoorRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorRoute) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRoute) GetCondition ¶ added in v0.27.0
func (mg *FrontdoorRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorRoute.
func (*FrontdoorRoute) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *FrontdoorRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorRoute
func (*FrontdoorRoute) GetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorRoute.
func (*FrontdoorRoute) GetID ¶ added in v0.27.0
func (tr *FrontdoorRoute) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorRoute
func (*FrontdoorRoute) GetInitParameters ¶ added in v0.35.0
func (tr *FrontdoorRoute) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorRoute
func (*FrontdoorRoute) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorRoute.
func (*FrontdoorRoute) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorRoute
func (*FrontdoorRoute) GetObservation ¶ added in v0.27.0
func (tr *FrontdoorRoute) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorRoute
func (*FrontdoorRoute) GetParameters ¶ added in v0.27.0
func (tr *FrontdoorRoute) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorRoute
func (*FrontdoorRoute) GetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorRoute.
func (*FrontdoorRoute) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorRoute.
func (*FrontdoorRoute) GetTerraformResourceType ¶ added in v0.27.0
func (mg *FrontdoorRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorRoute
func (*FrontdoorRoute) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *FrontdoorRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorRoute) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorRoute.
func (*FrontdoorRoute) LateInitialize ¶ added in v0.27.0
func (tr *FrontdoorRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorRoute) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this FrontdoorRoute.
func (*FrontdoorRoute) SetConditions ¶ added in v0.27.0
func (mg *FrontdoorRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorRoute.
func (*FrontdoorRoute) SetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorRoute.
func (*FrontdoorRoute) SetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorRoute.
func (*FrontdoorRoute) SetObservation ¶ added in v0.27.0
func (tr *FrontdoorRoute) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorRoute
func (*FrontdoorRoute) SetParameters ¶ added in v0.27.0
func (tr *FrontdoorRoute) SetParameters(params map[string]any) error
SetParameters for this FrontdoorRoute
func (*FrontdoorRoute) SetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorRoute.
func (*FrontdoorRoute) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorRoute.
func (*FrontdoorRoute) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorRoute.
type FrontdoorRouteInitParameters ¶ added in v0.35.0
type FrontdoorRouteInitParameters struct { // A cache block as defined below. Cache []CacheInitParameters `json:"cache,omitempty" tf:"cache,omitempty"` // The IDs of the Front Door Custom Domains which are associated with this Front Door Route. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorCustomDomain // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +listType=set CdnFrontdoorCustomDomainIds []*string `json:"cdnFrontdoorCustomDomainIds,omitempty" tf:"cdn_frontdoor_custom_domain_ids,omitempty"` // References to FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainIds. // +kubebuilder:validation:Optional CdnFrontdoorCustomDomainIdsRefs []v1.Reference `json:"cdnFrontdoorCustomDomainIdsRefs,omitempty" tf:"-"` // Selector for a list of FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainIds. // +kubebuilder:validation:Optional CdnFrontdoorCustomDomainIdsSelector *v1.Selector `json:"cdnFrontdoorCustomDomainIdsSelector,omitempty" tf:"-"` // The resource ID of the Front Door Origin Group where this Front Door Route should be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorOriginGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() CdnFrontdoorOriginGroupID *string `json:"cdnFrontdoorOriginGroupId,omitempty" tf:"cdn_frontdoor_origin_group_id,omitempty"` // Reference to a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId. // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupIDRef *v1.Reference `json:"cdnFrontdoorOriginGroupIdRef,omitempty" tf:"-"` // Selector for a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId. // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupIDSelector *v1.Selector `json:"cdnFrontdoorOriginGroupIdSelector,omitempty" tf:"-"` // One or more Front Door Origin resource IDs that this Front Door Route will link to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorOrigin // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() CdnFrontdoorOriginIds []*string `json:"cdnFrontdoorOriginIds,omitempty" tf:"cdn_frontdoor_origin_ids,omitempty"` // References to FrontdoorOrigin in cdn to populate cdnFrontdoorOriginIds. // +kubebuilder:validation:Optional CdnFrontdoorOriginIdsRefs []v1.Reference `json:"cdnFrontdoorOriginIdsRefs,omitempty" tf:"-"` // Selector for a list of FrontdoorOrigin in cdn to populate cdnFrontdoorOriginIds. // +kubebuilder:validation:Optional CdnFrontdoorOriginIdsSelector *v1.Selector `json:"cdnFrontdoorOriginIdsSelector,omitempty" tf:"-"` // A directory path on the Front Door Origin that can be used to retrieve content (e.g. contoso.cloudapp.net/originpath). CdnFrontdoorOriginPath *string `json:"cdnFrontdoorOriginPath,omitempty" tf:"cdn_frontdoor_origin_path,omitempty"` // A list of the Front Door Rule Set IDs which should be assigned to this Front Door Route. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorRuleSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +listType=set CdnFrontdoorRuleSetIds []*string `json:"cdnFrontdoorRuleSetIds,omitempty" tf:"cdn_frontdoor_rule_set_ids,omitempty"` // References to FrontdoorRuleSet in cdn to populate cdnFrontdoorRuleSetIds. // +kubebuilder:validation:Optional CdnFrontdoorRuleSetIdsRefs []v1.Reference `json:"cdnFrontdoorRuleSetIdsRefs,omitempty" tf:"-"` // Selector for a list of FrontdoorRuleSet in cdn to populate cdnFrontdoorRuleSetIds. // +kubebuilder:validation:Optional CdnFrontdoorRuleSetIdsSelector *v1.Selector `json:"cdnFrontdoorRuleSetIdsSelector,omitempty" tf:"-"` // Is this Front Door Route enabled? Possible values are true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. Defaults to MatchRequest. ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` // Automatically redirect HTTP traffic to HTTPS traffic? Possible values are true or false. Defaults to true. HTTPSRedirectEnabled *bool `json:"httpsRedirectEnabled,omitempty" tf:"https_redirect_enabled,omitempty"` // Should this Front Door Route be linked to the default endpoint? Possible values include true or false. Defaults to true. LinkToDefaultDomain *bool `json:"linkToDefaultDomain,omitempty" tf:"link_to_default_domain,omitempty"` // The route patterns of the rule. PatternsToMatch []*string `json:"patternsToMatch,omitempty" tf:"patterns_to_match,omitempty"` // One or more Protocols supported by this Front Door Route. Possible values are Http or Https. // +listType=set SupportedProtocols []*string `json:"supportedProtocols,omitempty" tf:"supported_protocols,omitempty"` }
func (*FrontdoorRouteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorRouteInitParameters) DeepCopy() *FrontdoorRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteInitParameters.
func (*FrontdoorRouteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontdoorRouteInitParameters) DeepCopyInto(out *FrontdoorRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRouteList ¶ added in v0.27.0
type FrontdoorRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorRoute `json:"items"` }
FrontdoorRouteList contains a list of FrontdoorRoutes
func (*FrontdoorRouteList) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRouteList) DeepCopy() *FrontdoorRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteList.
func (*FrontdoorRouteList) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRouteList) DeepCopyInto(out *FrontdoorRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorRouteList) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRouteList) GetItems ¶ added in v0.27.0
func (l *FrontdoorRouteList) GetItems() []resource.Managed
GetItems of this FrontdoorRouteList.
type FrontdoorRouteObservation ¶ added in v0.27.0
type FrontdoorRouteObservation struct { // A cache block as defined below. Cache []CacheObservation `json:"cache,omitempty" tf:"cache,omitempty"` // The IDs of the Front Door Custom Domains which are associated with this Front Door Route. // +listType=set CdnFrontdoorCustomDomainIds []*string `json:"cdnFrontdoorCustomDomainIds,omitempty" tf:"cdn_frontdoor_custom_domain_ids,omitempty"` // The resource ID of the Front Door Endpoint where this Front Door Route should exist. Changing this forces a new Front Door Route to be created. CdnFrontdoorEndpointID *string `json:"cdnFrontdoorEndpointId,omitempty" tf:"cdn_frontdoor_endpoint_id,omitempty"` // The resource ID of the Front Door Origin Group where this Front Door Route should be created. CdnFrontdoorOriginGroupID *string `json:"cdnFrontdoorOriginGroupId,omitempty" tf:"cdn_frontdoor_origin_group_id,omitempty"` // One or more Front Door Origin resource IDs that this Front Door Route will link to. CdnFrontdoorOriginIds []*string `json:"cdnFrontdoorOriginIds,omitempty" tf:"cdn_frontdoor_origin_ids,omitempty"` // A directory path on the Front Door Origin that can be used to retrieve content (e.g. contoso.cloudapp.net/originpath). CdnFrontdoorOriginPath *string `json:"cdnFrontdoorOriginPath,omitempty" tf:"cdn_frontdoor_origin_path,omitempty"` // A list of the Front Door Rule Set IDs which should be assigned to this Front Door Route. // +listType=set CdnFrontdoorRuleSetIds []*string `json:"cdnFrontdoorRuleSetIds,omitempty" tf:"cdn_frontdoor_rule_set_ids,omitempty"` // Is this Front Door Route enabled? Possible values are true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. Defaults to MatchRequest. ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` // Automatically redirect HTTP traffic to HTTPS traffic? Possible values are true or false. Defaults to true. HTTPSRedirectEnabled *bool `json:"httpsRedirectEnabled,omitempty" tf:"https_redirect_enabled,omitempty"` // The ID of the Front Door Route. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Should this Front Door Route be linked to the default endpoint? Possible values include true or false. Defaults to true. LinkToDefaultDomain *bool `json:"linkToDefaultDomain,omitempty" tf:"link_to_default_domain,omitempty"` // The route patterns of the rule. PatternsToMatch []*string `json:"patternsToMatch,omitempty" tf:"patterns_to_match,omitempty"` // One or more Protocols supported by this Front Door Route. Possible values are Http or Https. // +listType=set SupportedProtocols []*string `json:"supportedProtocols,omitempty" tf:"supported_protocols,omitempty"` }
func (*FrontdoorRouteObservation) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRouteObservation) DeepCopy() *FrontdoorRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteObservation.
func (*FrontdoorRouteObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRouteObservation) DeepCopyInto(out *FrontdoorRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRouteParameters ¶ added in v0.27.0
type FrontdoorRouteParameters struct { // A cache block as defined below. // +kubebuilder:validation:Optional Cache []CacheParameters `json:"cache,omitempty" tf:"cache,omitempty"` // The IDs of the Front Door Custom Domains which are associated with this Front Door Route. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorCustomDomain // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set CdnFrontdoorCustomDomainIds []*string `json:"cdnFrontdoorCustomDomainIds,omitempty" tf:"cdn_frontdoor_custom_domain_ids,omitempty"` // References to FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainIds. // +kubebuilder:validation:Optional CdnFrontdoorCustomDomainIdsRefs []v1.Reference `json:"cdnFrontdoorCustomDomainIdsRefs,omitempty" tf:"-"` // Selector for a list of FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainIds. // +kubebuilder:validation:Optional CdnFrontdoorCustomDomainIdsSelector *v1.Selector `json:"cdnFrontdoorCustomDomainIdsSelector,omitempty" tf:"-"` // The resource ID of the Front Door Endpoint where this Front Door Route should exist. Changing this forces a new Front Door Route to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorEndpoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorEndpointID *string `json:"cdnFrontdoorEndpointId,omitempty" tf:"cdn_frontdoor_endpoint_id,omitempty"` // Reference to a FrontdoorEndpoint in cdn to populate cdnFrontdoorEndpointId. // +kubebuilder:validation:Optional CdnFrontdoorEndpointIDRef *v1.Reference `json:"cdnFrontdoorEndpointIdRef,omitempty" tf:"-"` // Selector for a FrontdoorEndpoint in cdn to populate cdnFrontdoorEndpointId. // +kubebuilder:validation:Optional CdnFrontdoorEndpointIDSelector *v1.Selector `json:"cdnFrontdoorEndpointIdSelector,omitempty" tf:"-"` // The resource ID of the Front Door Origin Group where this Front Door Route should be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorOriginGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupID *string `json:"cdnFrontdoorOriginGroupId,omitempty" tf:"cdn_frontdoor_origin_group_id,omitempty"` // Reference to a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId. // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupIDRef *v1.Reference `json:"cdnFrontdoorOriginGroupIdRef,omitempty" tf:"-"` // Selector for a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId. // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupIDSelector *v1.Selector `json:"cdnFrontdoorOriginGroupIdSelector,omitempty" tf:"-"` // One or more Front Door Origin resource IDs that this Front Door Route will link to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorOrigin // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorOriginIds []*string `json:"cdnFrontdoorOriginIds,omitempty" tf:"cdn_frontdoor_origin_ids,omitempty"` // References to FrontdoorOrigin in cdn to populate cdnFrontdoorOriginIds. // +kubebuilder:validation:Optional CdnFrontdoorOriginIdsRefs []v1.Reference `json:"cdnFrontdoorOriginIdsRefs,omitempty" tf:"-"` // Selector for a list of FrontdoorOrigin in cdn to populate cdnFrontdoorOriginIds. // +kubebuilder:validation:Optional CdnFrontdoorOriginIdsSelector *v1.Selector `json:"cdnFrontdoorOriginIdsSelector,omitempty" tf:"-"` // A directory path on the Front Door Origin that can be used to retrieve content (e.g. contoso.cloudapp.net/originpath). // +kubebuilder:validation:Optional CdnFrontdoorOriginPath *string `json:"cdnFrontdoorOriginPath,omitempty" tf:"cdn_frontdoor_origin_path,omitempty"` // A list of the Front Door Rule Set IDs which should be assigned to this Front Door Route. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorRuleSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set CdnFrontdoorRuleSetIds []*string `json:"cdnFrontdoorRuleSetIds,omitempty" tf:"cdn_frontdoor_rule_set_ids,omitempty"` // References to FrontdoorRuleSet in cdn to populate cdnFrontdoorRuleSetIds. // +kubebuilder:validation:Optional CdnFrontdoorRuleSetIdsRefs []v1.Reference `json:"cdnFrontdoorRuleSetIdsRefs,omitempty" tf:"-"` // Selector for a list of FrontdoorRuleSet in cdn to populate cdnFrontdoorRuleSetIds. // +kubebuilder:validation:Optional CdnFrontdoorRuleSetIdsSelector *v1.Selector `json:"cdnFrontdoorRuleSetIdsSelector,omitempty" tf:"-"` // Is this Front Door Route enabled? Possible values are true or false. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest. Defaults to MatchRequest. // +kubebuilder:validation:Optional ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` // Automatically redirect HTTP traffic to HTTPS traffic? Possible values are true or false. Defaults to true. // +kubebuilder:validation:Optional HTTPSRedirectEnabled *bool `json:"httpsRedirectEnabled,omitempty" tf:"https_redirect_enabled,omitempty"` // Should this Front Door Route be linked to the default endpoint? Possible values include true or false. Defaults to true. // +kubebuilder:validation:Optional LinkToDefaultDomain *bool `json:"linkToDefaultDomain,omitempty" tf:"link_to_default_domain,omitempty"` // The route patterns of the rule. // +kubebuilder:validation:Optional PatternsToMatch []*string `json:"patternsToMatch,omitempty" tf:"patterns_to_match,omitempty"` // One or more Protocols supported by this Front Door Route. Possible values are Http or Https. // +kubebuilder:validation:Optional // +listType=set SupportedProtocols []*string `json:"supportedProtocols,omitempty" tf:"supported_protocols,omitempty"` }
func (*FrontdoorRouteParameters) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRouteParameters) DeepCopy() *FrontdoorRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteParameters.
func (*FrontdoorRouteParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRouteParameters) DeepCopyInto(out *FrontdoorRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRouteSpec ¶ added in v0.27.0
type FrontdoorRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorRouteParameters `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 FrontdoorRouteInitParameters `json:"initProvider,omitempty"` }
FrontdoorRouteSpec defines the desired state of FrontdoorRoute
func (*FrontdoorRouteSpec) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRouteSpec) DeepCopy() *FrontdoorRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteSpec.
func (*FrontdoorRouteSpec) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRouteSpec) DeepCopyInto(out *FrontdoorRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRouteStatus ¶ added in v0.27.0
type FrontdoorRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorRouteObservation `json:"atProvider,omitempty"` }
FrontdoorRouteStatus defines the observed state of FrontdoorRoute.
func (*FrontdoorRouteStatus) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRouteStatus) DeepCopy() *FrontdoorRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteStatus.
func (*FrontdoorRouteStatus) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRouteStatus) DeepCopyInto(out *FrontdoorRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRule ¶ added in v0.27.0
type FrontdoorRule 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.actions) || (has(self.initProvider) && has(self.initProvider.actions))",message="spec.forProvider.actions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.order) || (has(self.initProvider) && has(self.initProvider.order))",message="spec.forProvider.order is a required parameter" Spec FrontdoorRuleSpec `json:"spec"` Status FrontdoorRuleStatus `json:"status,omitempty"` }
FrontdoorRule is the Schema for the FrontdoorRules API. Manages a Front Door (standard/premium) Rule. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FrontdoorRule) ConvertFrom ¶ added in v1.2.0
func (tr *FrontdoorRule) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FrontdoorRule type.
func (*FrontdoorRule) ConvertTo ¶ added in v1.2.0
func (tr *FrontdoorRule) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FrontdoorRule to the hub type.
func (*FrontdoorRule) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRule) DeepCopy() *FrontdoorRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRule.
func (*FrontdoorRule) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRule) DeepCopyInto(out *FrontdoorRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorRule) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRule) GetCondition ¶ added in v0.27.0
func (mg *FrontdoorRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorRule.
func (*FrontdoorRule) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *FrontdoorRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorRule
func (*FrontdoorRule) GetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorRule.
func (*FrontdoorRule) GetID ¶ added in v0.27.0
func (tr *FrontdoorRule) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorRule
func (*FrontdoorRule) GetInitParameters ¶ added in v0.35.0
func (tr *FrontdoorRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorRule
func (*FrontdoorRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorRule.
func (*FrontdoorRule) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorRule
func (*FrontdoorRule) GetObservation ¶ added in v0.27.0
func (tr *FrontdoorRule) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorRule
func (*FrontdoorRule) GetParameters ¶ added in v0.27.0
func (tr *FrontdoorRule) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorRule
func (*FrontdoorRule) GetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorRule.
func (*FrontdoorRule) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorRule.
func (*FrontdoorRule) GetTerraformResourceType ¶ added in v0.27.0
func (mg *FrontdoorRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorRule
func (*FrontdoorRule) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *FrontdoorRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorRule) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorRule.
func (*FrontdoorRule) LateInitialize ¶ added in v0.27.0
func (tr *FrontdoorRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorRule) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this FrontdoorRule.
func (*FrontdoorRule) SetConditions ¶ added in v0.27.0
func (mg *FrontdoorRule) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorRule.
func (*FrontdoorRule) SetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorRule.
func (*FrontdoorRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorRule.
func (*FrontdoorRule) SetObservation ¶ added in v0.27.0
func (tr *FrontdoorRule) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorRule
func (*FrontdoorRule) SetParameters ¶ added in v0.27.0
func (tr *FrontdoorRule) SetParameters(params map[string]any) error
SetParameters for this FrontdoorRule
func (*FrontdoorRule) SetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorRule.
func (*FrontdoorRule) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorRule.
func (*FrontdoorRule) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorRule.
type FrontdoorRuleInitParameters ¶ added in v0.35.0
type FrontdoorRuleInitParameters struct { // An actions block as defined below. Actions []ActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` // If this rule is a match should the rules engine continue processing the remaining rules or stop? Possible values are Continue and Stop. Defaults to Continue. BehaviorOnMatch *string `json:"behaviorOnMatch,omitempty" tf:"behavior_on_match,omitempty"` // A conditions block as defined below. Conditions []ConditionsInitParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // The order in which the rules will be applied for the Front Door Endpoint. The order value should be sequential and begin at 1(e.g. 1, 2, 3...). A Front Door Rule with a lesser order value will be applied before a rule with a greater order value. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` }
func (*FrontdoorRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorRuleInitParameters) DeepCopy() *FrontdoorRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleInitParameters.
func (*FrontdoorRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontdoorRuleInitParameters) DeepCopyInto(out *FrontdoorRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRuleList ¶ added in v0.27.0
type FrontdoorRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorRule `json:"items"` }
FrontdoorRuleList contains a list of FrontdoorRules
func (*FrontdoorRuleList) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRuleList) DeepCopy() *FrontdoorRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleList.
func (*FrontdoorRuleList) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRuleList) DeepCopyInto(out *FrontdoorRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorRuleList) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRuleList) GetItems ¶ added in v0.27.0
func (l *FrontdoorRuleList) GetItems() []resource.Managed
GetItems of this FrontdoorRuleList.
type FrontdoorRuleObservation ¶ added in v0.27.0
type FrontdoorRuleObservation struct { // An actions block as defined below. Actions []ActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // If this rule is a match should the rules engine continue processing the remaining rules or stop? Possible values are Continue and Stop. Defaults to Continue. BehaviorOnMatch *string `json:"behaviorOnMatch,omitempty" tf:"behavior_on_match,omitempty"` // The resource ID of the Front Door Rule Set for this Front Door Rule. Changing this forces a new Front Door Rule to be created. CdnFrontdoorRuleSetID *string `json:"cdnFrontdoorRuleSetId,omitempty" tf:"cdn_frontdoor_rule_set_id,omitempty"` // The name of the Front Door Rule Set containing this Front Door Rule. CdnFrontdoorRuleSetName *string `json:"cdnFrontdoorRuleSetName,omitempty" tf:"cdn_frontdoor_rule_set_name,omitempty"` // A conditions block as defined below. Conditions []ConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` // The ID of the Front Door Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The order in which the rules will be applied for the Front Door Endpoint. The order value should be sequential and begin at 1(e.g. 1, 2, 3...). A Front Door Rule with a lesser order value will be applied before a rule with a greater order value. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` }
func (*FrontdoorRuleObservation) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRuleObservation) DeepCopy() *FrontdoorRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleObservation.
func (*FrontdoorRuleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRuleObservation) DeepCopyInto(out *FrontdoorRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRuleParameters ¶ added in v0.27.0
type FrontdoorRuleParameters struct { // An actions block as defined below. // +kubebuilder:validation:Optional Actions []ActionsParameters `json:"actions,omitempty" tf:"actions,omitempty"` // If this rule is a match should the rules engine continue processing the remaining rules or stop? Possible values are Continue and Stop. Defaults to Continue. // +kubebuilder:validation:Optional BehaviorOnMatch *string `json:"behaviorOnMatch,omitempty" tf:"behavior_on_match,omitempty"` // The resource ID of the Front Door Rule Set for this Front Door Rule. Changing this forces a new Front Door Rule to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorRuleSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorRuleSetID *string `json:"cdnFrontdoorRuleSetId,omitempty" tf:"cdn_frontdoor_rule_set_id,omitempty"` // Reference to a FrontdoorRuleSet in cdn to populate cdnFrontdoorRuleSetId. // +kubebuilder:validation:Optional CdnFrontdoorRuleSetIDRef *v1.Reference `json:"cdnFrontdoorRuleSetIdRef,omitempty" tf:"-"` // Selector for a FrontdoorRuleSet in cdn to populate cdnFrontdoorRuleSetId. // +kubebuilder:validation:Optional CdnFrontdoorRuleSetIDSelector *v1.Selector `json:"cdnFrontdoorRuleSetIdSelector,omitempty" tf:"-"` // A conditions block as defined below. // +kubebuilder:validation:Optional Conditions []ConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // The order in which the rules will be applied for the Front Door Endpoint. The order value should be sequential and begin at 1(e.g. 1, 2, 3...). A Front Door Rule with a lesser order value will be applied before a rule with a greater order value. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` }
func (*FrontdoorRuleParameters) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRuleParameters) DeepCopy() *FrontdoorRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleParameters.
func (*FrontdoorRuleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRuleParameters) DeepCopyInto(out *FrontdoorRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRuleSet ¶ added in v0.27.0
type FrontdoorRuleSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FrontdoorRuleSetSpec `json:"spec"` Status FrontdoorRuleSetStatus `json:"status,omitempty"` }
FrontdoorRuleSet is the Schema for the FrontdoorRuleSets API. Manages a Front Door (standard/premium) Rule Set. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FrontdoorRuleSet) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRuleSet) DeepCopy() *FrontdoorRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleSet.
func (*FrontdoorRuleSet) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRuleSet) DeepCopyInto(out *FrontdoorRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorRuleSet) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorRuleSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRuleSet) GetCondition ¶ added in v0.27.0
func (mg *FrontdoorRuleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *FrontdoorRuleSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorRuleSet
func (*FrontdoorRuleSet) GetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorRuleSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) GetID ¶ added in v0.27.0
func (tr *FrontdoorRuleSet) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorRuleSet
func (*FrontdoorRuleSet) GetInitParameters ¶ added in v0.35.0
func (tr *FrontdoorRuleSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorRuleSet
func (*FrontdoorRuleSet) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorRuleSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorRuleSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorRuleSet
func (*FrontdoorRuleSet) GetObservation ¶ added in v0.27.0
func (tr *FrontdoorRuleSet) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorRuleSet
func (*FrontdoorRuleSet) GetParameters ¶ added in v0.27.0
func (tr *FrontdoorRuleSet) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorRuleSet
func (*FrontdoorRuleSet) GetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorRuleSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorRuleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) GetTerraformResourceType ¶ added in v0.27.0
func (mg *FrontdoorRuleSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorRuleSet
func (*FrontdoorRuleSet) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *FrontdoorRuleSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorRuleSet) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorRuleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) Hub ¶ added in v0.42.1
func (tr *FrontdoorRuleSet) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorRuleSet) LateInitialize ¶ added in v0.27.0
func (tr *FrontdoorRuleSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorRuleSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorRuleSet) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) SetConditions ¶ added in v0.27.0
func (mg *FrontdoorRuleSet) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) SetDeletionPolicy ¶ added in v0.27.0
func (mg *FrontdoorRuleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) SetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorRuleSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) SetObservation ¶ added in v0.27.0
func (tr *FrontdoorRuleSet) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorRuleSet
func (*FrontdoorRuleSet) SetParameters ¶ added in v0.27.0
func (tr *FrontdoorRuleSet) SetParameters(params map[string]any) error
SetParameters for this FrontdoorRuleSet
func (*FrontdoorRuleSet) SetProviderConfigReference ¶ added in v0.27.0
func (mg *FrontdoorRuleSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FrontdoorRuleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorRuleSet.
func (*FrontdoorRuleSet) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FrontdoorRuleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorRuleSet.
type FrontdoorRuleSetInitParameters ¶ added in v0.35.0
type FrontdoorRuleSetInitParameters struct { }
func (*FrontdoorRuleSetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorRuleSetInitParameters) DeepCopy() *FrontdoorRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleSetInitParameters.
func (*FrontdoorRuleSetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontdoorRuleSetInitParameters) DeepCopyInto(out *FrontdoorRuleSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRuleSetList ¶ added in v0.27.0
type FrontdoorRuleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorRuleSet `json:"items"` }
FrontdoorRuleSetList contains a list of FrontdoorRuleSets
func (*FrontdoorRuleSetList) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRuleSetList) DeepCopy() *FrontdoorRuleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleSetList.
func (*FrontdoorRuleSetList) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRuleSetList) DeepCopyInto(out *FrontdoorRuleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorRuleSetList) DeepCopyObject ¶ added in v0.27.0
func (in *FrontdoorRuleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRuleSetList) GetItems ¶ added in v0.27.0
func (l *FrontdoorRuleSetList) GetItems() []resource.Managed
GetItems of this FrontdoorRuleSetList.
type FrontdoorRuleSetObservation ¶ added in v0.27.0
type FrontdoorRuleSetObservation struct { // The ID of the Front Door Profile. Changing this forces a new Front Door Rule Set to be created. CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"` // The ID of the Front Door Rule Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*FrontdoorRuleSetObservation) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRuleSetObservation) DeepCopy() *FrontdoorRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleSetObservation.
func (*FrontdoorRuleSetObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRuleSetObservation) DeepCopyInto(out *FrontdoorRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRuleSetParameters ¶ added in v0.27.0
type FrontdoorRuleSetParameters struct { // The ID of the Front Door Profile. Changing this forces a new Front Door Rule Set to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"` // Reference to a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId. // +kubebuilder:validation:Optional CdnFrontdoorProfileIDRef *v1.Reference `json:"cdnFrontdoorProfileIdRef,omitempty" tf:"-"` // Selector for a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId. // +kubebuilder:validation:Optional CdnFrontdoorProfileIDSelector *v1.Selector `json:"cdnFrontdoorProfileIdSelector,omitempty" tf:"-"` }
func (*FrontdoorRuleSetParameters) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRuleSetParameters) DeepCopy() *FrontdoorRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleSetParameters.
func (*FrontdoorRuleSetParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRuleSetParameters) DeepCopyInto(out *FrontdoorRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRuleSetSpec ¶ added in v0.27.0
type FrontdoorRuleSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorRuleSetParameters `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 FrontdoorRuleSetInitParameters `json:"initProvider,omitempty"` }
FrontdoorRuleSetSpec defines the desired state of FrontdoorRuleSet
func (*FrontdoorRuleSetSpec) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRuleSetSpec) DeepCopy() *FrontdoorRuleSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleSetSpec.
func (*FrontdoorRuleSetSpec) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRuleSetSpec) DeepCopyInto(out *FrontdoorRuleSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRuleSetStatus ¶ added in v0.27.0
type FrontdoorRuleSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorRuleSetObservation `json:"atProvider,omitempty"` }
FrontdoorRuleSetStatus defines the observed state of FrontdoorRuleSet.
func (*FrontdoorRuleSetStatus) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRuleSetStatus) DeepCopy() *FrontdoorRuleSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleSetStatus.
func (*FrontdoorRuleSetStatus) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRuleSetStatus) DeepCopyInto(out *FrontdoorRuleSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRuleSpec ¶ added in v0.27.0
type FrontdoorRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorRuleParameters `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 FrontdoorRuleInitParameters `json:"initProvider,omitempty"` }
FrontdoorRuleSpec defines the desired state of FrontdoorRule
func (*FrontdoorRuleSpec) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRuleSpec) DeepCopy() *FrontdoorRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleSpec.
func (*FrontdoorRuleSpec) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRuleSpec) DeepCopyInto(out *FrontdoorRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRuleStatus ¶ added in v0.27.0
type FrontdoorRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorRuleObservation `json:"atProvider,omitempty"` }
FrontdoorRuleStatus defines the observed state of FrontdoorRule.
func (*FrontdoorRuleStatus) DeepCopy ¶ added in v0.27.0
func (in *FrontdoorRuleStatus) DeepCopy() *FrontdoorRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleStatus.
func (*FrontdoorRuleStatus) DeepCopyInto ¶ added in v0.27.0
func (in *FrontdoorRuleStatus) DeepCopyInto(out *FrontdoorRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSecurityPolicy ¶ added in v0.40.0
type FrontdoorSecurityPolicy 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.securityPolicies) || (has(self.initProvider) && has(self.initProvider.securityPolicies))",message="spec.forProvider.securityPolicies is a required parameter" Spec FrontdoorSecurityPolicySpec `json:"spec"` Status FrontdoorSecurityPolicyStatus `json:"status,omitempty"` }
FrontdoorSecurityPolicy is the Schema for the FrontdoorSecurityPolicys API. Manages a Front Door (standard/premium) Security Policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FrontdoorSecurityPolicy) ConvertFrom ¶ added in v1.2.0
func (tr *FrontdoorSecurityPolicy) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FrontdoorSecurityPolicy type.
func (*FrontdoorSecurityPolicy) ConvertTo ¶ added in v1.2.0
func (tr *FrontdoorSecurityPolicy) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FrontdoorSecurityPolicy to the hub type.
func (*FrontdoorSecurityPolicy) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicy) DeepCopy() *FrontdoorSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicy) DeepCopyInto(out *FrontdoorSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorSecurityPolicy) DeepCopyObject ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorSecurityPolicy) GetCondition ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) GetConnectionDetailsMapping ¶ added in v0.40.0
func (tr *FrontdoorSecurityPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetDeletionPolicy ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) GetID ¶ added in v0.40.0
func (tr *FrontdoorSecurityPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetInitParameters ¶ added in v0.40.0
func (tr *FrontdoorSecurityPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetManagementPolicies ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorSecurityPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetObservation ¶ added in v0.40.0
func (tr *FrontdoorSecurityPolicy) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetParameters ¶ added in v0.40.0
func (tr *FrontdoorSecurityPolicy) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetProviderConfigReference ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) GetPublishConnectionDetailsTo ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) GetTerraformResourceType ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetTerraformSchemaVersion ¶ added in v0.40.0
func (tr *FrontdoorSecurityPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorSecurityPolicy) GetWriteConnectionSecretToReference ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) LateInitialize ¶ added in v0.40.0
func (tr *FrontdoorSecurityPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorSecurityPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorSecurityPolicy) ResolveReferences ¶ added in v0.40.0
ResolveReferences of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetConditions ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetDeletionPolicy ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetManagementPolicies ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetObservation ¶ added in v0.40.0
func (tr *FrontdoorSecurityPolicy) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) SetParameters ¶ added in v0.40.0
func (tr *FrontdoorSecurityPolicy) SetParameters(params map[string]any) error
SetParameters for this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) SetProviderConfigReference ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetPublishConnectionDetailsTo ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetWriteConnectionSecretToReference ¶ added in v0.40.0
func (mg *FrontdoorSecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorSecurityPolicy.
type FrontdoorSecurityPolicyInitParameters ¶ added in v0.40.0
type FrontdoorSecurityPolicyInitParameters struct { // An security_policies block as defined below. Changing this forces a new Front Door Security Policy to be created. SecurityPolicies []SecurityPoliciesInitParameters `json:"securityPolicies,omitempty" tf:"security_policies,omitempty"` }
func (*FrontdoorSecurityPolicyInitParameters) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicyInitParameters) DeepCopy() *FrontdoorSecurityPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicyInitParameters.
func (*FrontdoorSecurityPolicyInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicyInitParameters) DeepCopyInto(out *FrontdoorSecurityPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSecurityPolicyList ¶ added in v0.40.0
type FrontdoorSecurityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorSecurityPolicy `json:"items"` }
FrontdoorSecurityPolicyList contains a list of FrontdoorSecurityPolicys
func (*FrontdoorSecurityPolicyList) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicyList) DeepCopy() *FrontdoorSecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicyList.
func (*FrontdoorSecurityPolicyList) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicyList) DeepCopyInto(out *FrontdoorSecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorSecurityPolicyList) DeepCopyObject ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorSecurityPolicyList) GetItems ¶ added in v0.40.0
func (l *FrontdoorSecurityPolicyList) GetItems() []resource.Managed
GetItems of this FrontdoorSecurityPolicyList.
type FrontdoorSecurityPolicyObservation ¶ added in v0.40.0
type FrontdoorSecurityPolicyObservation struct { // The Front Door Profile Resource Id that is linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"` // The ID of the Front Door Security Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An security_policies block as defined below. Changing this forces a new Front Door Security Policy to be created. SecurityPolicies []SecurityPoliciesObservation `json:"securityPolicies,omitempty" tf:"security_policies,omitempty"` }
func (*FrontdoorSecurityPolicyObservation) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicyObservation) DeepCopy() *FrontdoorSecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicyObservation.
func (*FrontdoorSecurityPolicyObservation) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicyObservation) DeepCopyInto(out *FrontdoorSecurityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSecurityPolicyParameters ¶ added in v0.40.0
type FrontdoorSecurityPolicyParameters struct { // The Front Door Profile Resource Id that is linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"` // Reference to a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId. // +kubebuilder:validation:Optional CdnFrontdoorProfileIDRef *v1.Reference `json:"cdnFrontdoorProfileIdRef,omitempty" tf:"-"` // Selector for a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId. // +kubebuilder:validation:Optional CdnFrontdoorProfileIDSelector *v1.Selector `json:"cdnFrontdoorProfileIdSelector,omitempty" tf:"-"` // An security_policies block as defined below. Changing this forces a new Front Door Security Policy to be created. // +kubebuilder:validation:Optional SecurityPolicies []SecurityPoliciesParameters `json:"securityPolicies,omitempty" tf:"security_policies,omitempty"` }
func (*FrontdoorSecurityPolicyParameters) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicyParameters) DeepCopy() *FrontdoorSecurityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicyParameters.
func (*FrontdoorSecurityPolicyParameters) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicyParameters) DeepCopyInto(out *FrontdoorSecurityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSecurityPolicySpec ¶ added in v0.40.0
type FrontdoorSecurityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorSecurityPolicyParameters `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 FrontdoorSecurityPolicyInitParameters `json:"initProvider,omitempty"` }
FrontdoorSecurityPolicySpec defines the desired state of FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicySpec) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicySpec) DeepCopy() *FrontdoorSecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicySpec.
func (*FrontdoorSecurityPolicySpec) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicySpec) DeepCopyInto(out *FrontdoorSecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSecurityPolicyStatus ¶ added in v0.40.0
type FrontdoorSecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorSecurityPolicyObservation `json:"atProvider,omitempty"` }
FrontdoorSecurityPolicyStatus defines the observed state of FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicyStatus) DeepCopy ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicyStatus) DeepCopy() *FrontdoorSecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicyStatus.
func (*FrontdoorSecurityPolicyStatus) DeepCopyInto ¶ added in v0.40.0
func (in *FrontdoorSecurityPolicyStatus) DeepCopyInto(out *FrontdoorSecurityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoFilterInitParameters ¶ added in v0.35.0
type GeoFilterInitParameters struct { // The Action of the Geo Filter. Possible values include Allow and Block. Action *string `json:"action,omitempty" tf:"action,omitempty"` // A List of two letter country codes (e.g. US, GB) to be associated with this Geo Filter. CountryCodes []*string `json:"countryCodes,omitempty" tf:"country_codes,omitempty"` // The relative path applicable to geo filter. RelativePath *string `json:"relativePath,omitempty" tf:"relative_path,omitempty"` }
func (*GeoFilterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GeoFilterInitParameters) DeepCopy() *GeoFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoFilterInitParameters.
func (*GeoFilterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GeoFilterInitParameters) DeepCopyInto(out *GeoFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoFilterObservation ¶
type GeoFilterObservation struct { // The Action of the Geo Filter. Possible values include Allow and Block. Action *string `json:"action,omitempty" tf:"action,omitempty"` // A List of two letter country codes (e.g. US, GB) to be associated with this Geo Filter. CountryCodes []*string `json:"countryCodes,omitempty" tf:"country_codes,omitempty"` // The relative path applicable to geo filter. RelativePath *string `json:"relativePath,omitempty" tf:"relative_path,omitempty"` }
func (*GeoFilterObservation) DeepCopy ¶
func (in *GeoFilterObservation) DeepCopy() *GeoFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoFilterObservation.
func (*GeoFilterObservation) DeepCopyInto ¶
func (in *GeoFilterObservation) DeepCopyInto(out *GeoFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoFilterParameters ¶
type GeoFilterParameters struct { // The Action of the Geo Filter. Possible values include Allow and Block. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // A List of two letter country codes (e.g. US, GB) to be associated with this Geo Filter. // +kubebuilder:validation:Optional CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"` // The relative path applicable to geo filter. // +kubebuilder:validation:Optional RelativePath *string `json:"relativePath" tf:"relative_path,omitempty"` }
func (*GeoFilterParameters) DeepCopy ¶
func (in *GeoFilterParameters) DeepCopy() *GeoFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoFilterParameters.
func (*GeoFilterParameters) DeepCopyInto ¶
func (in *GeoFilterParameters) DeepCopyInto(out *GeoFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleCacheExpirationActionInitParameters ¶ added in v0.35.0
type GlobalDeliveryRuleCacheExpirationActionInitParameters struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` // Duration of the cache. Only allowed when behavior is set to Override or SetIfMissing. Format: [d.]hh:mm:ss Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*GlobalDeliveryRuleCacheExpirationActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GlobalDeliveryRuleCacheExpirationActionInitParameters) DeepCopy() *GlobalDeliveryRuleCacheExpirationActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleCacheExpirationActionInitParameters.
func (*GlobalDeliveryRuleCacheExpirationActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GlobalDeliveryRuleCacheExpirationActionInitParameters) DeepCopyInto(out *GlobalDeliveryRuleCacheExpirationActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleCacheExpirationActionObservation ¶
type GlobalDeliveryRuleCacheExpirationActionObservation struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` // Duration of the cache. Only allowed when behavior is set to Override or SetIfMissing. Format: [d.]hh:mm:ss Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*GlobalDeliveryRuleCacheExpirationActionObservation) DeepCopy ¶
func (in *GlobalDeliveryRuleCacheExpirationActionObservation) DeepCopy() *GlobalDeliveryRuleCacheExpirationActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleCacheExpirationActionObservation.
func (*GlobalDeliveryRuleCacheExpirationActionObservation) DeepCopyInto ¶
func (in *GlobalDeliveryRuleCacheExpirationActionObservation) DeepCopyInto(out *GlobalDeliveryRuleCacheExpirationActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleCacheExpirationActionParameters ¶
type GlobalDeliveryRuleCacheExpirationActionParameters struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. // +kubebuilder:validation:Optional Behavior *string `json:"behavior" tf:"behavior,omitempty"` // Duration of the cache. Only allowed when behavior is set to Override or SetIfMissing. Format: [d.]hh:mm:ss // +kubebuilder:validation:Optional Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*GlobalDeliveryRuleCacheExpirationActionParameters) DeepCopy ¶
func (in *GlobalDeliveryRuleCacheExpirationActionParameters) DeepCopy() *GlobalDeliveryRuleCacheExpirationActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleCacheExpirationActionParameters.
func (*GlobalDeliveryRuleCacheExpirationActionParameters) DeepCopyInto ¶
func (in *GlobalDeliveryRuleCacheExpirationActionParameters) DeepCopyInto(out *GlobalDeliveryRuleCacheExpirationActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters ¶ added in v0.35.0
type GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` // Comma separated list of parameter values. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters) DeepCopy() *GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters.
func (*GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters) DeepCopyInto(out *GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleCacheKeyQueryStringActionObservation ¶
type GlobalDeliveryRuleCacheKeyQueryStringActionObservation struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. Behavior *string `json:"behavior,omitempty" tf:"behavior,omitempty"` // Comma separated list of parameter values. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*GlobalDeliveryRuleCacheKeyQueryStringActionObservation) DeepCopy ¶
func (in *GlobalDeliveryRuleCacheKeyQueryStringActionObservation) DeepCopy() *GlobalDeliveryRuleCacheKeyQueryStringActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleCacheKeyQueryStringActionObservation.
func (*GlobalDeliveryRuleCacheKeyQueryStringActionObservation) DeepCopyInto ¶
func (in *GlobalDeliveryRuleCacheKeyQueryStringActionObservation) DeepCopyInto(out *GlobalDeliveryRuleCacheKeyQueryStringActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleCacheKeyQueryStringActionParameters ¶
type GlobalDeliveryRuleCacheKeyQueryStringActionParameters struct { // The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll. // +kubebuilder:validation:Optional Behavior *string `json:"behavior" tf:"behavior,omitempty"` // Comma separated list of parameter values. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*GlobalDeliveryRuleCacheKeyQueryStringActionParameters) DeepCopy ¶
func (in *GlobalDeliveryRuleCacheKeyQueryStringActionParameters) DeepCopy() *GlobalDeliveryRuleCacheKeyQueryStringActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleCacheKeyQueryStringActionParameters.
func (*GlobalDeliveryRuleCacheKeyQueryStringActionParameters) DeepCopyInto ¶
func (in *GlobalDeliveryRuleCacheKeyQueryStringActionParameters) DeepCopyInto(out *GlobalDeliveryRuleCacheKeyQueryStringActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleInitParameters ¶ added in v0.35.0
type GlobalDeliveryRuleInitParameters struct { // A cache_expiration_action block as defined above. CacheExpirationAction []GlobalDeliveryRuleCacheExpirationActionInitParameters `json:"cacheExpirationAction,omitempty" tf:"cache_expiration_action,omitempty"` // A cache_key_query_string_action block as defined above. CacheKeyQueryStringAction []GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters `json:"cacheKeyQueryStringAction,omitempty" tf:"cache_key_query_string_action,omitempty"` // A modify_request_header_action block as defined below. ModifyRequestHeaderAction []GlobalDeliveryRuleModifyRequestHeaderActionInitParameters `json:"modifyRequestHeaderAction,omitempty" tf:"modify_request_header_action,omitempty"` // A modify_response_header_action block as defined below. ModifyResponseHeaderAction []GlobalDeliveryRuleModifyResponseHeaderActionInitParameters `json:"modifyResponseHeaderAction,omitempty" tf:"modify_response_header_action,omitempty"` // A url_redirect_action block as defined below. URLRedirectAction []GlobalDeliveryRuleURLRedirectActionInitParameters `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"` // A url_rewrite_action block as defined below. URLRewriteAction []GlobalDeliveryRuleURLRewriteActionInitParameters `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"` }
func (*GlobalDeliveryRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GlobalDeliveryRuleInitParameters) DeepCopy() *GlobalDeliveryRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleInitParameters.
func (*GlobalDeliveryRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GlobalDeliveryRuleInitParameters) DeepCopyInto(out *GlobalDeliveryRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleModifyRequestHeaderActionInitParameters ¶ added in v0.35.0
type GlobalDeliveryRuleModifyRequestHeaderActionInitParameters struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*GlobalDeliveryRuleModifyRequestHeaderActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GlobalDeliveryRuleModifyRequestHeaderActionInitParameters) DeepCopy() *GlobalDeliveryRuleModifyRequestHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleModifyRequestHeaderActionInitParameters.
func (*GlobalDeliveryRuleModifyRequestHeaderActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GlobalDeliveryRuleModifyRequestHeaderActionInitParameters) DeepCopyInto(out *GlobalDeliveryRuleModifyRequestHeaderActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleModifyRequestHeaderActionObservation ¶
type GlobalDeliveryRuleModifyRequestHeaderActionObservation struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*GlobalDeliveryRuleModifyRequestHeaderActionObservation) DeepCopy ¶
func (in *GlobalDeliveryRuleModifyRequestHeaderActionObservation) DeepCopy() *GlobalDeliveryRuleModifyRequestHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleModifyRequestHeaderActionObservation.
func (*GlobalDeliveryRuleModifyRequestHeaderActionObservation) DeepCopyInto ¶
func (in *GlobalDeliveryRuleModifyRequestHeaderActionObservation) DeepCopyInto(out *GlobalDeliveryRuleModifyRequestHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleModifyRequestHeaderActionParameters ¶
type GlobalDeliveryRuleModifyRequestHeaderActionParameters struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*GlobalDeliveryRuleModifyRequestHeaderActionParameters) DeepCopy ¶
func (in *GlobalDeliveryRuleModifyRequestHeaderActionParameters) DeepCopy() *GlobalDeliveryRuleModifyRequestHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleModifyRequestHeaderActionParameters.
func (*GlobalDeliveryRuleModifyRequestHeaderActionParameters) DeepCopyInto ¶
func (in *GlobalDeliveryRuleModifyRequestHeaderActionParameters) DeepCopyInto(out *GlobalDeliveryRuleModifyRequestHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleModifyResponseHeaderActionInitParameters ¶ added in v0.35.0
type GlobalDeliveryRuleModifyResponseHeaderActionInitParameters struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*GlobalDeliveryRuleModifyResponseHeaderActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GlobalDeliveryRuleModifyResponseHeaderActionInitParameters) DeepCopy() *GlobalDeliveryRuleModifyResponseHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleModifyResponseHeaderActionInitParameters.
func (*GlobalDeliveryRuleModifyResponseHeaderActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GlobalDeliveryRuleModifyResponseHeaderActionInitParameters) DeepCopyInto(out *GlobalDeliveryRuleModifyResponseHeaderActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleModifyResponseHeaderActionObservation ¶
type GlobalDeliveryRuleModifyResponseHeaderActionObservation struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*GlobalDeliveryRuleModifyResponseHeaderActionObservation) DeepCopy ¶
func (in *GlobalDeliveryRuleModifyResponseHeaderActionObservation) DeepCopy() *GlobalDeliveryRuleModifyResponseHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleModifyResponseHeaderActionObservation.
func (*GlobalDeliveryRuleModifyResponseHeaderActionObservation) DeepCopyInto ¶
func (in *GlobalDeliveryRuleModifyResponseHeaderActionObservation) DeepCopyInto(out *GlobalDeliveryRuleModifyResponseHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleModifyResponseHeaderActionParameters ¶
type GlobalDeliveryRuleModifyResponseHeaderActionParameters struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*GlobalDeliveryRuleModifyResponseHeaderActionParameters) DeepCopy ¶
func (in *GlobalDeliveryRuleModifyResponseHeaderActionParameters) DeepCopy() *GlobalDeliveryRuleModifyResponseHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleModifyResponseHeaderActionParameters.
func (*GlobalDeliveryRuleModifyResponseHeaderActionParameters) DeepCopyInto ¶
func (in *GlobalDeliveryRuleModifyResponseHeaderActionParameters) DeepCopyInto(out *GlobalDeliveryRuleModifyResponseHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleObservation ¶
type GlobalDeliveryRuleObservation struct { // A cache_expiration_action block as defined above. CacheExpirationAction []GlobalDeliveryRuleCacheExpirationActionObservation `json:"cacheExpirationAction,omitempty" tf:"cache_expiration_action,omitempty"` // A cache_key_query_string_action block as defined above. CacheKeyQueryStringAction []GlobalDeliveryRuleCacheKeyQueryStringActionObservation `json:"cacheKeyQueryStringAction,omitempty" tf:"cache_key_query_string_action,omitempty"` // A modify_request_header_action block as defined below. ModifyRequestHeaderAction []GlobalDeliveryRuleModifyRequestHeaderActionObservation `json:"modifyRequestHeaderAction,omitempty" tf:"modify_request_header_action,omitempty"` // A modify_response_header_action block as defined below. ModifyResponseHeaderAction []GlobalDeliveryRuleModifyResponseHeaderActionObservation `json:"modifyResponseHeaderAction,omitempty" tf:"modify_response_header_action,omitempty"` // A url_redirect_action block as defined below. URLRedirectAction []GlobalDeliveryRuleURLRedirectActionObservation `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"` // A url_rewrite_action block as defined below. URLRewriteAction []GlobalDeliveryRuleURLRewriteActionObservation `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"` }
func (*GlobalDeliveryRuleObservation) DeepCopy ¶
func (in *GlobalDeliveryRuleObservation) DeepCopy() *GlobalDeliveryRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleObservation.
func (*GlobalDeliveryRuleObservation) DeepCopyInto ¶
func (in *GlobalDeliveryRuleObservation) DeepCopyInto(out *GlobalDeliveryRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleParameters ¶
type GlobalDeliveryRuleParameters struct { // A cache_expiration_action block as defined above. // +kubebuilder:validation:Optional CacheExpirationAction []GlobalDeliveryRuleCacheExpirationActionParameters `json:"cacheExpirationAction,omitempty" tf:"cache_expiration_action,omitempty"` // A cache_key_query_string_action block as defined above. // +kubebuilder:validation:Optional CacheKeyQueryStringAction []GlobalDeliveryRuleCacheKeyQueryStringActionParameters `json:"cacheKeyQueryStringAction,omitempty" tf:"cache_key_query_string_action,omitempty"` // A modify_request_header_action block as defined below. // +kubebuilder:validation:Optional ModifyRequestHeaderAction []GlobalDeliveryRuleModifyRequestHeaderActionParameters `json:"modifyRequestHeaderAction,omitempty" tf:"modify_request_header_action,omitempty"` // A modify_response_header_action block as defined below. // +kubebuilder:validation:Optional ModifyResponseHeaderAction []GlobalDeliveryRuleModifyResponseHeaderActionParameters `json:"modifyResponseHeaderAction,omitempty" tf:"modify_response_header_action,omitempty"` // A url_redirect_action block as defined below. // +kubebuilder:validation:Optional URLRedirectAction []GlobalDeliveryRuleURLRedirectActionParameters `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"` // A url_rewrite_action block as defined below. // +kubebuilder:validation:Optional URLRewriteAction []GlobalDeliveryRuleURLRewriteActionParameters `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"` }
func (*GlobalDeliveryRuleParameters) DeepCopy ¶
func (in *GlobalDeliveryRuleParameters) DeepCopy() *GlobalDeliveryRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleParameters.
func (*GlobalDeliveryRuleParameters) DeepCopyInto ¶
func (in *GlobalDeliveryRuleParameters) DeepCopyInto(out *GlobalDeliveryRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleURLRedirectActionInitParameters ¶ added in v0.35.0
type GlobalDeliveryRuleURLRedirectActionInitParameters struct { // Specifies the fragment part of the URL. This value must not start with a #. Fragment *string `json:"fragment,omitempty" tf:"fragment,omitempty"` // Specifies the hostname part of the URL. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specifies the path part of the URL. This value must begin with a /. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the query string part of the URL. This value must not start with a ? or & and must be in <key>=<value> format separated by &. QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // Type of the redirect. Valid values are Found, Moved, PermanentRedirect and TemporaryRedirect. RedirectType *string `json:"redirectType,omitempty" tf:"redirect_type,omitempty"` }
func (*GlobalDeliveryRuleURLRedirectActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GlobalDeliveryRuleURLRedirectActionInitParameters) DeepCopy() *GlobalDeliveryRuleURLRedirectActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleURLRedirectActionInitParameters.
func (*GlobalDeliveryRuleURLRedirectActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GlobalDeliveryRuleURLRedirectActionInitParameters) DeepCopyInto(out *GlobalDeliveryRuleURLRedirectActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleURLRedirectActionObservation ¶
type GlobalDeliveryRuleURLRedirectActionObservation struct { // Specifies the fragment part of the URL. This value must not start with a #. Fragment *string `json:"fragment,omitempty" tf:"fragment,omitempty"` // Specifies the hostname part of the URL. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specifies the path part of the URL. This value must begin with a /. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the query string part of the URL. This value must not start with a ? or & and must be in <key>=<value> format separated by &. QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // Type of the redirect. Valid values are Found, Moved, PermanentRedirect and TemporaryRedirect. RedirectType *string `json:"redirectType,omitempty" tf:"redirect_type,omitempty"` }
func (*GlobalDeliveryRuleURLRedirectActionObservation) DeepCopy ¶
func (in *GlobalDeliveryRuleURLRedirectActionObservation) DeepCopy() *GlobalDeliveryRuleURLRedirectActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleURLRedirectActionObservation.
func (*GlobalDeliveryRuleURLRedirectActionObservation) DeepCopyInto ¶
func (in *GlobalDeliveryRuleURLRedirectActionObservation) DeepCopyInto(out *GlobalDeliveryRuleURLRedirectActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleURLRedirectActionParameters ¶
type GlobalDeliveryRuleURLRedirectActionParameters struct { // Specifies the fragment part of the URL. This value must not start with a #. // +kubebuilder:validation:Optional Fragment *string `json:"fragment,omitempty" tf:"fragment,omitempty"` // Specifies the hostname part of the URL. // +kubebuilder:validation:Optional HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specifies the path part of the URL. This value must begin with a /. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the query string part of the URL. This value must not start with a ? or & and must be in <key>=<value> format separated by &. // +kubebuilder:validation:Optional QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // Type of the redirect. Valid values are Found, Moved, PermanentRedirect and TemporaryRedirect. // +kubebuilder:validation:Optional RedirectType *string `json:"redirectType" tf:"redirect_type,omitempty"` }
func (*GlobalDeliveryRuleURLRedirectActionParameters) DeepCopy ¶
func (in *GlobalDeliveryRuleURLRedirectActionParameters) DeepCopy() *GlobalDeliveryRuleURLRedirectActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleURLRedirectActionParameters.
func (*GlobalDeliveryRuleURLRedirectActionParameters) DeepCopyInto ¶
func (in *GlobalDeliveryRuleURLRedirectActionParameters) DeepCopyInto(out *GlobalDeliveryRuleURLRedirectActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleURLRewriteActionInitParameters ¶ added in v0.35.0
type GlobalDeliveryRuleURLRewriteActionInitParameters struct { // This value must start with a / and can't be longer than 260 characters. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Whether preserve an unmatched path. Defaults to true. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // This value must start with a / and can't be longer than 260 characters. SourcePattern *string `json:"sourcePattern,omitempty" tf:"source_pattern,omitempty"` }
func (*GlobalDeliveryRuleURLRewriteActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GlobalDeliveryRuleURLRewriteActionInitParameters) DeepCopy() *GlobalDeliveryRuleURLRewriteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleURLRewriteActionInitParameters.
func (*GlobalDeliveryRuleURLRewriteActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GlobalDeliveryRuleURLRewriteActionInitParameters) DeepCopyInto(out *GlobalDeliveryRuleURLRewriteActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleURLRewriteActionObservation ¶
type GlobalDeliveryRuleURLRewriteActionObservation struct { // This value must start with a / and can't be longer than 260 characters. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Whether preserve an unmatched path. Defaults to true. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // This value must start with a / and can't be longer than 260 characters. SourcePattern *string `json:"sourcePattern,omitempty" tf:"source_pattern,omitempty"` }
func (*GlobalDeliveryRuleURLRewriteActionObservation) DeepCopy ¶
func (in *GlobalDeliveryRuleURLRewriteActionObservation) DeepCopy() *GlobalDeliveryRuleURLRewriteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleURLRewriteActionObservation.
func (*GlobalDeliveryRuleURLRewriteActionObservation) DeepCopyInto ¶
func (in *GlobalDeliveryRuleURLRewriteActionObservation) DeepCopyInto(out *GlobalDeliveryRuleURLRewriteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalDeliveryRuleURLRewriteActionParameters ¶
type GlobalDeliveryRuleURLRewriteActionParameters struct { // This value must start with a / and can't be longer than 260 characters. // +kubebuilder:validation:Optional Destination *string `json:"destination" tf:"destination,omitempty"` // Whether preserve an unmatched path. Defaults to true. // +kubebuilder:validation:Optional PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // This value must start with a / and can't be longer than 260 characters. // +kubebuilder:validation:Optional SourcePattern *string `json:"sourcePattern" tf:"source_pattern,omitempty"` }
func (*GlobalDeliveryRuleURLRewriteActionParameters) DeepCopy ¶
func (in *GlobalDeliveryRuleURLRewriteActionParameters) DeepCopy() *GlobalDeliveryRuleURLRewriteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleURLRewriteActionParameters.
func (*GlobalDeliveryRuleURLRewriteActionParameters) DeepCopyInto ¶
func (in *GlobalDeliveryRuleURLRewriteActionParameters) DeepCopyInto(out *GlobalDeliveryRuleURLRewriteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPVersionConditionInitParameters ¶ added in v0.35.0
type HTTPVersionConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*HTTPVersionConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HTTPVersionConditionInitParameters) DeepCopy() *HTTPVersionConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPVersionConditionInitParameters.
func (*HTTPVersionConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPVersionConditionInitParameters) DeepCopyInto(out *HTTPVersionConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPVersionConditionObservation ¶
type HTTPVersionConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*HTTPVersionConditionObservation) DeepCopy ¶
func (in *HTTPVersionConditionObservation) DeepCopy() *HTTPVersionConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPVersionConditionObservation.
func (*HTTPVersionConditionObservation) DeepCopyInto ¶
func (in *HTTPVersionConditionObservation) DeepCopyInto(out *HTTPVersionConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPVersionConditionParameters ¶
type HTTPVersionConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*HTTPVersionConditionParameters) DeepCopy ¶
func (in *HTTPVersionConditionParameters) DeepCopy() *HTTPVersionConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPVersionConditionParameters.
func (*HTTPVersionConditionParameters) DeepCopyInto ¶
func (in *HTTPVersionConditionParameters) DeepCopyInto(out *HTTPVersionConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthProbeInitParameters ¶ added in v0.35.0
type HealthProbeInitParameters struct { // Specifies the number of seconds between health probes. Possible values are between 5 and 31536000 seconds (inclusive). IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // Specifies the path relative to the origin that is used to determine the health of the origin. Defaults to /. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the protocol to use for health probe. Possible values are Http and Https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the type of health probe request that is made. Possible values are GET and HEAD. Defaults to HEAD. RequestType *string `json:"requestType,omitempty" tf:"request_type,omitempty"` }
func (*HealthProbeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HealthProbeInitParameters) DeepCopy() *HealthProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthProbeInitParameters.
func (*HealthProbeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HealthProbeInitParameters) DeepCopyInto(out *HealthProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthProbeObservation ¶ added in v0.27.0
type HealthProbeObservation struct { // Specifies the number of seconds between health probes. Possible values are between 5 and 31536000 seconds (inclusive). IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // Specifies the path relative to the origin that is used to determine the health of the origin. Defaults to /. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the protocol to use for health probe. Possible values are Http and Https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the type of health probe request that is made. Possible values are GET and HEAD. Defaults to HEAD. RequestType *string `json:"requestType,omitempty" tf:"request_type,omitempty"` }
func (*HealthProbeObservation) DeepCopy ¶ added in v0.27.0
func (in *HealthProbeObservation) DeepCopy() *HealthProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthProbeObservation.
func (*HealthProbeObservation) DeepCopyInto ¶ added in v0.27.0
func (in *HealthProbeObservation) DeepCopyInto(out *HealthProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthProbeParameters ¶ added in v0.27.0
type HealthProbeParameters struct { // Specifies the number of seconds between health probes. Possible values are between 5 and 31536000 seconds (inclusive). // +kubebuilder:validation:Optional IntervalInSeconds *float64 `json:"intervalInSeconds" tf:"interval_in_seconds,omitempty"` // Specifies the path relative to the origin that is used to determine the health of the origin. Defaults to /. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the protocol to use for health probe. Possible values are Http and Https. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Specifies the type of health probe request that is made. Possible values are GET and HEAD. Defaults to HEAD. // +kubebuilder:validation:Optional RequestType *string `json:"requestType,omitempty" tf:"request_type,omitempty"` }
func (*HealthProbeParameters) DeepCopy ¶ added in v0.27.0
func (in *HealthProbeParameters) DeepCopy() *HealthProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthProbeParameters.
func (*HealthProbeParameters) DeepCopyInto ¶ added in v0.27.0
func (in *HealthProbeParameters) DeepCopyInto(out *HealthProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNameConditionInitParameters ¶ added in v0.35.0
type HostNameConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*HostNameConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HostNameConditionInitParameters) DeepCopy() *HostNameConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConditionInitParameters.
func (*HostNameConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HostNameConditionInitParameters) DeepCopyInto(out *HostNameConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNameConditionObservation ¶ added in v0.27.0
type HostNameConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*HostNameConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *HostNameConditionObservation) DeepCopy() *HostNameConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConditionObservation.
func (*HostNameConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *HostNameConditionObservation) DeepCopyInto(out *HostNameConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNameConditionParameters ¶ added in v0.27.0
type HostNameConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +kubebuilder:validation:Optional // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*HostNameConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *HostNameConditionParameters) DeepCopy() *HostNameConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConditionParameters.
func (*HostNameConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *HostNameConditionParameters) DeepCopyInto(out *HostNameConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IsDeviceConditionInitParameters ¶ added in v0.35.0
type IsDeviceConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*IsDeviceConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IsDeviceConditionInitParameters) DeepCopy() *IsDeviceConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IsDeviceConditionInitParameters.
func (*IsDeviceConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IsDeviceConditionInitParameters) DeepCopyInto(out *IsDeviceConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IsDeviceConditionObservation ¶ added in v0.27.0
type IsDeviceConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*IsDeviceConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *IsDeviceConditionObservation) DeepCopy() *IsDeviceConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IsDeviceConditionObservation.
func (*IsDeviceConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *IsDeviceConditionObservation) DeepCopyInto(out *IsDeviceConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IsDeviceConditionParameters ¶ added in v0.27.0
type IsDeviceConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*IsDeviceConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *IsDeviceConditionParameters) DeepCopy() *IsDeviceConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IsDeviceConditionParameters.
func (*IsDeviceConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *IsDeviceConditionParameters) DeepCopyInto(out *IsDeviceConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancingInitParameters ¶ added in v0.35.0
type LoadBalancingInitParameters struct { // Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket. Possible values are between 0 and 1000 milliseconds (inclusive). Defaults to 50. AdditionalLatencyInMilliseconds *float64 `json:"additionalLatencyInMilliseconds,omitempty" tf:"additional_latency_in_milliseconds,omitempty"` // Specifies the number of samples to consider for load balancing decisions. Possible values are between 0 and 255 (inclusive). Defaults to 4. SampleSize *float64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"` // Specifies the number of samples within the sample period that must succeed. Possible values are between 0 and 255 (inclusive). Defaults to 3. SuccessfulSamplesRequired *float64 `json:"successfulSamplesRequired,omitempty" tf:"successful_samples_required,omitempty"` }
func (*LoadBalancingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoadBalancingInitParameters) DeepCopy() *LoadBalancingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingInitParameters.
func (*LoadBalancingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoadBalancingInitParameters) DeepCopyInto(out *LoadBalancingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancingObservation ¶ added in v0.27.0
type LoadBalancingObservation struct { // Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket. Possible values are between 0 and 1000 milliseconds (inclusive). Defaults to 50. AdditionalLatencyInMilliseconds *float64 `json:"additionalLatencyInMilliseconds,omitempty" tf:"additional_latency_in_milliseconds,omitempty"` // Specifies the number of samples to consider for load balancing decisions. Possible values are between 0 and 255 (inclusive). Defaults to 4. SampleSize *float64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"` // Specifies the number of samples within the sample period that must succeed. Possible values are between 0 and 255 (inclusive). Defaults to 3. SuccessfulSamplesRequired *float64 `json:"successfulSamplesRequired,omitempty" tf:"successful_samples_required,omitempty"` }
func (*LoadBalancingObservation) DeepCopy ¶ added in v0.27.0
func (in *LoadBalancingObservation) DeepCopy() *LoadBalancingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingObservation.
func (*LoadBalancingObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LoadBalancingObservation) DeepCopyInto(out *LoadBalancingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancingParameters ¶ added in v0.27.0
type LoadBalancingParameters struct { // Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket. Possible values are between 0 and 1000 milliseconds (inclusive). Defaults to 50. // +kubebuilder:validation:Optional AdditionalLatencyInMilliseconds *float64 `json:"additionalLatencyInMilliseconds,omitempty" tf:"additional_latency_in_milliseconds,omitempty"` // Specifies the number of samples to consider for load balancing decisions. Possible values are between 0 and 255 (inclusive). Defaults to 4. // +kubebuilder:validation:Optional SampleSize *float64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"` // Specifies the number of samples within the sample period that must succeed. Possible values are between 0 and 255 (inclusive). Defaults to 3. // +kubebuilder:validation:Optional SuccessfulSamplesRequired *float64 `json:"successfulSamplesRequired,omitempty" tf:"successful_samples_required,omitempty"` }
func (*LoadBalancingParameters) DeepCopy ¶ added in v0.27.0
func (in *LoadBalancingParameters) DeepCopy() *LoadBalancingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingParameters.
func (*LoadBalancingParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LoadBalancingParameters) DeepCopyInto(out *LoadBalancingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleInitParameters ¶ added in v0.40.0
type ManagedRuleInitParameters struct { // The action to perform for all DRS rules when the managed rule is matched or when the anomaly score is 5 or greater depending on which version of the DRS you are using. Possible values include Allow, Log, Block, and Redirect. Action *string `json:"action,omitempty" tf:"action,omitempty"` // One or more exclusion blocks as defined below. Exclusion []ExclusionInitParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more override blocks as defined below. Override []OverrideInitParameters `json:"override,omitempty" tf:"override,omitempty"` // The name of the managed rule to use with this resource. Possible values include DefaultRuleSet, Microsoft_DefaultRuleSet, BotProtection or Microsoft_BotManagerRuleSet. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The version of the managed rule to use with this resource. Possible values depends on which DRS type you are using, for the DefaultRuleSet type the possible values include 1.0 or preview-0.1. For Microsoft_DefaultRuleSet the possible values include 1.1, 2.0 or 2.1. For BotProtection the value must be preview-0.1 and for Microsoft_BotManagerRuleSet the value must be 1.0. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ManagedRuleInitParameters) DeepCopy ¶ added in v0.40.0
func (in *ManagedRuleInitParameters) DeepCopy() *ManagedRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleInitParameters.
func (*ManagedRuleInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *ManagedRuleInitParameters) DeepCopyInto(out *ManagedRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleObservation ¶ added in v0.40.0
type ManagedRuleObservation struct { // The action to perform for all DRS rules when the managed rule is matched or when the anomaly score is 5 or greater depending on which version of the DRS you are using. Possible values include Allow, Log, Block, and Redirect. Action *string `json:"action,omitempty" tf:"action,omitempty"` // One or more exclusion blocks as defined below. Exclusion []ExclusionObservation `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more override blocks as defined below. Override []OverrideObservation `json:"override,omitempty" tf:"override,omitempty"` // The name of the managed rule to use with this resource. Possible values include DefaultRuleSet, Microsoft_DefaultRuleSet, BotProtection or Microsoft_BotManagerRuleSet. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The version of the managed rule to use with this resource. Possible values depends on which DRS type you are using, for the DefaultRuleSet type the possible values include 1.0 or preview-0.1. For Microsoft_DefaultRuleSet the possible values include 1.1, 2.0 or 2.1. For BotProtection the value must be preview-0.1 and for Microsoft_BotManagerRuleSet the value must be 1.0. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ManagedRuleObservation) DeepCopy ¶ added in v0.40.0
func (in *ManagedRuleObservation) DeepCopy() *ManagedRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleObservation.
func (*ManagedRuleObservation) DeepCopyInto ¶ added in v0.40.0
func (in *ManagedRuleObservation) DeepCopyInto(out *ManagedRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleParameters ¶ added in v0.40.0
type ManagedRuleParameters struct { // The action to perform for all DRS rules when the managed rule is matched or when the anomaly score is 5 or greater depending on which version of the DRS you are using. Possible values include Allow, Log, Block, and Redirect. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // One or more exclusion blocks as defined below. // +kubebuilder:validation:Optional Exclusion []ExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more override blocks as defined below. // +kubebuilder:validation:Optional Override []OverrideParameters `json:"override,omitempty" tf:"override,omitempty"` // The name of the managed rule to use with this resource. Possible values include DefaultRuleSet, Microsoft_DefaultRuleSet, BotProtection or Microsoft_BotManagerRuleSet. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The version of the managed rule to use with this resource. Possible values depends on which DRS type you are using, for the DefaultRuleSet type the possible values include 1.0 or preview-0.1. For Microsoft_DefaultRuleSet the possible values include 1.1, 2.0 or 2.1. For BotProtection the value must be preview-0.1 and for Microsoft_BotManagerRuleSet the value must be 1.0. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*ManagedRuleParameters) DeepCopy ¶ added in v0.40.0
func (in *ManagedRuleParameters) DeepCopy() *ManagedRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleParameters.
func (*ManagedRuleParameters) DeepCopyInto ¶ added in v0.40.0
func (in *ManagedRuleParameters) DeepCopyInto(out *ManagedRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchConditionInitParameters ¶ added in v0.40.0
type MatchConditionInitParameters struct { // Up to 600 possible values to match. Limit is in total across all match_condition blocks and match_values arguments. String value itself can be up to 256 characters in length. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Should the result of the condition be negated. NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Up to 5 transforms to apply. Possible values are Lowercase, RemoveNulls, Trim, Uppercase, URLDecode or URLEncode. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*MatchConditionInitParameters) DeepCopy ¶ added in v0.40.0
func (in *MatchConditionInitParameters) DeepCopy() *MatchConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionInitParameters.
func (*MatchConditionInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *MatchConditionInitParameters) DeepCopyInto(out *MatchConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchConditionObservation ¶ added in v0.40.0
type MatchConditionObservation struct { // Up to 600 possible values to match. Limit is in total across all match_condition blocks and match_values arguments. String value itself can be up to 256 characters in length. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Should the result of the condition be negated. NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Up to 5 transforms to apply. Possible values are Lowercase, RemoveNulls, Trim, Uppercase, URLDecode or URLEncode. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*MatchConditionObservation) DeepCopy ¶ added in v0.40.0
func (in *MatchConditionObservation) DeepCopy() *MatchConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionObservation.
func (*MatchConditionObservation) DeepCopyInto ¶ added in v0.40.0
func (in *MatchConditionObservation) DeepCopyInto(out *MatchConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchConditionParameters ¶ added in v0.40.0
type MatchConditionParameters struct { // Up to 600 possible values to match. Limit is in total across all match_condition blocks and match_values arguments. String value itself can be up to 256 characters in length. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` // Should the result of the condition be negated. // +kubebuilder:validation:Optional NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. // +kubebuilder:validation:Optional Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Up to 5 transforms to apply. Possible values are Lowercase, RemoveNulls, Trim, Uppercase, URLDecode or URLEncode. // +kubebuilder:validation:Optional Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*MatchConditionParameters) DeepCopy ¶ added in v0.40.0
func (in *MatchConditionParameters) DeepCopy() *MatchConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionParameters.
func (*MatchConditionParameters) DeepCopyInto ¶ added in v0.40.0
func (in *MatchConditionParameters) DeepCopyInto(out *MatchConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyRequestHeaderActionInitParameters ¶ added in v0.35.0
type ModifyRequestHeaderActionInitParameters struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ModifyRequestHeaderActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ModifyRequestHeaderActionInitParameters) DeepCopy() *ModifyRequestHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyRequestHeaderActionInitParameters.
func (*ModifyRequestHeaderActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ModifyRequestHeaderActionInitParameters) DeepCopyInto(out *ModifyRequestHeaderActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyRequestHeaderActionObservation ¶
type ModifyRequestHeaderActionObservation struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ModifyRequestHeaderActionObservation) DeepCopy ¶
func (in *ModifyRequestHeaderActionObservation) DeepCopy() *ModifyRequestHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyRequestHeaderActionObservation.
func (*ModifyRequestHeaderActionObservation) DeepCopyInto ¶
func (in *ModifyRequestHeaderActionObservation) DeepCopyInto(out *ModifyRequestHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyRequestHeaderActionParameters ¶
type ModifyRequestHeaderActionParameters struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ModifyRequestHeaderActionParameters) DeepCopy ¶
func (in *ModifyRequestHeaderActionParameters) DeepCopy() *ModifyRequestHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyRequestHeaderActionParameters.
func (*ModifyRequestHeaderActionParameters) DeepCopyInto ¶
func (in *ModifyRequestHeaderActionParameters) DeepCopyInto(out *ModifyRequestHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyResponseHeaderActionInitParameters ¶ added in v0.35.0
type ModifyResponseHeaderActionInitParameters struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ModifyResponseHeaderActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ModifyResponseHeaderActionInitParameters) DeepCopy() *ModifyResponseHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyResponseHeaderActionInitParameters.
func (*ModifyResponseHeaderActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ModifyResponseHeaderActionInitParameters) DeepCopyInto(out *ModifyResponseHeaderActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyResponseHeaderActionObservation ¶
type ModifyResponseHeaderActionObservation struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ModifyResponseHeaderActionObservation) DeepCopy ¶
func (in *ModifyResponseHeaderActionObservation) DeepCopy() *ModifyResponseHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyResponseHeaderActionObservation.
func (*ModifyResponseHeaderActionObservation) DeepCopyInto ¶
func (in *ModifyResponseHeaderActionObservation) DeepCopyInto(out *ModifyResponseHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyResponseHeaderActionParameters ¶
type ModifyResponseHeaderActionParameters struct { // Action to be executed on a header value. Valid values are Append, Delete and Overwrite. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of the header. Only needed when action is set to Append or overwrite. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ModifyResponseHeaderActionParameters) DeepCopy ¶
func (in *ModifyResponseHeaderActionParameters) DeepCopy() *ModifyResponseHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyResponseHeaderActionParameters.
func (*ModifyResponseHeaderActionParameters) DeepCopyInto ¶
func (in *ModifyResponseHeaderActionParameters) DeepCopyInto(out *ModifyResponseHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginInitParameters ¶ added in v0.35.0
type OriginInitParameters struct { // The HTTP port of the origin. Defaults to 80. Changing this forces a new resource to be created. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // The HTTPS port of the origin. Defaults to 443. Changing this forces a new resource to be created. HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*OriginInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OriginInitParameters) DeepCopy() *OriginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginInitParameters.
func (*OriginInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OriginInitParameters) DeepCopyInto(out *OriginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginObservation ¶
type OriginObservation struct { // The HTTP port of the origin. Defaults to 80. Changing this forces a new resource to be created. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // The HTTPS port of the origin. Defaults to 443. Changing this forces a new resource to be created. HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*OriginObservation) DeepCopy ¶
func (in *OriginObservation) DeepCopy() *OriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginObservation.
func (*OriginObservation) DeepCopyInto ¶
func (in *OriginObservation) DeepCopyInto(out *OriginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginParameters ¶
type OriginParameters struct { // The HTTP port of the origin. Defaults to 80. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // The HTTPS port of the origin. Defaults to 443. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional HostName *string `json:"hostName" tf:"host_name,omitempty"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*OriginParameters) DeepCopy ¶
func (in *OriginParameters) DeepCopy() *OriginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginParameters.
func (*OriginParameters) DeepCopyInto ¶
func (in *OriginParameters) DeepCopyInto(out *OriginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideExclusionInitParameters ¶ added in v0.40.0
type OverrideExclusionInitParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*OverrideExclusionInitParameters) DeepCopy ¶ added in v0.40.0
func (in *OverrideExclusionInitParameters) DeepCopy() *OverrideExclusionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideExclusionInitParameters.
func (*OverrideExclusionInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *OverrideExclusionInitParameters) DeepCopyInto(out *OverrideExclusionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideExclusionObservation ¶ added in v0.40.0
type OverrideExclusionObservation struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*OverrideExclusionObservation) DeepCopy ¶ added in v0.40.0
func (in *OverrideExclusionObservation) DeepCopy() *OverrideExclusionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideExclusionObservation.
func (*OverrideExclusionObservation) DeepCopyInto ¶ added in v0.40.0
func (in *OverrideExclusionObservation) DeepCopyInto(out *OverrideExclusionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideExclusionParameters ¶ added in v0.40.0
type OverrideExclusionParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` }
func (*OverrideExclusionParameters) DeepCopy ¶ added in v0.40.0
func (in *OverrideExclusionParameters) DeepCopy() *OverrideExclusionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideExclusionParameters.
func (*OverrideExclusionParameters) DeepCopyInto ¶ added in v0.40.0
func (in *OverrideExclusionParameters) DeepCopyInto(out *OverrideExclusionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideInitParameters ¶ added in v0.40.0
type OverrideInitParameters struct { // One or more exclusion blocks as defined below. Exclusion []OverrideExclusionInitParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more rule blocks as defined below. If none are specified, all of the rules in the group will be disabled. Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The managed rule group to override. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` }
func (*OverrideInitParameters) DeepCopy ¶ added in v0.40.0
func (in *OverrideInitParameters) DeepCopy() *OverrideInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInitParameters.
func (*OverrideInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *OverrideInitParameters) DeepCopyInto(out *OverrideInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideObservation ¶ added in v0.40.0
type OverrideObservation struct { // One or more exclusion blocks as defined below. Exclusion []OverrideExclusionObservation `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more rule blocks as defined below. If none are specified, all of the rules in the group will be disabled. Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // The managed rule group to override. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` }
func (*OverrideObservation) DeepCopy ¶ added in v0.40.0
func (in *OverrideObservation) DeepCopy() *OverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideObservation.
func (*OverrideObservation) DeepCopyInto ¶ added in v0.40.0
func (in *OverrideObservation) DeepCopyInto(out *OverrideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideParameters ¶ added in v0.40.0
type OverrideParameters struct { // One or more exclusion blocks as defined below. // +kubebuilder:validation:Optional Exclusion []OverrideExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more rule blocks as defined below. If none are specified, all of the rules in the group will be disabled. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The managed rule group to override. // +kubebuilder:validation:Optional RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"` }
func (*OverrideParameters) DeepCopy ¶ added in v0.40.0
func (in *OverrideParameters) DeepCopy() *OverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideParameters.
func (*OverrideParameters) DeepCopyInto ¶ added in v0.40.0
func (in *OverrideParameters) DeepCopyInto(out *OverrideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostArgConditionInitParameters ¶ added in v0.35.0
type PostArgConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Header name. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*PostArgConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PostArgConditionInitParameters) DeepCopy() *PostArgConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostArgConditionInitParameters.
func (*PostArgConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PostArgConditionInitParameters) DeepCopyInto(out *PostArgConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostArgConditionObservation ¶
type PostArgConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Header name. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*PostArgConditionObservation) DeepCopy ¶
func (in *PostArgConditionObservation) DeepCopy() *PostArgConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostArgConditionObservation.
func (*PostArgConditionObservation) DeepCopyInto ¶
func (in *PostArgConditionObservation) DeepCopyInto(out *PostArgConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostArgConditionParameters ¶
type PostArgConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Header name. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. // +kubebuilder:validation:Optional Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*PostArgConditionParameters) DeepCopy ¶
func (in *PostArgConditionParameters) DeepCopy() *PostArgConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostArgConditionParameters.
func (*PostArgConditionParameters) DeepCopyInto ¶
func (in *PostArgConditionParameters) DeepCopyInto(out *PostArgConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostArgsConditionInitParameters ¶ added in v0.35.0
type PostArgsConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A string value representing the name of the POST argument. PostArgsName *string `json:"postArgsName,omitempty" tf:"post_args_name,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*PostArgsConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PostArgsConditionInitParameters) DeepCopy() *PostArgsConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostArgsConditionInitParameters.
func (*PostArgsConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PostArgsConditionInitParameters) DeepCopyInto(out *PostArgsConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostArgsConditionObservation ¶ added in v0.27.0
type PostArgsConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A string value representing the name of the POST argument. PostArgsName *string `json:"postArgsName,omitempty" tf:"post_args_name,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*PostArgsConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *PostArgsConditionObservation) DeepCopy() *PostArgsConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostArgsConditionObservation.
func (*PostArgsConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *PostArgsConditionObservation) DeepCopyInto(out *PostArgsConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostArgsConditionParameters ¶ added in v0.27.0
type PostArgsConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A string value representing the name of the POST argument. // +kubebuilder:validation:Optional PostArgsName *string `json:"postArgsName" tf:"post_args_name,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +kubebuilder:validation:Optional // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*PostArgsConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *PostArgsConditionParameters) DeepCopy() *PostArgsConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostArgsConditionParameters.
func (*PostArgsConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *PostArgsConditionParameters) DeepCopyInto(out *PostArgsConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkInitParameters ¶ added in v0.35.0
type PrivateLinkInitParameters struct { // Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("location",false) Location *string `json:"location,omitempty" tf:"location,omitempty"` // Reference to a Account in storage to populate location. // +kubebuilder:validation:Optional LocationRef *v1.Reference `json:"locationRef,omitempty" tf:"-"` // Selector for a Account in storage to populate location. // +kubebuilder:validation:Optional LocationSelector *v1.Selector `json:"locationSelector,omitempty" tf:"-"` // The ID of the Azure Resource to connect to via the Private Link. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PrivateLinkTargetID *string `json:"privateLinkTargetId,omitempty" tf:"private_link_target_id,omitempty"` // Reference to a Account in storage to populate privateLinkTargetId. // +kubebuilder:validation:Optional PrivateLinkTargetIDRef *v1.Reference `json:"privateLinkTargetIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate privateLinkTargetId. // +kubebuilder:validation:Optional PrivateLinkTargetIDSelector *v1.Selector `json:"privateLinkTargetIdSelector,omitempty" tf:"-"` // Specifies the request message that will be submitted to the private_link_target_id when requesting the private link endpoint connection. Values must be between 1 and 140 characters in length. Defaults to Access request for CDN FrontDoor Private Link Origin. RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` // Specifies the type of target for this Private Link Endpoint. Possible values are blob, blob_secondary, web and sites. TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` }
func (*PrivateLinkInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateLinkInitParameters) DeepCopy() *PrivateLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkInitParameters.
func (*PrivateLinkInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateLinkInitParameters) DeepCopyInto(out *PrivateLinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkObservation ¶ added in v0.27.0
type PrivateLinkObservation struct { // Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Azure Resource to connect to via the Private Link. PrivateLinkTargetID *string `json:"privateLinkTargetId,omitempty" tf:"private_link_target_id,omitempty"` // Specifies the request message that will be submitted to the private_link_target_id when requesting the private link endpoint connection. Values must be between 1 and 140 characters in length. Defaults to Access request for CDN FrontDoor Private Link Origin. RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` // Specifies the type of target for this Private Link Endpoint. Possible values are blob, blob_secondary, web and sites. TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` }
func (*PrivateLinkObservation) DeepCopy ¶ added in v0.27.0
func (in *PrivateLinkObservation) DeepCopy() *PrivateLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkObservation.
func (*PrivateLinkObservation) DeepCopyInto ¶ added in v0.27.0
func (in *PrivateLinkObservation) DeepCopyInto(out *PrivateLinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkParameters ¶ added in v0.27.0
type PrivateLinkParameters struct { // Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("location",false) // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Reference to a Account in storage to populate location. // +kubebuilder:validation:Optional LocationRef *v1.Reference `json:"locationRef,omitempty" tf:"-"` // Selector for a Account in storage to populate location. // +kubebuilder:validation:Optional LocationSelector *v1.Selector `json:"locationSelector,omitempty" tf:"-"` // The ID of the Azure Resource to connect to via the Private Link. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PrivateLinkTargetID *string `json:"privateLinkTargetId,omitempty" tf:"private_link_target_id,omitempty"` // Reference to a Account in storage to populate privateLinkTargetId. // +kubebuilder:validation:Optional PrivateLinkTargetIDRef *v1.Reference `json:"privateLinkTargetIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate privateLinkTargetId. // +kubebuilder:validation:Optional PrivateLinkTargetIDSelector *v1.Selector `json:"privateLinkTargetIdSelector,omitempty" tf:"-"` // Specifies the request message that will be submitted to the private_link_target_id when requesting the private link endpoint connection. Values must be between 1 and 140 characters in length. Defaults to Access request for CDN FrontDoor Private Link Origin. // +kubebuilder:validation:Optional RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` // Specifies the type of target for this Private Link Endpoint. Possible values are blob, blob_secondary, web and sites. // +kubebuilder:validation:Optional TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` }
func (*PrivateLinkParameters) DeepCopy ¶ added in v0.27.0
func (in *PrivateLinkParameters) DeepCopy() *PrivateLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkParameters.
func (*PrivateLinkParameters) DeepCopyInto ¶ added in v0.27.0
func (in *PrivateLinkParameters) DeepCopyInto(out *PrivateLinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Profile ¶
type Profile 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec ProfileSpec `json:"spec"` Status ProfileStatus `json:"status,omitempty"` }
Profile is the Schema for the Profiles API. Manages a CDN Profile to create a collection of CDN Endpoints. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Profile) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Profile.
func (*Profile) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Profile) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Profile) GetCondition ¶
func (mg *Profile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Profile.
func (*Profile) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Profile
func (*Profile) GetDeletionPolicy ¶
func (mg *Profile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Profile.
func (*Profile) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Profile
func (*Profile) GetManagementPolicies ¶ added in v0.35.0
func (mg *Profile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Profile.
func (*Profile) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Profile
func (*Profile) GetObservation ¶
GetObservation of this Profile
func (*Profile) GetParameters ¶
GetParameters of this Profile
func (*Profile) GetProviderConfigReference ¶
GetProviderConfigReference of this Profile.
func (*Profile) GetPublishConnectionDetailsTo ¶
func (mg *Profile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Profile.
func (*Profile) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Profile
func (*Profile) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Profile) GetWriteConnectionSecretToReference ¶
func (mg *Profile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Profile.
func (*Profile) Hub ¶ added in v0.42.1
func (tr *Profile) Hub()
Hub marks this type as a conversion hub.
func (*Profile) LateInitialize ¶
LateInitialize this Profile using its observed tfState. returns True if there are any spec changes for the resource.
func (*Profile) ResolveReferences ¶
ResolveReferences of this Profile.
func (*Profile) SetConditions ¶
SetConditions of this Profile.
func (*Profile) SetDeletionPolicy ¶
func (mg *Profile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Profile.
func (*Profile) SetManagementPolicies ¶ added in v0.35.0
func (mg *Profile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Profile.
func (*Profile) SetObservation ¶
SetObservation for this Profile
func (*Profile) SetParameters ¶
SetParameters for this Profile
func (*Profile) SetProviderConfigReference ¶
SetProviderConfigReference of this Profile.
func (*Profile) SetPublishConnectionDetailsTo ¶
func (mg *Profile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Profile.
func (*Profile) SetWriteConnectionSecretToReference ¶
func (mg *Profile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Profile.
type ProfileInitParameters ¶ added in v0.35.0
type ProfileInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The pricing related information of current CDN profile. Accepted values are Standard_Akamai, Standard_ChinaCdn, Standard_Microsoft, Standard_Verizon or Premium_Verizon. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProfileInitParameters) DeepCopy() *ProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileInitParameters.
func (*ProfileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProfileInitParameters) DeepCopyInto(out *ProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileList ¶
type ProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Profile `json:"items"` }
ProfileList contains a list of Profiles
func (*ProfileList) DeepCopy ¶
func (in *ProfileList) DeepCopy() *ProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileList.
func (*ProfileList) DeepCopyInto ¶
func (in *ProfileList) DeepCopyInto(out *ProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProfileList) DeepCopyObject ¶
func (in *ProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProfileList) GetItems ¶
func (l *ProfileList) GetItems() []resource.Managed
GetItems of this ProfileList.
type ProfileObservation ¶
type ProfileObservation struct { // The ID of the CDN Profile. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the CDN Profile. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The pricing related information of current CDN profile. Accepted values are Standard_Akamai, Standard_ChinaCdn, Standard_Microsoft, Standard_Verizon or Premium_Verizon. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileObservation) DeepCopy ¶
func (in *ProfileObservation) DeepCopy() *ProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileObservation.
func (*ProfileObservation) DeepCopyInto ¶
func (in *ProfileObservation) DeepCopyInto(out *ProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileParameters ¶
type ProfileParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the CDN Profile. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The pricing related information of current CDN profile. Accepted values are Standard_Akamai, Standard_ChinaCdn, Standard_Microsoft, Standard_Verizon or Premium_Verizon. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileParameters) DeepCopy ¶
func (in *ProfileParameters) DeepCopy() *ProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileParameters.
func (*ProfileParameters) DeepCopyInto ¶
func (in *ProfileParameters) DeepCopyInto(out *ProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileSpec ¶
type ProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProfileParameters `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 ProfileInitParameters `json:"initProvider,omitempty"` }
ProfileSpec defines the desired state of Profile
func (*ProfileSpec) DeepCopy ¶
func (in *ProfileSpec) DeepCopy() *ProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileSpec.
func (*ProfileSpec) DeepCopyInto ¶
func (in *ProfileSpec) DeepCopyInto(out *ProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileStatus ¶
type ProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProfileObservation `json:"atProvider,omitempty"` }
ProfileStatus defines the observed state of Profile.
func (*ProfileStatus) DeepCopy ¶
func (in *ProfileStatus) DeepCopy() *ProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileStatus.
func (*ProfileStatus) DeepCopyInto ¶
func (in *ProfileStatus) DeepCopyInto(out *ProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringConditionInitParameters ¶ added in v0.35.0
type QueryStringConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*QueryStringConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *QueryStringConditionInitParameters) DeepCopy() *QueryStringConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringConditionInitParameters.
func (*QueryStringConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *QueryStringConditionInitParameters) DeepCopyInto(out *QueryStringConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringConditionObservation ¶
type QueryStringConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*QueryStringConditionObservation) DeepCopy ¶
func (in *QueryStringConditionObservation) DeepCopy() *QueryStringConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringConditionObservation.
func (*QueryStringConditionObservation) DeepCopyInto ¶
func (in *QueryStringConditionObservation) DeepCopyInto(out *QueryStringConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringConditionParameters ¶
type QueryStringConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. // +kubebuilder:validation:Optional Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*QueryStringConditionParameters) DeepCopy ¶
func (in *QueryStringConditionParameters) DeepCopy() *QueryStringConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringConditionParameters.
func (*QueryStringConditionParameters) DeepCopyInto ¶
func (in *QueryStringConditionParameters) DeepCopyInto(out *QueryStringConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteAddressConditionInitParameters ¶ added in v0.35.0
type RemoteAddressConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*RemoteAddressConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RemoteAddressConditionInitParameters) DeepCopy() *RemoteAddressConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteAddressConditionInitParameters.
func (*RemoteAddressConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RemoteAddressConditionInitParameters) DeepCopyInto(out *RemoteAddressConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteAddressConditionObservation ¶
type RemoteAddressConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*RemoteAddressConditionObservation) DeepCopy ¶
func (in *RemoteAddressConditionObservation) DeepCopy() *RemoteAddressConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteAddressConditionObservation.
func (*RemoteAddressConditionObservation) DeepCopyInto ¶
func (in *RemoteAddressConditionObservation) DeepCopyInto(out *RemoteAddressConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteAddressConditionParameters ¶
type RemoteAddressConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` }
func (*RemoteAddressConditionParameters) DeepCopy ¶
func (in *RemoteAddressConditionParameters) DeepCopy() *RemoteAddressConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteAddressConditionParameters.
func (*RemoteAddressConditionParameters) DeepCopyInto ¶
func (in *RemoteAddressConditionParameters) DeepCopyInto(out *RemoteAddressConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestBodyConditionInitParameters ¶ added in v0.35.0
type RequestBodyConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*RequestBodyConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RequestBodyConditionInitParameters) DeepCopy() *RequestBodyConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestBodyConditionInitParameters.
func (*RequestBodyConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RequestBodyConditionInitParameters) DeepCopyInto(out *RequestBodyConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestBodyConditionObservation ¶
type RequestBodyConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*RequestBodyConditionObservation) DeepCopy ¶
func (in *RequestBodyConditionObservation) DeepCopy() *RequestBodyConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestBodyConditionObservation.
func (*RequestBodyConditionObservation) DeepCopyInto ¶
func (in *RequestBodyConditionObservation) DeepCopyInto(out *RequestBodyConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestBodyConditionParameters ¶
type RequestBodyConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. // +kubebuilder:validation:Optional Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*RequestBodyConditionParameters) DeepCopy ¶
func (in *RequestBodyConditionParameters) DeepCopy() *RequestBodyConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestBodyConditionParameters.
func (*RequestBodyConditionParameters) DeepCopyInto ¶
func (in *RequestBodyConditionParameters) DeepCopyInto(out *RequestBodyConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderActionInitParameters ¶ added in v0.35.0
type RequestHeaderActionInitParameters struct { // The action to be taken on the specified header_name. Possible values include Append, Overwrite or Delete. HeaderAction *string `json:"headerAction,omitempty" tf:"header_action,omitempty"` // The name of the header to modify. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // The value to append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RequestHeaderActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RequestHeaderActionInitParameters) DeepCopy() *RequestHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderActionInitParameters.
func (*RequestHeaderActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RequestHeaderActionInitParameters) DeepCopyInto(out *RequestHeaderActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderActionObservation ¶ added in v0.27.0
type RequestHeaderActionObservation struct { // The action to be taken on the specified header_name. Possible values include Append, Overwrite or Delete. HeaderAction *string `json:"headerAction,omitempty" tf:"header_action,omitempty"` // The name of the header to modify. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // The value to append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RequestHeaderActionObservation) DeepCopy ¶ added in v0.27.0
func (in *RequestHeaderActionObservation) DeepCopy() *RequestHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderActionObservation.
func (*RequestHeaderActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *RequestHeaderActionObservation) DeepCopyInto(out *RequestHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderActionParameters ¶ added in v0.27.0
type RequestHeaderActionParameters struct { // The action to be taken on the specified header_name. Possible values include Append, Overwrite or Delete. // +kubebuilder:validation:Optional HeaderAction *string `json:"headerAction" tf:"header_action,omitempty"` // The name of the header to modify. // +kubebuilder:validation:Optional HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value to append or overwrite. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RequestHeaderActionParameters) DeepCopy ¶ added in v0.27.0
func (in *RequestHeaderActionParameters) DeepCopy() *RequestHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderActionParameters.
func (*RequestHeaderActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *RequestHeaderActionParameters) DeepCopyInto(out *RequestHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderConditionInitParameters ¶ added in v0.35.0
type RequestHeaderConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Header name. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*RequestHeaderConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RequestHeaderConditionInitParameters) DeepCopy() *RequestHeaderConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderConditionInitParameters.
func (*RequestHeaderConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RequestHeaderConditionInitParameters) DeepCopyInto(out *RequestHeaderConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderConditionObservation ¶
type RequestHeaderConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Header name. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*RequestHeaderConditionObservation) DeepCopy ¶
func (in *RequestHeaderConditionObservation) DeepCopy() *RequestHeaderConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderConditionObservation.
func (*RequestHeaderConditionObservation) DeepCopyInto ¶
func (in *RequestHeaderConditionObservation) DeepCopyInto(out *RequestHeaderConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderConditionParameters ¶
type RequestHeaderConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Header name. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. // +kubebuilder:validation:Optional Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*RequestHeaderConditionParameters) DeepCopy ¶
func (in *RequestHeaderConditionParameters) DeepCopy() *RequestHeaderConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderConditionParameters.
func (*RequestHeaderConditionParameters) DeepCopyInto ¶
func (in *RequestHeaderConditionParameters) DeepCopyInto(out *RequestHeaderConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestMethodConditionInitParameters ¶ added in v0.35.0
type RequestMethodConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*RequestMethodConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RequestMethodConditionInitParameters) DeepCopy() *RequestMethodConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMethodConditionInitParameters.
func (*RequestMethodConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RequestMethodConditionInitParameters) DeepCopyInto(out *RequestMethodConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestMethodConditionObservation ¶
type RequestMethodConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*RequestMethodConditionObservation) DeepCopy ¶
func (in *RequestMethodConditionObservation) DeepCopy() *RequestMethodConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMethodConditionObservation.
func (*RequestMethodConditionObservation) DeepCopyInto ¶
func (in *RequestMethodConditionObservation) DeepCopyInto(out *RequestMethodConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestMethodConditionParameters ¶
type RequestMethodConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*RequestMethodConditionParameters) DeepCopy ¶
func (in *RequestMethodConditionParameters) DeepCopy() *RequestMethodConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMethodConditionParameters.
func (*RequestMethodConditionParameters) DeepCopyInto ¶
func (in *RequestMethodConditionParameters) DeepCopyInto(out *RequestMethodConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestSchemeConditionInitParameters ¶ added in v0.35.0
type RequestSchemeConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*RequestSchemeConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RequestSchemeConditionInitParameters) DeepCopy() *RequestSchemeConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSchemeConditionInitParameters.
func (*RequestSchemeConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RequestSchemeConditionInitParameters) DeepCopyInto(out *RequestSchemeConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestSchemeConditionObservation ¶
type RequestSchemeConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*RequestSchemeConditionObservation) DeepCopy ¶
func (in *RequestSchemeConditionObservation) DeepCopy() *RequestSchemeConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSchemeConditionObservation.
func (*RequestSchemeConditionObservation) DeepCopyInto ¶
func (in *RequestSchemeConditionObservation) DeepCopyInto(out *RequestSchemeConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestSchemeConditionParameters ¶
type RequestSchemeConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*RequestSchemeConditionParameters) DeepCopy ¶
func (in *RequestSchemeConditionParameters) DeepCopy() *RequestSchemeConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSchemeConditionParameters.
func (*RequestSchemeConditionParameters) DeepCopyInto ¶
func (in *RequestSchemeConditionParameters) DeepCopyInto(out *RequestSchemeConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestURIConditionInitParameters ¶ added in v0.35.0
type RequestURIConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*RequestURIConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RequestURIConditionInitParameters) DeepCopy() *RequestURIConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestURIConditionInitParameters.
func (*RequestURIConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RequestURIConditionInitParameters) DeepCopyInto(out *RequestURIConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestURIConditionObservation ¶
type RequestURIConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*RequestURIConditionObservation) DeepCopy ¶
func (in *RequestURIConditionObservation) DeepCopy() *RequestURIConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestURIConditionObservation.
func (*RequestURIConditionObservation) DeepCopyInto ¶
func (in *RequestURIConditionObservation) DeepCopyInto(out *RequestURIConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestURIConditionParameters ¶
type RequestURIConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. // +kubebuilder:validation:Optional Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*RequestURIConditionParameters) DeepCopy ¶
func (in *RequestURIConditionParameters) DeepCopy() *RequestURIConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestURIConditionParameters.
func (*RequestURIConditionParameters) DeepCopyInto ¶
func (in *RequestURIConditionParameters) DeepCopyInto(out *RequestURIConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderActionInitParameters ¶ added in v0.35.0
type ResponseHeaderActionInitParameters struct { // The action to be taken on the specified header_name. Possible values include Append, Overwrite or Delete. HeaderAction *string `json:"headerAction,omitempty" tf:"header_action,omitempty"` // The name of the header to modify. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // The value to append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResponseHeaderActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResponseHeaderActionInitParameters) DeepCopy() *ResponseHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderActionInitParameters.
func (*ResponseHeaderActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResponseHeaderActionInitParameters) DeepCopyInto(out *ResponseHeaderActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderActionObservation ¶ added in v0.27.0
type ResponseHeaderActionObservation struct { // The action to be taken on the specified header_name. Possible values include Append, Overwrite or Delete. HeaderAction *string `json:"headerAction,omitempty" tf:"header_action,omitempty"` // The name of the header to modify. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // The value to append or overwrite. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResponseHeaderActionObservation) DeepCopy ¶ added in v0.27.0
func (in *ResponseHeaderActionObservation) DeepCopy() *ResponseHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderActionObservation.
func (*ResponseHeaderActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ResponseHeaderActionObservation) DeepCopyInto(out *ResponseHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderActionParameters ¶ added in v0.27.0
type ResponseHeaderActionParameters struct { // The action to be taken on the specified header_name. Possible values include Append, Overwrite or Delete. // +kubebuilder:validation:Optional HeaderAction *string `json:"headerAction" tf:"header_action,omitempty"` // The name of the header to modify. // +kubebuilder:validation:Optional HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value to append or overwrite. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResponseHeaderActionParameters) DeepCopy ¶ added in v0.27.0
func (in *ResponseHeaderActionParameters) DeepCopy() *ResponseHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderActionParameters.
func (*ResponseHeaderActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ResponseHeaderActionParameters) DeepCopyInto(out *ResponseHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteConfigurationOverrideActionInitParameters ¶ added in v0.35.0
type RouteConfigurationOverrideActionInitParameters struct { // HonorOrigin the Front Door will always honor origin response header directive. If the origin directive is missing, Front Door will cache contents anywhere from 1 to 3 days. OverrideAlways the TTL value returned from your Front Door Origin is overwritten with the value specified in the action. This behavior will only be applied if the response is cacheable. OverrideIfOriginMissing if no TTL value gets returned from your Front Door Origin, the rule sets the TTL to the value specified in the action. This behavior will only be applied if the response is cacheable. Disabled the Front Door will not cache the response contents, irrespective of Front Door Origin response directives. Possible values include HonorOrigin, OverrideAlways, OverrideIfOriginMissing or Disabled. CacheBehavior *string `json:"cacheBehavior,omitempty" tf:"cache_behavior,omitempty"` // When Cache behavior is set to Override or SetIfMissing, this field specifies the cache duration to use. The maximum duration is 366 days specified in the d.HH:MM:SS format(e.g. 365.23:59:59). If the desired maximum cache duration is less than 1 day then the maximum cache duration should be specified in the HH:MM:SS format(e.g. 23:59:59). CacheDuration *string `json:"cacheDuration,omitempty" tf:"cache_duration,omitempty"` // The Front Door Origin Group resource ID that the request should be routed to. This overrides the configuration specified in the Front Door Endpoint route. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorOriginGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() CdnFrontdoorOriginGroupID *string `json:"cdnFrontdoorOriginGroupId,omitempty" tf:"cdn_frontdoor_origin_group_id,omitempty"` // Reference to a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId. // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupIDRef *v1.Reference `json:"cdnFrontdoorOriginGroupIdRef,omitempty" tf:"-"` // Selector for a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId. // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupIDSelector *v1.Selector `json:"cdnFrontdoorOriginGroupIdSelector,omitempty" tf:"-"` // Should the Front Door dynamically compress the content? Possible values include true or false. CompressionEnabled *bool `json:"compressionEnabled,omitempty" tf:"compression_enabled,omitempty"` // The forwarding protocol the request will be redirected as. This overrides the configuration specified in the route to be associated with. Possible values include MatchRequest, HttpOnly or HttpsOnly. ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` // IncludeSpecifiedQueryStrings query strings specified in the query_string_parameters field get included when the cache key gets generated. UseQueryString cache every unique URL, each unique URL will have its own cache key. IgnoreSpecifiedQueryStrings query strings specified in the query_string_parameters field get excluded when the cache key gets generated. IgnoreQueryString query strings aren't considered when the cache key gets generated. Possible values include IgnoreQueryString, UseQueryString, IgnoreSpecifiedQueryStrings or IncludeSpecifiedQueryStrings. QueryStringCachingBehavior *string `json:"queryStringCachingBehavior,omitempty" tf:"query_string_caching_behavior,omitempty"` // A list of query string parameter names. QueryStringParameters []*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` }
func (*RouteConfigurationOverrideActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RouteConfigurationOverrideActionInitParameters) DeepCopy() *RouteConfigurationOverrideActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteConfigurationOverrideActionInitParameters.
func (*RouteConfigurationOverrideActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RouteConfigurationOverrideActionInitParameters) DeepCopyInto(out *RouteConfigurationOverrideActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteConfigurationOverrideActionObservation ¶ added in v0.27.0
type RouteConfigurationOverrideActionObservation struct { // HonorOrigin the Front Door will always honor origin response header directive. If the origin directive is missing, Front Door will cache contents anywhere from 1 to 3 days. OverrideAlways the TTL value returned from your Front Door Origin is overwritten with the value specified in the action. This behavior will only be applied if the response is cacheable. OverrideIfOriginMissing if no TTL value gets returned from your Front Door Origin, the rule sets the TTL to the value specified in the action. This behavior will only be applied if the response is cacheable. Disabled the Front Door will not cache the response contents, irrespective of Front Door Origin response directives. Possible values include HonorOrigin, OverrideAlways, OverrideIfOriginMissing or Disabled. CacheBehavior *string `json:"cacheBehavior,omitempty" tf:"cache_behavior,omitempty"` // When Cache behavior is set to Override or SetIfMissing, this field specifies the cache duration to use. The maximum duration is 366 days specified in the d.HH:MM:SS format(e.g. 365.23:59:59). If the desired maximum cache duration is less than 1 day then the maximum cache duration should be specified in the HH:MM:SS format(e.g. 23:59:59). CacheDuration *string `json:"cacheDuration,omitempty" tf:"cache_duration,omitempty"` // The Front Door Origin Group resource ID that the request should be routed to. This overrides the configuration specified in the Front Door Endpoint route. CdnFrontdoorOriginGroupID *string `json:"cdnFrontdoorOriginGroupId,omitempty" tf:"cdn_frontdoor_origin_group_id,omitempty"` // Should the Front Door dynamically compress the content? Possible values include true or false. CompressionEnabled *bool `json:"compressionEnabled,omitempty" tf:"compression_enabled,omitempty"` // The forwarding protocol the request will be redirected as. This overrides the configuration specified in the route to be associated with. Possible values include MatchRequest, HttpOnly or HttpsOnly. ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` // IncludeSpecifiedQueryStrings query strings specified in the query_string_parameters field get included when the cache key gets generated. UseQueryString cache every unique URL, each unique URL will have its own cache key. IgnoreSpecifiedQueryStrings query strings specified in the query_string_parameters field get excluded when the cache key gets generated. IgnoreQueryString query strings aren't considered when the cache key gets generated. Possible values include IgnoreQueryString, UseQueryString, IgnoreSpecifiedQueryStrings or IncludeSpecifiedQueryStrings. QueryStringCachingBehavior *string `json:"queryStringCachingBehavior,omitempty" tf:"query_string_caching_behavior,omitempty"` // A list of query string parameter names. QueryStringParameters []*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` }
func (*RouteConfigurationOverrideActionObservation) DeepCopy ¶ added in v0.27.0
func (in *RouteConfigurationOverrideActionObservation) DeepCopy() *RouteConfigurationOverrideActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteConfigurationOverrideActionObservation.
func (*RouteConfigurationOverrideActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *RouteConfigurationOverrideActionObservation) DeepCopyInto(out *RouteConfigurationOverrideActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteConfigurationOverrideActionParameters ¶ added in v0.27.0
type RouteConfigurationOverrideActionParameters struct { // HonorOrigin the Front Door will always honor origin response header directive. If the origin directive is missing, Front Door will cache contents anywhere from 1 to 3 days. OverrideAlways the TTL value returned from your Front Door Origin is overwritten with the value specified in the action. This behavior will only be applied if the response is cacheable. OverrideIfOriginMissing if no TTL value gets returned from your Front Door Origin, the rule sets the TTL to the value specified in the action. This behavior will only be applied if the response is cacheable. Disabled the Front Door will not cache the response contents, irrespective of Front Door Origin response directives. Possible values include HonorOrigin, OverrideAlways, OverrideIfOriginMissing or Disabled. // +kubebuilder:validation:Optional CacheBehavior *string `json:"cacheBehavior,omitempty" tf:"cache_behavior,omitempty"` // When Cache behavior is set to Override or SetIfMissing, this field specifies the cache duration to use. The maximum duration is 366 days specified in the d.HH:MM:SS format(e.g. 365.23:59:59). If the desired maximum cache duration is less than 1 day then the maximum cache duration should be specified in the HH:MM:SS format(e.g. 23:59:59). // +kubebuilder:validation:Optional CacheDuration *string `json:"cacheDuration,omitempty" tf:"cache_duration,omitempty"` // The Front Door Origin Group resource ID that the request should be routed to. This overrides the configuration specified in the Front Door Endpoint route. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorOriginGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupID *string `json:"cdnFrontdoorOriginGroupId,omitempty" tf:"cdn_frontdoor_origin_group_id,omitempty"` // Reference to a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId. // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupIDRef *v1.Reference `json:"cdnFrontdoorOriginGroupIdRef,omitempty" tf:"-"` // Selector for a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId. // +kubebuilder:validation:Optional CdnFrontdoorOriginGroupIDSelector *v1.Selector `json:"cdnFrontdoorOriginGroupIdSelector,omitempty" tf:"-"` // Should the Front Door dynamically compress the content? Possible values include true or false. // +kubebuilder:validation:Optional CompressionEnabled *bool `json:"compressionEnabled,omitempty" tf:"compression_enabled,omitempty"` // The forwarding protocol the request will be redirected as. This overrides the configuration specified in the route to be associated with. Possible values include MatchRequest, HttpOnly or HttpsOnly. // +kubebuilder:validation:Optional ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` // IncludeSpecifiedQueryStrings query strings specified in the query_string_parameters field get included when the cache key gets generated. UseQueryString cache every unique URL, each unique URL will have its own cache key. IgnoreSpecifiedQueryStrings query strings specified in the query_string_parameters field get excluded when the cache key gets generated. IgnoreQueryString query strings aren't considered when the cache key gets generated. Possible values include IgnoreQueryString, UseQueryString, IgnoreSpecifiedQueryStrings or IncludeSpecifiedQueryStrings. // +kubebuilder:validation:Optional QueryStringCachingBehavior *string `json:"queryStringCachingBehavior,omitempty" tf:"query_string_caching_behavior,omitempty"` // A list of query string parameter names. // +kubebuilder:validation:Optional QueryStringParameters []*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` }
func (*RouteConfigurationOverrideActionParameters) DeepCopy ¶ added in v0.27.0
func (in *RouteConfigurationOverrideActionParameters) DeepCopy() *RouteConfigurationOverrideActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteConfigurationOverrideActionParameters.
func (*RouteConfigurationOverrideActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *RouteConfigurationOverrideActionParameters) DeepCopyInto(out *RouteConfigurationOverrideActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleExclusionInitParameters ¶ added in v0.40.0
type RuleExclusionInitParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*RuleExclusionInitParameters) DeepCopy ¶ added in v0.40.0
func (in *RuleExclusionInitParameters) DeepCopy() *RuleExclusionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExclusionInitParameters.
func (*RuleExclusionInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *RuleExclusionInitParameters) DeepCopyInto(out *RuleExclusionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleExclusionObservation ¶ added in v0.40.0
type RuleExclusionObservation struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*RuleExclusionObservation) DeepCopy ¶ added in v0.40.0
func (in *RuleExclusionObservation) DeepCopy() *RuleExclusionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExclusionObservation.
func (*RuleExclusionObservation) DeepCopyInto ¶ added in v0.40.0
func (in *RuleExclusionObservation) DeepCopyInto(out *RuleExclusionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleExclusionParameters ¶ added in v0.40.0
type RuleExclusionParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` }
func (*RuleExclusionParameters) DeepCopy ¶ added in v0.40.0
func (in *RuleExclusionParameters) DeepCopy() *RuleExclusionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExclusionParameters.
func (*RuleExclusionParameters) DeepCopyInto ¶ added in v0.40.0
func (in *RuleExclusionParameters) DeepCopyInto(out *RuleExclusionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleInitParameters ¶ added in v0.40.0
type RuleInitParameters struct { // The action to be applied when the managed rule matches or when the anomaly score is 5 or greater. Possible values for DRS 1.1 and below are Allow, Log, Block, and Redirect. For DRS 2.0 and above the possible values are Log or AnomalyScoring. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Is the managed rule override enabled or disabled. Defaults to false Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more exclusion blocks as defined below. Exclusion []RuleExclusionInitParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // Identifier for the managed rule. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶ added in v0.40.0
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶ added in v0.40.0
type RuleObservation struct { // The action to be applied when the managed rule matches or when the anomaly score is 5 or greater. Possible values for DRS 1.1 and below are Allow, Log, Block, and Redirect. For DRS 2.0 and above the possible values are Log or AnomalyScoring. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Is the managed rule override enabled or disabled. Defaults to false Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more exclusion blocks as defined below. Exclusion []RuleExclusionObservation `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // Identifier for the managed rule. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` }
func (*RuleObservation) DeepCopy ¶ added in v0.40.0
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶ added in v0.40.0
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶ added in v0.40.0
type RuleParameters struct { // The action to be applied when the managed rule matches or when the anomaly score is 5 or greater. Possible values for DRS 1.1 and below are Allow, Log, Block, and Redirect. For DRS 2.0 and above the possible values are Log or AnomalyScoring. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Is the managed rule override enabled or disabled. Defaults to false // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more exclusion blocks as defined below. // +kubebuilder:validation:Optional Exclusion []RuleExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // Identifier for the managed rule. // +kubebuilder:validation:Optional RuleID *string `json:"ruleId" tf:"rule_id,omitempty"` }
func (*RuleParameters) DeepCopy ¶ added in v0.40.0
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶ added in v0.40.0
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProtocolConditionInitParameters ¶ added in v0.35.0
type SSLProtocolConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*SSLProtocolConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SSLProtocolConditionInitParameters) DeepCopy() *SSLProtocolConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProtocolConditionInitParameters.
func (*SSLProtocolConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SSLProtocolConditionInitParameters) DeepCopyInto(out *SSLProtocolConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProtocolConditionObservation ¶ added in v0.27.0
type SSLProtocolConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*SSLProtocolConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *SSLProtocolConditionObservation) DeepCopy() *SSLProtocolConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProtocolConditionObservation.
func (*SSLProtocolConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SSLProtocolConditionObservation) DeepCopyInto(out *SSLProtocolConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProtocolConditionParameters ¶ added in v0.27.0
type SSLProtocolConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*SSLProtocolConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *SSLProtocolConditionParameters) DeepCopy() *SSLProtocolConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProtocolConditionParameters.
func (*SSLProtocolConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SSLProtocolConditionParameters) DeepCopyInto(out *SSLProtocolConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPoliciesInitParameters ¶ added in v0.40.0
type SecurityPoliciesInitParameters struct { // An firewall block as defined below. Changing this forces a new Front Door Security Policy to be created. Firewall []FirewallInitParameters `json:"firewall,omitempty" tf:"firewall,omitempty"` }
func (*SecurityPoliciesInitParameters) DeepCopy ¶ added in v0.40.0
func (in *SecurityPoliciesInitParameters) DeepCopy() *SecurityPoliciesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPoliciesInitParameters.
func (*SecurityPoliciesInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *SecurityPoliciesInitParameters) DeepCopyInto(out *SecurityPoliciesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPoliciesObservation ¶ added in v0.40.0
type SecurityPoliciesObservation struct { // An firewall block as defined below. Changing this forces a new Front Door Security Policy to be created. Firewall []FirewallObservation `json:"firewall,omitempty" tf:"firewall,omitempty"` }
func (*SecurityPoliciesObservation) DeepCopy ¶ added in v0.40.0
func (in *SecurityPoliciesObservation) DeepCopy() *SecurityPoliciesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPoliciesObservation.
func (*SecurityPoliciesObservation) DeepCopyInto ¶ added in v0.40.0
func (in *SecurityPoliciesObservation) DeepCopyInto(out *SecurityPoliciesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPoliciesParameters ¶ added in v0.40.0
type SecurityPoliciesParameters struct { // An firewall block as defined below. Changing this forces a new Front Door Security Policy to be created. // +kubebuilder:validation:Optional Firewall []FirewallParameters `json:"firewall" tf:"firewall,omitempty"` }
func (*SecurityPoliciesParameters) DeepCopy ¶ added in v0.40.0
func (in *SecurityPoliciesParameters) DeepCopy() *SecurityPoliciesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPoliciesParameters.
func (*SecurityPoliciesParameters) DeepCopyInto ¶ added in v0.40.0
func (in *SecurityPoliciesParameters) DeepCopyInto(out *SecurityPoliciesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerPortConditionInitParameters ¶ added in v0.35.0
type ServerPortConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ServerPortConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServerPortConditionInitParameters) DeepCopy() *ServerPortConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerPortConditionInitParameters.
func (*ServerPortConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServerPortConditionInitParameters) DeepCopyInto(out *ServerPortConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerPortConditionObservation ¶ added in v0.27.0
type ServerPortConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ServerPortConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *ServerPortConditionObservation) DeepCopy() *ServerPortConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerPortConditionObservation.
func (*ServerPortConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ServerPortConditionObservation) DeepCopyInto(out *ServerPortConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerPortConditionParameters ¶ added in v0.27.0
type ServerPortConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` }
func (*ServerPortConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *ServerPortConditionParameters) DeepCopy() *ServerPortConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerPortConditionParameters.
func (*ServerPortConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ServerPortConditionParameters) DeepCopyInto(out *ServerPortConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SocketAddressConditionInitParameters ¶ added in v0.35.0
type SocketAddressConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*SocketAddressConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SocketAddressConditionInitParameters) DeepCopy() *SocketAddressConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SocketAddressConditionInitParameters.
func (*SocketAddressConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SocketAddressConditionInitParameters) DeepCopyInto(out *SocketAddressConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SocketAddressConditionObservation ¶ added in v0.27.0
type SocketAddressConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*SocketAddressConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *SocketAddressConditionObservation) DeepCopy() *SocketAddressConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SocketAddressConditionObservation.
func (*SocketAddressConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SocketAddressConditionObservation) DeepCopyInto(out *SocketAddressConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SocketAddressConditionParameters ¶ added in v0.27.0
type SocketAddressConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*SocketAddressConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *SocketAddressConditionParameters) DeepCopy() *SocketAddressConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SocketAddressConditionParameters.
func (*SocketAddressConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SocketAddressConditionParameters) DeepCopyInto(out *SocketAddressConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSInitParameters ¶ added in v0.35.0
type TLSInitParameters struct { // Resource ID of the Front Door Secret. CdnFrontdoorSecretID *string `json:"cdnFrontdoorSecretId,omitempty" tf:"cdn_frontdoor_secret_id,omitempty"` // Defines the source of the SSL certificate. Possible values include CustomerCertificate and ManagedCertificate. Defaults to ManagedCertificate. CertificateType *string `json:"certificateType,omitempty" tf:"certificate_type,omitempty"` // TLS protocol version that will be used for Https. Possible values include TLS10 and TLS12. Defaults to TLS12. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` }
func (*TLSInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TLSInitParameters) DeepCopy() *TLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInitParameters.
func (*TLSInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TLSInitParameters) DeepCopyInto(out *TLSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSObservation ¶ added in v0.27.0
type TLSObservation struct { // Resource ID of the Front Door Secret. CdnFrontdoorSecretID *string `json:"cdnFrontdoorSecretId,omitempty" tf:"cdn_frontdoor_secret_id,omitempty"` // Defines the source of the SSL certificate. Possible values include CustomerCertificate and ManagedCertificate. Defaults to ManagedCertificate. CertificateType *string `json:"certificateType,omitempty" tf:"certificate_type,omitempty"` // TLS protocol version that will be used for Https. Possible values include TLS10 and TLS12. Defaults to TLS12. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` }
func (*TLSObservation) DeepCopy ¶ added in v0.27.0
func (in *TLSObservation) DeepCopy() *TLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSObservation.
func (*TLSObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TLSObservation) DeepCopyInto(out *TLSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSParameters ¶ added in v0.27.0
type TLSParameters struct { // Resource ID of the Front Door Secret. // +kubebuilder:validation:Optional CdnFrontdoorSecretID *string `json:"cdnFrontdoorSecretId,omitempty" tf:"cdn_frontdoor_secret_id,omitempty"` // Defines the source of the SSL certificate. Possible values include CustomerCertificate and ManagedCertificate. Defaults to ManagedCertificate. // +kubebuilder:validation:Optional CertificateType *string `json:"certificateType,omitempty" tf:"certificate_type,omitempty"` // TLS protocol version that will be used for Https. Possible values include TLS10 and TLS12. Defaults to TLS12. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` }
func (*TLSParameters) DeepCopy ¶ added in v0.27.0
func (in *TLSParameters) DeepCopy() *TLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSParameters.
func (*TLSParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TLSParameters) DeepCopyInto(out *TLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLFileExtensionConditionInitParameters ¶ added in v0.35.0
type URLFileExtensionConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLFileExtensionConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *URLFileExtensionConditionInitParameters) DeepCopy() *URLFileExtensionConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFileExtensionConditionInitParameters.
func (*URLFileExtensionConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *URLFileExtensionConditionInitParameters) DeepCopyInto(out *URLFileExtensionConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLFileExtensionConditionObservation ¶
type URLFileExtensionConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLFileExtensionConditionObservation) DeepCopy ¶
func (in *URLFileExtensionConditionObservation) DeepCopy() *URLFileExtensionConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFileExtensionConditionObservation.
func (*URLFileExtensionConditionObservation) DeepCopyInto ¶
func (in *URLFileExtensionConditionObservation) DeepCopyInto(out *URLFileExtensionConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLFileExtensionConditionParameters ¶
type URLFileExtensionConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. // +kubebuilder:validation:Optional Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLFileExtensionConditionParameters) DeepCopy ¶
func (in *URLFileExtensionConditionParameters) DeepCopy() *URLFileExtensionConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFileExtensionConditionParameters.
func (*URLFileExtensionConditionParameters) DeepCopyInto ¶
func (in *URLFileExtensionConditionParameters) DeepCopyInto(out *URLFileExtensionConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLFileNameConditionInitParameters ¶ added in v0.35.0
type URLFileNameConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLFileNameConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *URLFileNameConditionInitParameters) DeepCopy() *URLFileNameConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFileNameConditionInitParameters.
func (*URLFileNameConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *URLFileNameConditionInitParameters) DeepCopyInto(out *URLFileNameConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLFileNameConditionObservation ¶
type URLFileNameConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLFileNameConditionObservation) DeepCopy ¶
func (in *URLFileNameConditionObservation) DeepCopy() *URLFileNameConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFileNameConditionObservation.
func (*URLFileNameConditionObservation) DeepCopyInto ¶
func (in *URLFileNameConditionObservation) DeepCopyInto(out *URLFileNameConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLFileNameConditionParameters ¶
type URLFileNameConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. // +kubebuilder:validation:Optional Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLFileNameConditionParameters) DeepCopy ¶
func (in *URLFileNameConditionParameters) DeepCopy() *URLFileNameConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFileNameConditionParameters.
func (*URLFileNameConditionParameters) DeepCopyInto ¶
func (in *URLFileNameConditionParameters) DeepCopyInto(out *URLFileNameConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLFilenameConditionInitParameters ¶ added in v0.35.0
type URLFilenameConditionInitParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLFilenameConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *URLFilenameConditionInitParameters) DeepCopy() *URLFilenameConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFilenameConditionInitParameters.
func (*URLFilenameConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *URLFilenameConditionInitParameters) DeepCopyInto(out *URLFilenameConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLFilenameConditionObservation ¶ added in v0.27.0
type URLFilenameConditionObservation struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLFilenameConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *URLFilenameConditionObservation) DeepCopy() *URLFilenameConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFilenameConditionObservation.
func (*URLFilenameConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *URLFilenameConditionObservation) DeepCopyInto(out *URLFilenameConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLFilenameConditionParameters ¶ added in v0.27.0
type URLFilenameConditionParameters struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below. // +kubebuilder:validation:Optional // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLFilenameConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *URLFilenameConditionParameters) DeepCopy() *URLFilenameConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFilenameConditionParameters.
func (*URLFilenameConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *URLFilenameConditionParameters) DeepCopyInto(out *URLFilenameConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLPathConditionInitParameters ¶ added in v0.35.0
type URLPathConditionInitParameters struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLPathConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *URLPathConditionInitParameters) DeepCopy() *URLPathConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLPathConditionInitParameters.
func (*URLPathConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *URLPathConditionInitParameters) DeepCopyInto(out *URLPathConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLPathConditionObservation ¶
type URLPathConditionObservation struct { // List of string values. This is required if operator is not Any. // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLPathConditionObservation) DeepCopy ¶
func (in *URLPathConditionObservation) DeepCopy() *URLPathConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLPathConditionObservation.
func (*URLPathConditionObservation) DeepCopyInto ¶
func (in *URLPathConditionObservation) DeepCopyInto(out *URLPathConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLPathConditionParameters ¶
type URLPathConditionParameters struct { // List of string values. This is required if operator is not Any. // +kubebuilder:validation:Optional // +listType=set MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of transforms. Valid values are Lowercase and Uppercase. // +kubebuilder:validation:Optional Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*URLPathConditionParameters) DeepCopy ¶
func (in *URLPathConditionParameters) DeepCopy() *URLPathConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLPathConditionParameters.
func (*URLPathConditionParameters) DeepCopyInto ¶
func (in *URLPathConditionParameters) DeepCopyInto(out *URLPathConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLRedirectActionInitParameters ¶ added in v0.35.0
type URLRedirectActionInitParameters struct { // Specifies the fragment part of the URL. This value must not start with a #. Fragment *string `json:"fragment,omitempty" tf:"fragment,omitempty"` // Specifies the hostname part of the URL. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specifies the path part of the URL. This value must begin with a /. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the query string part of the URL. This value must not start with a ? or & and must be in <key>=<value> format separated by &. QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // Type of the redirect. Valid values are Found, Moved, PermanentRedirect and TemporaryRedirect. RedirectType *string `json:"redirectType,omitempty" tf:"redirect_type,omitempty"` }
func (*URLRedirectActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *URLRedirectActionInitParameters) DeepCopy() *URLRedirectActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRedirectActionInitParameters.
func (*URLRedirectActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *URLRedirectActionInitParameters) DeepCopyInto(out *URLRedirectActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLRedirectActionObservation ¶
type URLRedirectActionObservation struct { // Specifies the fragment part of the URL. This value must not start with a #. Fragment *string `json:"fragment,omitempty" tf:"fragment,omitempty"` // Specifies the hostname part of the URL. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specifies the path part of the URL. This value must begin with a /. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the query string part of the URL. This value must not start with a ? or & and must be in <key>=<value> format separated by &. QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // Type of the redirect. Valid values are Found, Moved, PermanentRedirect and TemporaryRedirect. RedirectType *string `json:"redirectType,omitempty" tf:"redirect_type,omitempty"` }
func (*URLRedirectActionObservation) DeepCopy ¶
func (in *URLRedirectActionObservation) DeepCopy() *URLRedirectActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRedirectActionObservation.
func (*URLRedirectActionObservation) DeepCopyInto ¶
func (in *URLRedirectActionObservation) DeepCopyInto(out *URLRedirectActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLRedirectActionParameters ¶
type URLRedirectActionParameters struct { // Specifies the fragment part of the URL. This value must not start with a #. // +kubebuilder:validation:Optional Fragment *string `json:"fragment,omitempty" tf:"fragment,omitempty"` // Specifies the hostname part of the URL. // +kubebuilder:validation:Optional HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specifies the path part of the URL. This value must begin with a /. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https. Defaults to MatchRequest. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the query string part of the URL. This value must not start with a ? or & and must be in <key>=<value> format separated by &. // +kubebuilder:validation:Optional QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // Type of the redirect. Valid values are Found, Moved, PermanentRedirect and TemporaryRedirect. // +kubebuilder:validation:Optional RedirectType *string `json:"redirectType" tf:"redirect_type,omitempty"` }
func (*URLRedirectActionParameters) DeepCopy ¶
func (in *URLRedirectActionParameters) DeepCopy() *URLRedirectActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRedirectActionParameters.
func (*URLRedirectActionParameters) DeepCopyInto ¶
func (in *URLRedirectActionParameters) DeepCopyInto(out *URLRedirectActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLRewriteActionInitParameters ¶ added in v0.35.0
type URLRewriteActionInitParameters struct { // This value must start with a / and can't be longer than 260 characters. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Whether preserve an unmatched path. Defaults to true. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // This value must start with a / and can't be longer than 260 characters. SourcePattern *string `json:"sourcePattern,omitempty" tf:"source_pattern,omitempty"` }
func (*URLRewriteActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *URLRewriteActionInitParameters) DeepCopy() *URLRewriteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRewriteActionInitParameters.
func (*URLRewriteActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *URLRewriteActionInitParameters) DeepCopyInto(out *URLRewriteActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLRewriteActionObservation ¶
type URLRewriteActionObservation struct { // This value must start with a / and can't be longer than 260 characters. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Whether preserve an unmatched path. Defaults to true. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // This value must start with a / and can't be longer than 260 characters. SourcePattern *string `json:"sourcePattern,omitempty" tf:"source_pattern,omitempty"` }
func (*URLRewriteActionObservation) DeepCopy ¶
func (in *URLRewriteActionObservation) DeepCopy() *URLRewriteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRewriteActionObservation.
func (*URLRewriteActionObservation) DeepCopyInto ¶
func (in *URLRewriteActionObservation) DeepCopyInto(out *URLRewriteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLRewriteActionParameters ¶
type URLRewriteActionParameters struct { // This value must start with a / and can't be longer than 260 characters. // +kubebuilder:validation:Optional Destination *string `json:"destination" tf:"destination,omitempty"` // Whether preserve an unmatched path. Defaults to true. // +kubebuilder:validation:Optional PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"` // This value must start with a / and can't be longer than 260 characters. // +kubebuilder:validation:Optional SourcePattern *string `json:"sourcePattern" tf:"source_pattern,omitempty"` }
func (*URLRewriteActionParameters) DeepCopy ¶
func (in *URLRewriteActionParameters) DeepCopy() *URLRewriteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRewriteActionParameters.
func (*URLRewriteActionParameters) DeepCopyInto ¶
func (in *URLRewriteActionParameters) DeepCopyInto(out *URLRewriteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_endpoint_terraformed.go
- zz_endpoint_types.go
- zz_frontdoorcustomdomain_terraformed.go
- zz_frontdoorcustomdomain_types.go
- zz_frontdoorcustomdomainassociation_terraformed.go
- zz_frontdoorcustomdomainassociation_types.go
- zz_frontdoorendpoint_terraformed.go
- zz_frontdoorendpoint_types.go
- zz_frontdoorfirewallpolicy_terraformed.go
- zz_frontdoorfirewallpolicy_types.go
- zz_frontdoororigin_terraformed.go
- zz_frontdoororigin_types.go
- zz_frontdoororigingroup_terraformed.go
- zz_frontdoororigingroup_types.go
- zz_frontdoorprofile_terraformed.go
- zz_frontdoorprofile_types.go
- zz_frontdoorroute_terraformed.go
- zz_frontdoorroute_types.go
- zz_frontdoorrule_terraformed.go
- zz_frontdoorrule_types.go
- zz_frontdoorruleset_terraformed.go
- zz_frontdoorruleset_types.go
- zz_frontdoorsecuritypolicy_terraformed.go
- zz_frontdoorsecuritypolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_profile_terraformed.go
- zz_profile_types.go