Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cdn.azure.upbound.io +versionName=v1beta2
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 DeliveryRuleInitParameters
- type DeliveryRuleObservation
- type DeliveryRuleParameters
- type DeviceConditionInitParameters
- type DeviceConditionObservation
- type DeviceConditionParameters
- type DomainInitParameters
- type DomainObservation
- type DomainParameters
- type Endpoint
- 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) Hub()
- 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 FirewallInitParameters
- type FirewallObservation
- type FirewallParameters
- type FrontdoorCustomDomain
- 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) Hub()
- 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 FrontdoorCustomDomainInitParameters
- type FrontdoorCustomDomainList
- type FrontdoorCustomDomainObservation
- type FrontdoorCustomDomainParameters
- type FrontdoorCustomDomainSpec
- type FrontdoorCustomDomainStatus
- type FrontdoorOrigin
- 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) Hub()
- 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 (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) Hub()
- 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 FrontdoorRoute
- 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) Hub()
- 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 (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) Hub()
- 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 FrontdoorRuleSpec
- type FrontdoorRuleStatus
- type FrontdoorSecurityPolicy
- 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) Hub()
- 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 ModifyRequestHeaderActionInitParameters
- type ModifyRequestHeaderActionObservation
- type ModifyRequestHeaderActionParameters
- type ModifyResponseHeaderActionInitParameters
- type ModifyResponseHeaderActionObservation
- type ModifyResponseHeaderActionParameters
- type OriginInitParameters
- type OriginObservation
- type OriginParameters
- type PostArgConditionInitParameters
- type PostArgConditionObservation
- type PostArgConditionParameters
- type PostArgsConditionInitParameters
- type PostArgsConditionObservation
- type PostArgsConditionParameters
- type PrivateLinkInitParameters
- type PrivateLinkObservation
- type PrivateLinkParameters
- 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 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 = "v1beta2" )
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 ( 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 ( 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 ( 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 )
Functions ¶
This section is empty.
Types ¶
type ActionsInitParameters ¶
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 ¶
func (in *ActionsInitParameters) DeepCopy() *ActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsInitParameters.
func (*ActionsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶
type ActionsParameters struct { // 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 ¶
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsURLRedirectActionInitParameters ¶
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 ¶
func (in *ActionsURLRedirectActionInitParameters) DeepCopy() *ActionsURLRedirectActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRedirectActionInitParameters.
func (*ActionsURLRedirectActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionsURLRedirectActionObservation) DeepCopy() *ActionsURLRedirectActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRedirectActionObservation.
func (*ActionsURLRedirectActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionsURLRedirectActionParameters) DeepCopy() *ActionsURLRedirectActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRedirectActionParameters.
func (*ActionsURLRedirectActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionsURLRewriteActionInitParameters) DeepCopy() *ActionsURLRewriteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRewriteActionInitParameters.
func (*ActionsURLRewriteActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionsURLRewriteActionObservation) DeepCopy() *ActionsURLRewriteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRewriteActionObservation.
func (*ActionsURLRewriteActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionsURLRewriteActionParameters) DeepCopy() *ActionsURLRewriteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsURLRewriteActionParameters.
func (*ActionsURLRewriteActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AssociationInitParameters) DeepCopy() *AssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationInitParameters.
func (*AssociationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AssociationObservation) DeepCopy() *AssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationObservation.
func (*AssociationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AssociationParameters) DeepCopy() *AssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationParameters.
func (*AssociationParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CacheExpirationActionInitParameters) DeepCopy() *CacheExpirationActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheExpirationActionInitParameters.
func (*CacheExpirationActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CacheInitParameters) DeepCopy() *CacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheInitParameters.
func (*CacheInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CacheKeyQueryStringActionInitParameters) DeepCopy() *CacheKeyQueryStringActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyQueryStringActionInitParameters.
func (*CacheKeyQueryStringActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CacheObservation) DeepCopy() *CacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheObservation.
func (*CacheObservation) DeepCopyInto ¶
func (in *CacheObservation) DeepCopyInto(out *CacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheParameters ¶
type CacheParameters struct { // 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 ¶
func (in *CacheParameters) DeepCopy() *CacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheParameters.
func (*CacheParameters) DeepCopyInto ¶
func (in *CacheParameters) DeepCopyInto(out *CacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPortConditionInitParameters ¶
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 ¶
func (in *ClientPortConditionInitParameters) DeepCopy() *ClientPortConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPortConditionInitParameters.
func (*ClientPortConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPortConditionObservation) DeepCopy() *ClientPortConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPortConditionObservation.
func (*ClientPortConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPortConditionParameters) DeepCopy() *ClientPortConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPortConditionParameters.
func (*ClientPortConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsCookiesConditionInitParameters) DeepCopy() *ConditionsCookiesConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsCookiesConditionInitParameters.
func (*ConditionsCookiesConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsCookiesConditionObservation) DeepCopy() *ConditionsCookiesConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsCookiesConditionObservation.
func (*ConditionsCookiesConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsCookiesConditionParameters) DeepCopy() *ConditionsCookiesConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsCookiesConditionParameters.
func (*ConditionsCookiesConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsHTTPVersionConditionInitParameters) DeepCopy() *ConditionsHTTPVersionConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsHTTPVersionConditionInitParameters.
func (*ConditionsHTTPVersionConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsHTTPVersionConditionObservation) DeepCopy() *ConditionsHTTPVersionConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsHTTPVersionConditionObservation.
func (*ConditionsHTTPVersionConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsHTTPVersionConditionParameters) DeepCopy() *ConditionsHTTPVersionConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsHTTPVersionConditionParameters.
func (*ConditionsHTTPVersionConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsInitParameters) DeepCopy() *ConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsInitParameters.
func (*ConditionsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsObservation) DeepCopy() *ConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsObservation.
func (*ConditionsObservation) DeepCopyInto ¶
func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsParameters ¶
type ConditionsParameters struct { // 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 ¶
func (in *ConditionsParameters) DeepCopy() *ConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsParameters.
func (*ConditionsParameters) DeepCopyInto ¶
func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsQueryStringConditionInitParameters ¶
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 ¶
func (in *ConditionsQueryStringConditionInitParameters) DeepCopy() *ConditionsQueryStringConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsQueryStringConditionInitParameters.
func (*ConditionsQueryStringConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsQueryStringConditionObservation) DeepCopy() *ConditionsQueryStringConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsQueryStringConditionObservation.
func (*ConditionsQueryStringConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsQueryStringConditionParameters) DeepCopy() *ConditionsQueryStringConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsQueryStringConditionParameters.
func (*ConditionsQueryStringConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRemoteAddressConditionInitParameters) DeepCopy() *ConditionsRemoteAddressConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRemoteAddressConditionInitParameters.
func (*ConditionsRemoteAddressConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRemoteAddressConditionObservation) DeepCopy() *ConditionsRemoteAddressConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRemoteAddressConditionObservation.
func (*ConditionsRemoteAddressConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRemoteAddressConditionParameters) DeepCopy() *ConditionsRemoteAddressConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRemoteAddressConditionParameters.
func (*ConditionsRemoteAddressConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestBodyConditionInitParameters) DeepCopy() *ConditionsRequestBodyConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestBodyConditionInitParameters.
func (*ConditionsRequestBodyConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestBodyConditionObservation) DeepCopy() *ConditionsRequestBodyConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestBodyConditionObservation.
func (*ConditionsRequestBodyConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestBodyConditionParameters) DeepCopy() *ConditionsRequestBodyConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestBodyConditionParameters.
func (*ConditionsRequestBodyConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestHeaderConditionInitParameters) DeepCopy() *ConditionsRequestHeaderConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestHeaderConditionInitParameters.
func (*ConditionsRequestHeaderConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestHeaderConditionObservation) DeepCopy() *ConditionsRequestHeaderConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestHeaderConditionObservation.
func (*ConditionsRequestHeaderConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestHeaderConditionParameters) DeepCopy() *ConditionsRequestHeaderConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestHeaderConditionParameters.
func (*ConditionsRequestHeaderConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestMethodConditionInitParameters) DeepCopy() *ConditionsRequestMethodConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestMethodConditionInitParameters.
func (*ConditionsRequestMethodConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestMethodConditionObservation) DeepCopy() *ConditionsRequestMethodConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestMethodConditionObservation.
func (*ConditionsRequestMethodConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestMethodConditionParameters) DeepCopy() *ConditionsRequestMethodConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestMethodConditionParameters.
func (*ConditionsRequestMethodConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestSchemeConditionInitParameters) DeepCopy() *ConditionsRequestSchemeConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestSchemeConditionInitParameters.
func (*ConditionsRequestSchemeConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestSchemeConditionObservation) DeepCopy() *ConditionsRequestSchemeConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestSchemeConditionObservation.
func (*ConditionsRequestSchemeConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestSchemeConditionParameters) DeepCopy() *ConditionsRequestSchemeConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestSchemeConditionParameters.
func (*ConditionsRequestSchemeConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestURIConditionInitParameters) DeepCopy() *ConditionsRequestURIConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestURIConditionInitParameters.
func (*ConditionsRequestURIConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestURIConditionObservation) DeepCopy() *ConditionsRequestURIConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestURIConditionObservation.
func (*ConditionsRequestURIConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsRequestURIConditionParameters) DeepCopy() *ConditionsRequestURIConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsRequestURIConditionParameters.
func (*ConditionsRequestURIConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsURLFileExtensionConditionInitParameters) DeepCopy() *ConditionsURLFileExtensionConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLFileExtensionConditionInitParameters.
func (*ConditionsURLFileExtensionConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsURLFileExtensionConditionObservation) DeepCopy() *ConditionsURLFileExtensionConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLFileExtensionConditionObservation.
func (*ConditionsURLFileExtensionConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsURLFileExtensionConditionParameters) DeepCopy() *ConditionsURLFileExtensionConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLFileExtensionConditionParameters.
func (*ConditionsURLFileExtensionConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsURLPathConditionInitParameters) DeepCopy() *ConditionsURLPathConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLPathConditionInitParameters.
func (*ConditionsURLPathConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsURLPathConditionObservation) DeepCopy() *ConditionsURLPathConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLPathConditionObservation.
func (*ConditionsURLPathConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConditionsURLPathConditionParameters) DeepCopy() *ConditionsURLPathConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsURLPathConditionParameters.
func (*ConditionsURLPathConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CookiesConditionInitParameters) DeepCopy() *CookiesConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiesConditionInitParameters.
func (*CookiesConditionInitParameters) DeepCopyInto ¶
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 DeliveryRuleInitParameters ¶
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 ¶
func (in *DeliveryRuleInitParameters) DeepCopy() *DeliveryRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryRuleInitParameters.
func (*DeliveryRuleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DeviceConditionInitParameters) DeepCopy() *DeviceConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceConditionInitParameters.
func (*DeviceConditionInitParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *DomainInitParameters) DeepCopy() *DomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInitParameters.
func (*DomainInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DomainObservation) DeepCopy() *DomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.
func (*DomainObservation) DeepCopyInto ¶
func (in *DomainObservation) DeepCopyInto(out *DomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainParameters ¶
type DomainParameters struct { // 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/v1beta2.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 ¶
func (in *DomainParameters) DeepCopy() *DomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.
func (*DomainParameters) DeepCopyInto ¶
func (in *DomainParameters) DeepCopyInto(out *DomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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) 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 ¶
GetInitParameters of this Endpoint
func (*Endpoint) GetManagementPolicies ¶
func (mg *Endpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Endpoint.
func (*Endpoint) GetMergedParameters ¶
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 ¶
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 ¶
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 ¶
func (in *EndpointInitParameters) DeepCopy() *EndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.
func (*EndpointInitParameters) DeepCopyInto ¶
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 FirewallInitParameters ¶
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 ¶
func (in *FirewallInitParameters) DeepCopy() *FirewallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallInitParameters.
func (*FirewallInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FirewallObservation) DeepCopy() *FirewallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallObservation.
func (*FirewallObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FirewallParameters) DeepCopy() *FirewallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallParameters.
func (*FirewallParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *FrontdoorCustomDomain) DeepCopy() *FrontdoorCustomDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) DeepCopyInto ¶
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 ¶
func (in *FrontdoorCustomDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorCustomDomain) GetCondition ¶
func (mg *FrontdoorCustomDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) GetConnectionDetailsMapping ¶
func (tr *FrontdoorCustomDomain) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetDeletionPolicy ¶
func (mg *FrontdoorCustomDomain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) GetID ¶
func (tr *FrontdoorCustomDomain) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetInitParameters ¶
func (tr *FrontdoorCustomDomain) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetManagementPolicies ¶
func (mg *FrontdoorCustomDomain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) GetMergedParameters ¶
func (tr *FrontdoorCustomDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetObservation ¶
func (tr *FrontdoorCustomDomain) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetParameters ¶
func (tr *FrontdoorCustomDomain) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetProviderConfigReference ¶
func (mg *FrontdoorCustomDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) GetPublishConnectionDetailsTo ¶
func (mg *FrontdoorCustomDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) GetTerraformResourceType ¶
func (mg *FrontdoorCustomDomain) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) GetTerraformSchemaVersion ¶
func (tr *FrontdoorCustomDomain) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorCustomDomain) GetWriteConnectionSecretToReference ¶
func (mg *FrontdoorCustomDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) Hub ¶
func (tr *FrontdoorCustomDomain) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorCustomDomain) LateInitialize ¶
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 ¶
ResolveReferences of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetConditions ¶
func (mg *FrontdoorCustomDomain) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetDeletionPolicy ¶
func (mg *FrontdoorCustomDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetManagementPolicies ¶
func (mg *FrontdoorCustomDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetObservation ¶
func (tr *FrontdoorCustomDomain) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) SetParameters ¶
func (tr *FrontdoorCustomDomain) SetParameters(params map[string]any) error
SetParameters for this FrontdoorCustomDomain
func (*FrontdoorCustomDomain) SetProviderConfigReference ¶
func (mg *FrontdoorCustomDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetPublishConnectionDetailsTo ¶
func (mg *FrontdoorCustomDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorCustomDomain.
func (*FrontdoorCustomDomain) SetWriteConnectionSecretToReference ¶
func (mg *FrontdoorCustomDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorCustomDomain.
type FrontdoorCustomDomainInitParameters ¶
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/v1beta2.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 ¶
func (in *FrontdoorCustomDomainInitParameters) DeepCopy() *FrontdoorCustomDomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainInitParameters.
func (*FrontdoorCustomDomainInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorCustomDomainList) DeepCopy() *FrontdoorCustomDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainList.
func (*FrontdoorCustomDomainList) DeepCopyInto ¶
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 ¶
func (in *FrontdoorCustomDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorCustomDomainList) GetItems ¶
func (l *FrontdoorCustomDomainList) GetItems() []resource.Managed
GetItems of this FrontdoorCustomDomainList.
type FrontdoorCustomDomainObservation ¶
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 ¶
func (in *FrontdoorCustomDomainObservation) DeepCopy() *FrontdoorCustomDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainObservation.
func (*FrontdoorCustomDomainObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *FrontdoorCustomDomainParameters) DeepCopy() *FrontdoorCustomDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainParameters.
func (*FrontdoorCustomDomainParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorCustomDomainSpec) DeepCopy() *FrontdoorCustomDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainSpec.
func (*FrontdoorCustomDomainSpec) DeepCopyInto ¶
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 ¶
type FrontdoorCustomDomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorCustomDomainObservation `json:"atProvider,omitempty"` }
FrontdoorCustomDomainStatus defines the observed state of FrontdoorCustomDomain.
func (*FrontdoorCustomDomainStatus) DeepCopy ¶
func (in *FrontdoorCustomDomainStatus) DeepCopy() *FrontdoorCustomDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomDomainStatus.
func (*FrontdoorCustomDomainStatus) DeepCopyInto ¶
func (in *FrontdoorCustomDomainStatus) DeepCopyInto(out *FrontdoorCustomDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorOrigin ¶
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) DeepCopy ¶
func (in *FrontdoorOrigin) DeepCopy() *FrontdoorOrigin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOrigin.
func (*FrontdoorOrigin) DeepCopyInto ¶
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 ¶
func (in *FrontdoorOrigin) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorOrigin) GetCondition ¶
func (mg *FrontdoorOrigin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorOrigin.
func (*FrontdoorOrigin) GetConnectionDetailsMapping ¶
func (tr *FrontdoorOrigin) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorOrigin
func (*FrontdoorOrigin) GetDeletionPolicy ¶
func (mg *FrontdoorOrigin) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorOrigin.
func (*FrontdoorOrigin) GetID ¶
func (tr *FrontdoorOrigin) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorOrigin
func (*FrontdoorOrigin) GetInitParameters ¶
func (tr *FrontdoorOrigin) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorOrigin
func (*FrontdoorOrigin) GetManagementPolicies ¶
func (mg *FrontdoorOrigin) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorOrigin.
func (*FrontdoorOrigin) GetMergedParameters ¶
func (tr *FrontdoorOrigin) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorOrigin
func (*FrontdoorOrigin) GetObservation ¶
func (tr *FrontdoorOrigin) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorOrigin
func (*FrontdoorOrigin) GetParameters ¶
func (tr *FrontdoorOrigin) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorOrigin
func (*FrontdoorOrigin) GetProviderConfigReference ¶
func (mg *FrontdoorOrigin) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorOrigin.
func (*FrontdoorOrigin) GetPublishConnectionDetailsTo ¶
func (mg *FrontdoorOrigin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorOrigin.
func (*FrontdoorOrigin) GetTerraformResourceType ¶
func (mg *FrontdoorOrigin) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorOrigin
func (*FrontdoorOrigin) GetTerraformSchemaVersion ¶
func (tr *FrontdoorOrigin) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorOrigin) GetWriteConnectionSecretToReference ¶
func (mg *FrontdoorOrigin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorOrigin.
func (*FrontdoorOrigin) Hub ¶
func (tr *FrontdoorOrigin) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorOrigin) LateInitialize ¶
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 ¶
ResolveReferences of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetConditions ¶
func (mg *FrontdoorOrigin) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetDeletionPolicy ¶
func (mg *FrontdoorOrigin) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetManagementPolicies ¶
func (mg *FrontdoorOrigin) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetObservation ¶
func (tr *FrontdoorOrigin) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorOrigin
func (*FrontdoorOrigin) SetParameters ¶
func (tr *FrontdoorOrigin) SetParameters(params map[string]any) error
SetParameters for this FrontdoorOrigin
func (*FrontdoorOrigin) SetProviderConfigReference ¶
func (mg *FrontdoorOrigin) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetPublishConnectionDetailsTo ¶
func (mg *FrontdoorOrigin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorOrigin.
func (*FrontdoorOrigin) SetWriteConnectionSecretToReference ¶
func (mg *FrontdoorOrigin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorOrigin.
type FrontdoorOriginGroup ¶
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) DeepCopy ¶
func (in *FrontdoorOriginGroup) DeepCopy() *FrontdoorOriginGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) DeepCopyInto ¶
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 ¶
func (in *FrontdoorOriginGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorOriginGroup) GetCondition ¶
func (mg *FrontdoorOriginGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) GetConnectionDetailsMapping ¶
func (tr *FrontdoorOriginGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetDeletionPolicy ¶
func (mg *FrontdoorOriginGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) GetID ¶
func (tr *FrontdoorOriginGroup) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetInitParameters ¶
func (tr *FrontdoorOriginGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetManagementPolicies ¶
func (mg *FrontdoorOriginGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) GetMergedParameters ¶
func (tr *FrontdoorOriginGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetObservation ¶
func (tr *FrontdoorOriginGroup) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetParameters ¶
func (tr *FrontdoorOriginGroup) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetProviderConfigReference ¶
func (mg *FrontdoorOriginGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) GetPublishConnectionDetailsTo ¶
func (mg *FrontdoorOriginGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) GetTerraformResourceType ¶
func (mg *FrontdoorOriginGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) GetTerraformSchemaVersion ¶
func (tr *FrontdoorOriginGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorOriginGroup) GetWriteConnectionSecretToReference ¶
func (mg *FrontdoorOriginGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) Hub ¶
func (tr *FrontdoorOriginGroup) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorOriginGroup) LateInitialize ¶
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 ¶
ResolveReferences of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetConditions ¶
func (mg *FrontdoorOriginGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetDeletionPolicy ¶
func (mg *FrontdoorOriginGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetManagementPolicies ¶
func (mg *FrontdoorOriginGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetObservation ¶
func (tr *FrontdoorOriginGroup) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) SetParameters ¶
func (tr *FrontdoorOriginGroup) SetParameters(params map[string]any) error
SetParameters for this FrontdoorOriginGroup
func (*FrontdoorOriginGroup) SetProviderConfigReference ¶
func (mg *FrontdoorOriginGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetPublishConnectionDetailsTo ¶
func (mg *FrontdoorOriginGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorOriginGroup.
func (*FrontdoorOriginGroup) SetWriteConnectionSecretToReference ¶
func (mg *FrontdoorOriginGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorOriginGroup.
type FrontdoorOriginGroupInitParameters ¶
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 ¶
func (in *FrontdoorOriginGroupInitParameters) DeepCopy() *FrontdoorOriginGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupInitParameters.
func (*FrontdoorOriginGroupInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorOriginGroupList) DeepCopy() *FrontdoorOriginGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupList.
func (*FrontdoorOriginGroupList) DeepCopyInto ¶
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 ¶
func (in *FrontdoorOriginGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorOriginGroupList) GetItems ¶
func (l *FrontdoorOriginGroupList) GetItems() []resource.Managed
GetItems of this FrontdoorOriginGroupList.
type FrontdoorOriginGroupObservation ¶
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 ¶
func (in *FrontdoorOriginGroupObservation) DeepCopy() *FrontdoorOriginGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupObservation.
func (*FrontdoorOriginGroupObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorOriginGroupParameters) DeepCopy() *FrontdoorOriginGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupParameters.
func (*FrontdoorOriginGroupParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorOriginGroupSpec) DeepCopy() *FrontdoorOriginGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupSpec.
func (*FrontdoorOriginGroupSpec) DeepCopyInto ¶
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 ¶
type FrontdoorOriginGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorOriginGroupObservation `json:"atProvider,omitempty"` }
FrontdoorOriginGroupStatus defines the observed state of FrontdoorOriginGroup.
func (*FrontdoorOriginGroupStatus) DeepCopy ¶
func (in *FrontdoorOriginGroupStatus) DeepCopy() *FrontdoorOriginGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginGroupStatus.
func (*FrontdoorOriginGroupStatus) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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 ¶
func (in *FrontdoorOriginInitParameters) DeepCopy() *FrontdoorOriginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginInitParameters.
func (*FrontdoorOriginInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorOriginList) DeepCopy() *FrontdoorOriginList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginList.
func (*FrontdoorOriginList) DeepCopyInto ¶
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 ¶
func (in *FrontdoorOriginList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorOriginList) GetItems ¶
func (l *FrontdoorOriginList) GetItems() []resource.Managed
GetItems of this FrontdoorOriginList.
type FrontdoorOriginObservation ¶
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 ¶
func (in *FrontdoorOriginObservation) DeepCopy() *FrontdoorOriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginObservation.
func (*FrontdoorOriginObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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/v1beta2.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 ¶
func (in *FrontdoorOriginParameters) DeepCopy() *FrontdoorOriginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginParameters.
func (*FrontdoorOriginParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorOriginSpec) DeepCopy() *FrontdoorOriginSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginSpec.
func (*FrontdoorOriginSpec) DeepCopyInto ¶
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 ¶
type FrontdoorOriginStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorOriginObservation `json:"atProvider,omitempty"` }
FrontdoorOriginStatus defines the observed state of FrontdoorOrigin.
func (*FrontdoorOriginStatus) DeepCopy ¶
func (in *FrontdoorOriginStatus) DeepCopy() *FrontdoorOriginStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorOriginStatus.
func (*FrontdoorOriginStatus) DeepCopyInto ¶
func (in *FrontdoorOriginStatus) DeepCopyInto(out *FrontdoorOriginStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRoute ¶
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) DeepCopy ¶
func (in *FrontdoorRoute) DeepCopy() *FrontdoorRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRoute.
func (*FrontdoorRoute) DeepCopyInto ¶
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 ¶
func (in *FrontdoorRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRoute) GetCondition ¶
func (mg *FrontdoorRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorRoute.
func (*FrontdoorRoute) GetConnectionDetailsMapping ¶
func (tr *FrontdoorRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorRoute
func (*FrontdoorRoute) GetDeletionPolicy ¶
func (mg *FrontdoorRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorRoute.
func (*FrontdoorRoute) GetID ¶
func (tr *FrontdoorRoute) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorRoute
func (*FrontdoorRoute) GetInitParameters ¶
func (tr *FrontdoorRoute) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorRoute
func (*FrontdoorRoute) GetManagementPolicies ¶
func (mg *FrontdoorRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorRoute.
func (*FrontdoorRoute) GetMergedParameters ¶
func (tr *FrontdoorRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorRoute
func (*FrontdoorRoute) GetObservation ¶
func (tr *FrontdoorRoute) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorRoute
func (*FrontdoorRoute) GetParameters ¶
func (tr *FrontdoorRoute) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorRoute
func (*FrontdoorRoute) GetProviderConfigReference ¶
func (mg *FrontdoorRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorRoute.
func (*FrontdoorRoute) GetPublishConnectionDetailsTo ¶
func (mg *FrontdoorRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorRoute.
func (*FrontdoorRoute) GetTerraformResourceType ¶
func (mg *FrontdoorRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorRoute
func (*FrontdoorRoute) GetTerraformSchemaVersion ¶
func (tr *FrontdoorRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorRoute) GetWriteConnectionSecretToReference ¶
func (mg *FrontdoorRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorRoute.
func (*FrontdoorRoute) Hub ¶
func (tr *FrontdoorRoute) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorRoute) LateInitialize ¶
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 ¶
ResolveReferences of this FrontdoorRoute.
func (*FrontdoorRoute) SetConditions ¶
func (mg *FrontdoorRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorRoute.
func (*FrontdoorRoute) SetDeletionPolicy ¶
func (mg *FrontdoorRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorRoute.
func (*FrontdoorRoute) SetManagementPolicies ¶
func (mg *FrontdoorRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorRoute.
func (*FrontdoorRoute) SetObservation ¶
func (tr *FrontdoorRoute) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorRoute
func (*FrontdoorRoute) SetParameters ¶
func (tr *FrontdoorRoute) SetParameters(params map[string]any) error
SetParameters for this FrontdoorRoute
func (*FrontdoorRoute) SetProviderConfigReference ¶
func (mg *FrontdoorRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorRoute.
func (*FrontdoorRoute) SetPublishConnectionDetailsTo ¶
func (mg *FrontdoorRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorRoute.
func (*FrontdoorRoute) SetWriteConnectionSecretToReference ¶
func (mg *FrontdoorRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorRoute.
type FrontdoorRouteInitParameters ¶
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/v1beta2.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/v1beta2.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/v1beta2.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 ¶
func (in *FrontdoorRouteInitParameters) DeepCopy() *FrontdoorRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteInitParameters.
func (*FrontdoorRouteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorRouteList) DeepCopy() *FrontdoorRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteList.
func (*FrontdoorRouteList) DeepCopyInto ¶
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 ¶
func (in *FrontdoorRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRouteList) GetItems ¶
func (l *FrontdoorRouteList) GetItems() []resource.Managed
GetItems of this FrontdoorRouteList.
type FrontdoorRouteObservation ¶
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 ¶
func (in *FrontdoorRouteObservation) DeepCopy() *FrontdoorRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteObservation.
func (*FrontdoorRouteObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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/v1beta2.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 ¶
func (in *FrontdoorRouteParameters) DeepCopy() *FrontdoorRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteParameters.
func (*FrontdoorRouteParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorRouteSpec) DeepCopy() *FrontdoorRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteSpec.
func (*FrontdoorRouteSpec) DeepCopyInto ¶
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 ¶
type FrontdoorRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorRouteObservation `json:"atProvider,omitempty"` }
FrontdoorRouteStatus defines the observed state of FrontdoorRoute.
func (*FrontdoorRouteStatus) DeepCopy ¶
func (in *FrontdoorRouteStatus) DeepCopy() *FrontdoorRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRouteStatus.
func (*FrontdoorRouteStatus) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *FrontdoorRule) DeepCopy() *FrontdoorRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRule.
func (*FrontdoorRule) DeepCopyInto ¶
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 ¶
func (in *FrontdoorRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRule) GetCondition ¶
func (mg *FrontdoorRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorRule.
func (*FrontdoorRule) GetConnectionDetailsMapping ¶
func (tr *FrontdoorRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorRule
func (*FrontdoorRule) GetDeletionPolicy ¶
func (mg *FrontdoorRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorRule.
func (*FrontdoorRule) GetID ¶
func (tr *FrontdoorRule) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorRule
func (*FrontdoorRule) GetInitParameters ¶
func (tr *FrontdoorRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorRule
func (*FrontdoorRule) GetManagementPolicies ¶
func (mg *FrontdoorRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorRule.
func (*FrontdoorRule) GetMergedParameters ¶
func (tr *FrontdoorRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorRule
func (*FrontdoorRule) GetObservation ¶
func (tr *FrontdoorRule) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorRule
func (*FrontdoorRule) GetParameters ¶
func (tr *FrontdoorRule) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorRule
func (*FrontdoorRule) GetProviderConfigReference ¶
func (mg *FrontdoorRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorRule.
func (*FrontdoorRule) GetPublishConnectionDetailsTo ¶
func (mg *FrontdoorRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorRule.
func (*FrontdoorRule) GetTerraformResourceType ¶
func (mg *FrontdoorRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorRule
func (*FrontdoorRule) GetTerraformSchemaVersion ¶
func (tr *FrontdoorRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorRule) GetWriteConnectionSecretToReference ¶
func (mg *FrontdoorRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorRule.
func (*FrontdoorRule) LateInitialize ¶
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 ¶
ResolveReferences of this FrontdoorRule.
func (*FrontdoorRule) SetConditions ¶
func (mg *FrontdoorRule) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorRule.
func (*FrontdoorRule) SetDeletionPolicy ¶
func (mg *FrontdoorRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorRule.
func (*FrontdoorRule) SetManagementPolicies ¶
func (mg *FrontdoorRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorRule.
func (*FrontdoorRule) SetObservation ¶
func (tr *FrontdoorRule) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorRule
func (*FrontdoorRule) SetParameters ¶
func (tr *FrontdoorRule) SetParameters(params map[string]any) error
SetParameters for this FrontdoorRule
func (*FrontdoorRule) SetProviderConfigReference ¶
func (mg *FrontdoorRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorRule.
func (*FrontdoorRule) SetPublishConnectionDetailsTo ¶
func (mg *FrontdoorRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorRule.
func (*FrontdoorRule) SetWriteConnectionSecretToReference ¶
func (mg *FrontdoorRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorRule.
type FrontdoorRuleInitParameters ¶
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 ¶
func (in *FrontdoorRuleInitParameters) DeepCopy() *FrontdoorRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleInitParameters.
func (*FrontdoorRuleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorRuleList) DeepCopy() *FrontdoorRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleList.
func (*FrontdoorRuleList) DeepCopyInto ¶
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 ¶
func (in *FrontdoorRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRuleList) GetItems ¶
func (l *FrontdoorRuleList) GetItems() []resource.Managed
GetItems of this FrontdoorRuleList.
type FrontdoorRuleObservation ¶
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 ¶
func (in *FrontdoorRuleObservation) DeepCopy() *FrontdoorRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleObservation.
func (*FrontdoorRuleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorRuleParameters) DeepCopy() *FrontdoorRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleParameters.
func (*FrontdoorRuleParameters) DeepCopyInto ¶
func (in *FrontdoorRuleParameters) DeepCopyInto(out *FrontdoorRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRuleSpec ¶
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 ¶
func (in *FrontdoorRuleSpec) DeepCopy() *FrontdoorRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleSpec.
func (*FrontdoorRuleSpec) DeepCopyInto ¶
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 ¶
type FrontdoorRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorRuleObservation `json:"atProvider,omitempty"` }
FrontdoorRuleStatus defines the observed state of FrontdoorRule.
func (*FrontdoorRuleStatus) DeepCopy ¶
func (in *FrontdoorRuleStatus) DeepCopy() *FrontdoorRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRuleStatus.
func (*FrontdoorRuleStatus) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *FrontdoorSecurityPolicy) DeepCopy() *FrontdoorSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) DeepCopyInto ¶
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 ¶
func (in *FrontdoorSecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorSecurityPolicy) GetCondition ¶
func (mg *FrontdoorSecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) GetConnectionDetailsMapping ¶
func (tr *FrontdoorSecurityPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetDeletionPolicy ¶
func (mg *FrontdoorSecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) GetID ¶
func (tr *FrontdoorSecurityPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetInitParameters ¶
func (tr *FrontdoorSecurityPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetManagementPolicies ¶
func (mg *FrontdoorSecurityPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) GetMergedParameters ¶
func (tr *FrontdoorSecurityPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetObservation ¶
func (tr *FrontdoorSecurityPolicy) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetParameters ¶
func (tr *FrontdoorSecurityPolicy) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetProviderConfigReference ¶
func (mg *FrontdoorSecurityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) GetPublishConnectionDetailsTo ¶
func (mg *FrontdoorSecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) GetTerraformResourceType ¶
func (mg *FrontdoorSecurityPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) GetTerraformSchemaVersion ¶
func (tr *FrontdoorSecurityPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorSecurityPolicy) GetWriteConnectionSecretToReference ¶
func (mg *FrontdoorSecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) Hub ¶
func (tr *FrontdoorSecurityPolicy) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorSecurityPolicy) LateInitialize ¶
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 ¶
ResolveReferences of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetConditions ¶
func (mg *FrontdoorSecurityPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetDeletionPolicy ¶
func (mg *FrontdoorSecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetManagementPolicies ¶
func (mg *FrontdoorSecurityPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetObservation ¶
func (tr *FrontdoorSecurityPolicy) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) SetParameters ¶
func (tr *FrontdoorSecurityPolicy) SetParameters(params map[string]any) error
SetParameters for this FrontdoorSecurityPolicy
func (*FrontdoorSecurityPolicy) SetProviderConfigReference ¶
func (mg *FrontdoorSecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetPublishConnectionDetailsTo ¶
func (mg *FrontdoorSecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicy) SetWriteConnectionSecretToReference ¶
func (mg *FrontdoorSecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorSecurityPolicy.
type FrontdoorSecurityPolicyInitParameters ¶
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 ¶
func (in *FrontdoorSecurityPolicyInitParameters) DeepCopy() *FrontdoorSecurityPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicyInitParameters.
func (*FrontdoorSecurityPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorSecurityPolicyList) DeepCopy() *FrontdoorSecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicyList.
func (*FrontdoorSecurityPolicyList) DeepCopyInto ¶
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 ¶
func (in *FrontdoorSecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorSecurityPolicyList) GetItems ¶
func (l *FrontdoorSecurityPolicyList) GetItems() []resource.Managed
GetItems of this FrontdoorSecurityPolicyList.
type FrontdoorSecurityPolicyObservation ¶
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 ¶
func (in *FrontdoorSecurityPolicyObservation) DeepCopy() *FrontdoorSecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicyObservation.
func (*FrontdoorSecurityPolicyObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorSecurityPolicyParameters) DeepCopy() *FrontdoorSecurityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicyParameters.
func (*FrontdoorSecurityPolicyParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FrontdoorSecurityPolicySpec) DeepCopy() *FrontdoorSecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicySpec.
func (*FrontdoorSecurityPolicySpec) DeepCopyInto ¶
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 ¶
type FrontdoorSecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorSecurityPolicyObservation `json:"atProvider,omitempty"` }
FrontdoorSecurityPolicyStatus defines the observed state of FrontdoorSecurityPolicy.
func (*FrontdoorSecurityPolicyStatus) DeepCopy ¶
func (in *FrontdoorSecurityPolicyStatus) DeepCopy() *FrontdoorSecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSecurityPolicyStatus.
func (*FrontdoorSecurityPolicyStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GeoFilterInitParameters) DeepCopy() *GeoFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoFilterInitParameters.
func (*GeoFilterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GlobalDeliveryRuleCacheExpirationActionInitParameters) DeepCopy() *GlobalDeliveryRuleCacheExpirationActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleCacheExpirationActionInitParameters.
func (*GlobalDeliveryRuleCacheExpirationActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters) DeepCopy() *GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters.
func (*GlobalDeliveryRuleCacheKeyQueryStringActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GlobalDeliveryRuleInitParameters) DeepCopy() *GlobalDeliveryRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleInitParameters.
func (*GlobalDeliveryRuleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GlobalDeliveryRuleModifyRequestHeaderActionInitParameters) DeepCopy() *GlobalDeliveryRuleModifyRequestHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleModifyRequestHeaderActionInitParameters.
func (*GlobalDeliveryRuleModifyRequestHeaderActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GlobalDeliveryRuleModifyResponseHeaderActionInitParameters) DeepCopy() *GlobalDeliveryRuleModifyResponseHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleModifyResponseHeaderActionInitParameters.
func (*GlobalDeliveryRuleModifyResponseHeaderActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GlobalDeliveryRuleURLRedirectActionInitParameters) DeepCopy() *GlobalDeliveryRuleURLRedirectActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleURLRedirectActionInitParameters.
func (*GlobalDeliveryRuleURLRedirectActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GlobalDeliveryRuleURLRewriteActionInitParameters) DeepCopy() *GlobalDeliveryRuleURLRewriteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalDeliveryRuleURLRewriteActionInitParameters.
func (*GlobalDeliveryRuleURLRewriteActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPVersionConditionInitParameters) DeepCopy() *HTTPVersionConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPVersionConditionInitParameters.
func (*HTTPVersionConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HealthProbeInitParameters) DeepCopy() *HealthProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthProbeInitParameters.
func (*HealthProbeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HealthProbeObservation) DeepCopy() *HealthProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthProbeObservation.
func (*HealthProbeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HealthProbeParameters) DeepCopy() *HealthProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthProbeParameters.
func (*HealthProbeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HostNameConditionInitParameters) DeepCopy() *HostNameConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConditionInitParameters.
func (*HostNameConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HostNameConditionObservation) DeepCopy() *HostNameConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConditionObservation.
func (*HostNameConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HostNameConditionParameters) DeepCopy() *HostNameConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConditionParameters.
func (*HostNameConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IsDeviceConditionInitParameters) DeepCopy() *IsDeviceConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IsDeviceConditionInitParameters.
func (*IsDeviceConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IsDeviceConditionObservation) DeepCopy() *IsDeviceConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IsDeviceConditionObservation.
func (*IsDeviceConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IsDeviceConditionParameters) DeepCopy() *IsDeviceConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IsDeviceConditionParameters.
func (*IsDeviceConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoadBalancingInitParameters) DeepCopy() *LoadBalancingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingInitParameters.
func (*LoadBalancingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoadBalancingObservation) DeepCopy() *LoadBalancingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingObservation.
func (*LoadBalancingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoadBalancingParameters) DeepCopy() *LoadBalancingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingParameters.
func (*LoadBalancingParameters) DeepCopyInto ¶
func (in *LoadBalancingParameters) DeepCopyInto(out *LoadBalancingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyRequestHeaderActionInitParameters ¶
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 ¶
func (in *ModifyRequestHeaderActionInitParameters) DeepCopy() *ModifyRequestHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyRequestHeaderActionInitParameters.
func (*ModifyRequestHeaderActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ModifyResponseHeaderActionInitParameters) DeepCopy() *ModifyResponseHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyResponseHeaderActionInitParameters.
func (*ModifyResponseHeaderActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *OriginInitParameters) DeepCopy() *OriginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginInitParameters.
func (*OriginInitParameters) DeepCopyInto ¶
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 PostArgConditionInitParameters ¶
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 ¶
func (in *PostArgConditionInitParameters) DeepCopy() *PostArgConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostArgConditionInitParameters.
func (*PostArgConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PostArgsConditionInitParameters) DeepCopy() *PostArgsConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostArgsConditionInitParameters.
func (*PostArgsConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PostArgsConditionObservation) DeepCopy() *PostArgsConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostArgsConditionObservation.
func (*PostArgsConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PostArgsConditionParameters) DeepCopy() *PostArgsConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostArgsConditionParameters.
func (*PostArgsConditionParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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 ¶
func (in *PrivateLinkInitParameters) DeepCopy() *PrivateLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkInitParameters.
func (*PrivateLinkInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PrivateLinkObservation) DeepCopy() *PrivateLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkObservation.
func (*PrivateLinkObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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 ¶
func (in *PrivateLinkParameters) DeepCopy() *PrivateLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkParameters.
func (*PrivateLinkParameters) DeepCopyInto ¶
func (in *PrivateLinkParameters) DeepCopyInto(out *PrivateLinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringConditionInitParameters ¶
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 ¶
func (in *QueryStringConditionInitParameters) DeepCopy() *QueryStringConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringConditionInitParameters.
func (*QueryStringConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RemoteAddressConditionInitParameters) DeepCopy() *RemoteAddressConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteAddressConditionInitParameters.
func (*RemoteAddressConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestBodyConditionInitParameters) DeepCopy() *RequestBodyConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestBodyConditionInitParameters.
func (*RequestBodyConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestHeaderActionInitParameters) DeepCopy() *RequestHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderActionInitParameters.
func (*RequestHeaderActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestHeaderActionObservation) DeepCopy() *RequestHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderActionObservation.
func (*RequestHeaderActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestHeaderActionParameters) DeepCopy() *RequestHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderActionParameters.
func (*RequestHeaderActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestHeaderConditionInitParameters) DeepCopy() *RequestHeaderConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderConditionInitParameters.
func (*RequestHeaderConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestMethodConditionInitParameters) DeepCopy() *RequestMethodConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMethodConditionInitParameters.
func (*RequestMethodConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestSchemeConditionInitParameters) DeepCopy() *RequestSchemeConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSchemeConditionInitParameters.
func (*RequestSchemeConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestURIConditionInitParameters) DeepCopy() *RequestURIConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestURIConditionInitParameters.
func (*RequestURIConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ResponseHeaderActionInitParameters) DeepCopy() *ResponseHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderActionInitParameters.
func (*ResponseHeaderActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ResponseHeaderActionObservation) DeepCopy() *ResponseHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderActionObservation.
func (*ResponseHeaderActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ResponseHeaderActionParameters) DeepCopy() *ResponseHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderActionParameters.
func (*ResponseHeaderActionParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *RouteConfigurationOverrideActionInitParameters) DeepCopy() *RouteConfigurationOverrideActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteConfigurationOverrideActionInitParameters.
func (*RouteConfigurationOverrideActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RouteConfigurationOverrideActionObservation) DeepCopy() *RouteConfigurationOverrideActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteConfigurationOverrideActionObservation.
func (*RouteConfigurationOverrideActionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *RouteConfigurationOverrideActionParameters) DeepCopy() *RouteConfigurationOverrideActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteConfigurationOverrideActionParameters.
func (*RouteConfigurationOverrideActionParameters) DeepCopyInto ¶
func (in *RouteConfigurationOverrideActionParameters) DeepCopyInto(out *RouteConfigurationOverrideActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProtocolConditionInitParameters ¶
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 ¶
func (in *SSLProtocolConditionInitParameters) DeepCopy() *SSLProtocolConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProtocolConditionInitParameters.
func (*SSLProtocolConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SSLProtocolConditionObservation) DeepCopy() *SSLProtocolConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProtocolConditionObservation.
func (*SSLProtocolConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SSLProtocolConditionParameters) DeepCopy() *SSLProtocolConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProtocolConditionParameters.
func (*SSLProtocolConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SecurityPoliciesInitParameters) DeepCopy() *SecurityPoliciesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPoliciesInitParameters.
func (*SecurityPoliciesInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SecurityPoliciesObservation) DeepCopy() *SecurityPoliciesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPoliciesObservation.
func (*SecurityPoliciesObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SecurityPoliciesParameters) DeepCopy() *SecurityPoliciesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPoliciesParameters.
func (*SecurityPoliciesParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ServerPortConditionInitParameters) DeepCopy() *ServerPortConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerPortConditionInitParameters.
func (*ServerPortConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ServerPortConditionObservation) DeepCopy() *ServerPortConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerPortConditionObservation.
func (*ServerPortConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ServerPortConditionParameters) DeepCopy() *ServerPortConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerPortConditionParameters.
func (*ServerPortConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SocketAddressConditionInitParameters) DeepCopy() *SocketAddressConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SocketAddressConditionInitParameters.
func (*SocketAddressConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SocketAddressConditionObservation) DeepCopy() *SocketAddressConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SocketAddressConditionObservation.
func (*SocketAddressConditionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SocketAddressConditionParameters) DeepCopy() *SocketAddressConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SocketAddressConditionParameters.
func (*SocketAddressConditionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSInitParameters) DeepCopy() *TLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInitParameters.
func (*TLSInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSObservation) DeepCopy() *TLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSObservation.
func (*TLSObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSParameters) DeepCopy() *TLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSParameters.
func (*TLSParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *URLFileExtensionConditionInitParameters) DeepCopy() *URLFileExtensionConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFileExtensionConditionInitParameters.
func (*URLFileExtensionConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *URLFileNameConditionInitParameters) DeepCopy() *URLFileNameConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFileNameConditionInitParameters.
func (*URLFileNameConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *URLFilenameConditionInitParameters) DeepCopy() *URLFilenameConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLFilenameConditionInitParameters.
func (*URLFilenameConditionInitParameters) DeepCopyInto ¶
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 { // 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 ¶
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 { // 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 ¶
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 URLPathConditionInitParameters ¶
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 ¶
func (in *URLPathConditionInitParameters) DeepCopy() *URLPathConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLPathConditionInitParameters.
func (*URLPathConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *URLRedirectActionInitParameters) DeepCopy() *URLRedirectActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRedirectActionInitParameters.
func (*URLRedirectActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *URLRewriteActionInitParameters) DeepCopy() *URLRewriteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRewriteActionInitParameters.
func (*URLRewriteActionInitParameters) DeepCopyInto ¶
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_frontdoororigin_terraformed.go
- zz_frontdoororigin_types.go
- zz_frontdoororigingroup_terraformed.go
- zz_frontdoororigingroup_types.go
- zz_frontdoorroute_terraformed.go
- zz_frontdoorroute_types.go
- zz_frontdoorrule_terraformed.go
- zz_frontdoorrule_types.go
- zz_frontdoorsecuritypolicy_terraformed.go
- zz_frontdoorsecuritypolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go