Documentation ¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- type AFDDomainHttpsParameters
- type AFDDomainHttpsParameters_CertificateType
- type AFDDomainHttpsParameters_CertificateType_STATUS
- type AFDDomainHttpsParameters_MinimumTlsVersion
- type AFDDomainHttpsParameters_MinimumTlsVersion_STATUS
- type AFDDomainHttpsParameters_STATUS
- type AFDDomainProperties
- type AFDDomainProperties_DeploymentStatus_STATUS
- type AFDDomainProperties_DomainValidationState_STATUS
- type AFDDomainProperties_ProvisioningState_STATUS
- type AFDDomainProperties_STATUS
- type AFDEndpointProperties
- type AFDEndpointProperties_DeploymentStatus_STATUS
- type AFDEndpointProperties_EnabledState
- type AFDEndpointProperties_EnabledState_STATUS
- type AFDEndpointProperties_ProvisioningState_STATUS
- type AFDEndpointProperties_STATUS
- type AFDEndpointProtocols
- type AFDEndpointProtocols_STATUS
- type AFDOriginGroupProperties
- type AFDOriginGroupProperties_DeploymentStatus_STATUS
- type AFDOriginGroupProperties_ProvisioningState_STATUS
- type AFDOriginGroupProperties_STATUS
- type AFDOriginGroupProperties_SessionAffinityState
- type AFDOriginGroupProperties_SessionAffinityState_STATUS
- type AFDOriginProperties
- type AFDOriginProperties_DeploymentStatus_STATUS
- type AFDOriginProperties_EnabledState
- type AFDOriginProperties_EnabledState_STATUS
- type AFDOriginProperties_ProvisioningState_STATUS
- type AFDOriginProperties_STATUS
- type ActivatedResourceReference
- type ActivatedResourceReference_STATUS_Profiles_AfdEndpoints_Route_SubResourceEmbedded
- type ActivatedResourceReference_STATUS_Profiles_SecurityPolicy_SubResourceEmbedded
- type AfdCustomDomain_STATUS
- type AfdCustomDomain_Spec
- type AfdEndpoint_STATUS
- type AfdEndpoint_Spec
- type AfdOriginGroup_STATUS
- type AfdOriginGroup_Spec
- type AfdOrigin_STATUS
- type AfdOrigin_Spec
- type AfdRouteCacheConfiguration
- type AfdRouteCacheConfiguration_QueryStringCachingBehavior
- type AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS
- type AfdRouteCacheConfiguration_STATUS
- type AutoGeneratedDomainNameLabelScope
- type AutoGeneratedDomainNameLabelScope_STATUS
- type AzureFirstPartyManagedCertificateParameters
- type AzureFirstPartyManagedCertificateParameters_STATUS
- type AzureFirstPartyManagedCertificateParameters_Type
- type AzureFirstPartyManagedCertificateParameters_Type_STATUS
- type CacheConfiguration
- type CacheConfiguration_CacheBehavior
- type CacheConfiguration_CacheBehavior_STATUS
- type CacheConfiguration_IsCompressionEnabled
- type CacheConfiguration_IsCompressionEnabled_STATUS
- type CacheConfiguration_QueryStringCachingBehavior
- type CacheConfiguration_QueryStringCachingBehavior_STATUS
- type CacheConfiguration_STATUS
- type CacheExpirationActionParameters
- type CacheExpirationActionParameters_CacheBehavior
- type CacheExpirationActionParameters_CacheBehavior_STATUS
- type CacheExpirationActionParameters_CacheType
- type CacheExpirationActionParameters_CacheType_STATUS
- type CacheExpirationActionParameters_STATUS
- type CacheExpirationActionParameters_TypeName
- type CacheExpirationActionParameters_TypeName_STATUS
- type CacheKeyQueryStringActionParameters
- type CacheKeyQueryStringActionParameters_QueryStringBehavior
- type CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS
- type CacheKeyQueryStringActionParameters_STATUS
- type CacheKeyQueryStringActionParameters_TypeName
- type CacheKeyQueryStringActionParameters_TypeName_STATUS
- type ClientPortMatchConditionParameters
- type ClientPortMatchConditionParameters_Operator
- type ClientPortMatchConditionParameters_Operator_STATUS
- type ClientPortMatchConditionParameters_STATUS
- type ClientPortMatchConditionParameters_TypeName
- type ClientPortMatchConditionParameters_TypeName_STATUS
- type CompressionSettings
- type CompressionSettings_STATUS
- type CookiesMatchConditionParameters
- type CookiesMatchConditionParameters_Operator
- type CookiesMatchConditionParameters_Operator_STATUS
- type CookiesMatchConditionParameters_STATUS
- type CookiesMatchConditionParameters_TypeName
- type CookiesMatchConditionParameters_TypeName_STATUS
- type CustomerCertificateParameters
- type CustomerCertificateParameters_STATUS
- type CustomerCertificateParameters_Type
- type CustomerCertificateParameters_Type_STATUS
- type DeliveryRuleAction
- type DeliveryRuleAction_STATUS
- type DeliveryRuleCacheExpirationAction
- type DeliveryRuleCacheExpirationAction_Name
- type DeliveryRuleCacheExpirationAction_Name_STATUS
- type DeliveryRuleCacheExpirationAction_STATUS
- type DeliveryRuleCacheKeyQueryStringAction
- type DeliveryRuleCacheKeyQueryStringAction_Name
- type DeliveryRuleCacheKeyQueryStringAction_Name_STATUS
- type DeliveryRuleCacheKeyQueryStringAction_STATUS
- type DeliveryRuleClientPortCondition
- type DeliveryRuleClientPortCondition_Name
- type DeliveryRuleClientPortCondition_Name_STATUS
- type DeliveryRuleClientPortCondition_STATUS
- type DeliveryRuleCondition
- type DeliveryRuleCondition_STATUS
- type DeliveryRuleCookiesCondition
- type DeliveryRuleCookiesCondition_Name
- type DeliveryRuleCookiesCondition_Name_STATUS
- type DeliveryRuleCookiesCondition_STATUS
- type DeliveryRuleHostNameCondition
- type DeliveryRuleHostNameCondition_Name
- type DeliveryRuleHostNameCondition_Name_STATUS
- type DeliveryRuleHostNameCondition_STATUS
- type DeliveryRuleHttpVersionCondition
- type DeliveryRuleHttpVersionCondition_Name
- type DeliveryRuleHttpVersionCondition_Name_STATUS
- type DeliveryRuleHttpVersionCondition_STATUS
- type DeliveryRuleIsDeviceCondition
- type DeliveryRuleIsDeviceCondition_Name
- type DeliveryRuleIsDeviceCondition_Name_STATUS
- type DeliveryRuleIsDeviceCondition_STATUS
- type DeliveryRulePostArgsCondition
- type DeliveryRulePostArgsCondition_Name
- type DeliveryRulePostArgsCondition_Name_STATUS
- type DeliveryRulePostArgsCondition_STATUS
- type DeliveryRuleQueryStringCondition
- type DeliveryRuleQueryStringCondition_Name
- type DeliveryRuleQueryStringCondition_Name_STATUS
- type DeliveryRuleQueryStringCondition_STATUS
- type DeliveryRuleRemoteAddressCondition
- type DeliveryRuleRemoteAddressCondition_Name
- type DeliveryRuleRemoteAddressCondition_Name_STATUS
- type DeliveryRuleRemoteAddressCondition_STATUS
- type DeliveryRuleRequestBodyCondition
- type DeliveryRuleRequestBodyCondition_Name
- type DeliveryRuleRequestBodyCondition_Name_STATUS
- type DeliveryRuleRequestBodyCondition_STATUS
- type DeliveryRuleRequestHeaderAction
- type DeliveryRuleRequestHeaderAction_Name
- type DeliveryRuleRequestHeaderAction_Name_STATUS
- type DeliveryRuleRequestHeaderAction_STATUS
- type DeliveryRuleRequestHeaderCondition
- type DeliveryRuleRequestHeaderCondition_Name
- type DeliveryRuleRequestHeaderCondition_Name_STATUS
- type DeliveryRuleRequestHeaderCondition_STATUS
- type DeliveryRuleRequestMethodCondition
- type DeliveryRuleRequestMethodCondition_Name
- type DeliveryRuleRequestMethodCondition_Name_STATUS
- type DeliveryRuleRequestMethodCondition_STATUS
- type DeliveryRuleRequestSchemeCondition
- type DeliveryRuleRequestSchemeCondition_Name
- type DeliveryRuleRequestSchemeCondition_Name_STATUS
- type DeliveryRuleRequestSchemeCondition_STATUS
- type DeliveryRuleRequestUriCondition
- type DeliveryRuleRequestUriCondition_Name
- type DeliveryRuleRequestUriCondition_Name_STATUS
- type DeliveryRuleRequestUriCondition_STATUS
- type DeliveryRuleResponseHeaderAction
- type DeliveryRuleResponseHeaderAction_Name
- type DeliveryRuleResponseHeaderAction_Name_STATUS
- type DeliveryRuleResponseHeaderAction_STATUS
- type DeliveryRuleRouteConfigurationOverrideAction
- type DeliveryRuleRouteConfigurationOverrideAction_Name
- type DeliveryRuleRouteConfigurationOverrideAction_Name_STATUS
- type DeliveryRuleRouteConfigurationOverrideAction_STATUS
- type DeliveryRuleServerPortCondition
- type DeliveryRuleServerPortCondition_Name
- type DeliveryRuleServerPortCondition_Name_STATUS
- type DeliveryRuleServerPortCondition_STATUS
- type DeliveryRuleSocketAddrCondition
- type DeliveryRuleSocketAddrCondition_Name
- type DeliveryRuleSocketAddrCondition_Name_STATUS
- type DeliveryRuleSocketAddrCondition_STATUS
- type DeliveryRuleSslProtocolCondition
- type DeliveryRuleSslProtocolCondition_Name
- type DeliveryRuleSslProtocolCondition_Name_STATUS
- type DeliveryRuleSslProtocolCondition_STATUS
- type DeliveryRuleUrlFileExtensionCondition
- type DeliveryRuleUrlFileExtensionCondition_Name
- type DeliveryRuleUrlFileExtensionCondition_Name_STATUS
- type DeliveryRuleUrlFileExtensionCondition_STATUS
- type DeliveryRuleUrlFileNameCondition
- type DeliveryRuleUrlFileNameCondition_Name
- type DeliveryRuleUrlFileNameCondition_Name_STATUS
- type DeliveryRuleUrlFileNameCondition_STATUS
- type DeliveryRuleUrlPathCondition
- type DeliveryRuleUrlPathCondition_Name
- type DeliveryRuleUrlPathCondition_Name_STATUS
- type DeliveryRuleUrlPathCondition_STATUS
- type DomainValidationProperties_STATUS
- type HeaderActionParameters
- type HeaderActionParameters_HeaderAction
- type HeaderActionParameters_HeaderAction_STATUS
- type HeaderActionParameters_STATUS
- type HeaderActionParameters_TypeName
- type HeaderActionParameters_TypeName_STATUS
- type HealthProbeParameters
- type HealthProbeParameters_ProbeProtocol
- type HealthProbeParameters_ProbeProtocol_STATUS
- type HealthProbeParameters_ProbeRequestType
- type HealthProbeParameters_ProbeRequestType_STATUS
- type HealthProbeParameters_STATUS
- type HostNameMatchConditionParameters
- type HostNameMatchConditionParameters_Operator
- type HostNameMatchConditionParameters_Operator_STATUS
- type HostNameMatchConditionParameters_STATUS
- type HostNameMatchConditionParameters_TypeName
- type HostNameMatchConditionParameters_TypeName_STATUS
- type HttpVersionMatchConditionParameters
- type HttpVersionMatchConditionParameters_Operator
- type HttpVersionMatchConditionParameters_Operator_STATUS
- type HttpVersionMatchConditionParameters_STATUS
- type HttpVersionMatchConditionParameters_TypeName
- type HttpVersionMatchConditionParameters_TypeName_STATUS
- type IdentityType_STATUS
- type IsDeviceMatchConditionParameters
- type IsDeviceMatchConditionParameters_MatchValues
- type IsDeviceMatchConditionParameters_MatchValues_STATUS
- type IsDeviceMatchConditionParameters_Operator
- type IsDeviceMatchConditionParameters_Operator_STATUS
- type IsDeviceMatchConditionParameters_STATUS
- type IsDeviceMatchConditionParameters_TypeName
- type IsDeviceMatchConditionParameters_TypeName_STATUS
- type LoadBalancingSettingsParameters
- type LoadBalancingSettingsParameters_STATUS
- type ManagedCertificateParameters
- type ManagedCertificateParameters_STATUS
- type ManagedCertificateParameters_Type
- type ManagedCertificateParameters_Type_STATUS
- type ManagedServiceIdentity
- type ManagedServiceIdentityType
- type ManagedServiceIdentityType_STATUS
- type ManagedServiceIdentity_STATUS
- type OriginGroupOverride
- type OriginGroupOverrideAction
- type OriginGroupOverrideActionParameters
- type OriginGroupOverrideActionParameters_STATUS
- type OriginGroupOverrideActionParameters_TypeName
- type OriginGroupOverrideActionParameters_TypeName_STATUS
- type OriginGroupOverrideAction_Name
- type OriginGroupOverrideAction_Name_STATUS
- type OriginGroupOverrideAction_STATUS
- type OriginGroupOverride_ForwardingProtocol
- type OriginGroupOverride_ForwardingProtocol_STATUS
- type OriginGroupOverride_STATUS
- type PostArgsMatchConditionParameters
- type PostArgsMatchConditionParameters_Operator
- type PostArgsMatchConditionParameters_Operator_STATUS
- type PostArgsMatchConditionParameters_STATUS
- type PostArgsMatchConditionParameters_TypeName
- type PostArgsMatchConditionParameters_TypeName_STATUS
- type ProfileProperties
- type ProfileProperties_ProvisioningState_STATUS
- type ProfileProperties_ResourceState_STATUS
- type ProfileProperties_STATUS
- type Profile_STATUS
- type Profile_Spec
- type QueryStringMatchConditionParameters
- type QueryStringMatchConditionParameters_Operator
- type QueryStringMatchConditionParameters_Operator_STATUS
- type QueryStringMatchConditionParameters_STATUS
- type QueryStringMatchConditionParameters_TypeName
- type QueryStringMatchConditionParameters_TypeName_STATUS
- type RemoteAddressMatchConditionParameters
- type RemoteAddressMatchConditionParameters_Operator
- type RemoteAddressMatchConditionParameters_Operator_STATUS
- type RemoteAddressMatchConditionParameters_STATUS
- type RemoteAddressMatchConditionParameters_TypeName
- type RemoteAddressMatchConditionParameters_TypeName_STATUS
- type RequestBodyMatchConditionParameters
- type RequestBodyMatchConditionParameters_Operator
- type RequestBodyMatchConditionParameters_Operator_STATUS
- type RequestBodyMatchConditionParameters_STATUS
- type RequestBodyMatchConditionParameters_TypeName
- type RequestBodyMatchConditionParameters_TypeName_STATUS
- type RequestHeaderMatchConditionParameters
- type RequestHeaderMatchConditionParameters_Operator
- type RequestHeaderMatchConditionParameters_Operator_STATUS
- type RequestHeaderMatchConditionParameters_STATUS
- type RequestHeaderMatchConditionParameters_TypeName
- type RequestHeaderMatchConditionParameters_TypeName_STATUS
- type RequestMethodMatchConditionParameters
- type RequestMethodMatchConditionParameters_MatchValues
- type RequestMethodMatchConditionParameters_MatchValues_STATUS
- type RequestMethodMatchConditionParameters_Operator
- type RequestMethodMatchConditionParameters_Operator_STATUS
- type RequestMethodMatchConditionParameters_STATUS
- type RequestMethodMatchConditionParameters_TypeName
- type RequestMethodMatchConditionParameters_TypeName_STATUS
- type RequestSchemeMatchConditionParameters
- type RequestSchemeMatchConditionParameters_MatchValues
- type RequestSchemeMatchConditionParameters_MatchValues_STATUS
- type RequestSchemeMatchConditionParameters_Operator
- type RequestSchemeMatchConditionParameters_Operator_STATUS
- type RequestSchemeMatchConditionParameters_STATUS
- type RequestSchemeMatchConditionParameters_TypeName
- type RequestSchemeMatchConditionParameters_TypeName_STATUS
- type RequestUriMatchConditionParameters
- type RequestUriMatchConditionParameters_Operator
- type RequestUriMatchConditionParameters_Operator_STATUS
- type RequestUriMatchConditionParameters_STATUS
- type RequestUriMatchConditionParameters_TypeName
- type RequestUriMatchConditionParameters_TypeName_STATUS
- type ResourceReference
- type ResourceReference_STATUS
- type RouteConfigurationOverrideActionParameters
- type RouteConfigurationOverrideActionParameters_STATUS
- type RouteConfigurationOverrideActionParameters_TypeName
- type RouteConfigurationOverrideActionParameters_TypeName_STATUS
- type RouteProperties
- type RouteProperties_DeploymentStatus_STATUS
- type RouteProperties_EnabledState
- type RouteProperties_EnabledState_STATUS
- type RouteProperties_ForwardingProtocol
- type RouteProperties_ForwardingProtocol_STATUS
- type RouteProperties_HttpsRedirect
- type RouteProperties_HttpsRedirect_STATUS
- type RouteProperties_LinkToDefaultDomain
- type RouteProperties_LinkToDefaultDomain_STATUS
- type RouteProperties_ProvisioningState_STATUS
- type RouteProperties_STATUS
- type Route_STATUS
- type Route_Spec
- type RuleProperties
- type RuleProperties_DeploymentStatus_STATUS
- type RuleProperties_MatchProcessingBehavior
- type RuleProperties_MatchProcessingBehavior_STATUS
- type RuleProperties_ProvisioningState_STATUS
- type RuleProperties_STATUS
- type RuleSetProperties_DeploymentStatus_STATUS
- type RuleSetProperties_ProvisioningState_STATUS
- type RuleSetProperties_STATUS
- type RuleSet_STATUS
- type RuleSet_Spec
- type Rule_STATUS
- type Rule_Spec
- type SecretParameters
- type SecretParameters_STATUS
- type SecretProperties
- type SecretProperties_DeploymentStatus_STATUS
- type SecretProperties_ProvisioningState_STATUS
- type SecretProperties_STATUS
- type Secret_STATUS
- type Secret_Spec
- type SecurityPolicyProperties
- type SecurityPolicyPropertiesParameters
- type SecurityPolicyPropertiesParameters_STATUS
- type SecurityPolicyProperties_DeploymentStatus_STATUS
- type SecurityPolicyProperties_ProvisioningState_STATUS
- type SecurityPolicyProperties_STATUS
- type SecurityPolicyWebApplicationFirewallAssociation
- type SecurityPolicyWebApplicationFirewallAssociation_STATUS
- type SecurityPolicyWebApplicationFirewallParameters
- type SecurityPolicyWebApplicationFirewallParameters_STATUS
- type SecurityPolicyWebApplicationFirewallParameters_Type
- type SecurityPolicyWebApplicationFirewallParameters_Type_STATUS
- type SecurityPolicy_STATUS
- type SecurityPolicy_Spec
- type ServerPortMatchConditionParameters
- type ServerPortMatchConditionParameters_Operator
- type ServerPortMatchConditionParameters_Operator_STATUS
- type ServerPortMatchConditionParameters_STATUS
- type ServerPortMatchConditionParameters_TypeName
- type ServerPortMatchConditionParameters_TypeName_STATUS
- type SharedPrivateLinkResourceProperties
- type SharedPrivateLinkResourceProperties_STATUS
- type SharedPrivateLinkResourceProperties_Status
- type SharedPrivateLinkResourceProperties_Status_STATUS
- type Sku
- type Sku_Name
- type Sku_Name_STATUS
- type Sku_STATUS
- type SocketAddrMatchConditionParameters
- type SocketAddrMatchConditionParameters_Operator
- type SocketAddrMatchConditionParameters_Operator_STATUS
- type SocketAddrMatchConditionParameters_STATUS
- type SocketAddrMatchConditionParameters_TypeName
- type SocketAddrMatchConditionParameters_TypeName_STATUS
- type SslProtocol
- type SslProtocolMatchConditionParameters
- type SslProtocolMatchConditionParameters_Operator
- type SslProtocolMatchConditionParameters_Operator_STATUS
- type SslProtocolMatchConditionParameters_STATUS
- type SslProtocolMatchConditionParameters_TypeName
- type SslProtocolMatchConditionParameters_TypeName_STATUS
- type SslProtocol_STATUS
- type SystemData_STATUS
- type Transform
- type Transform_STATUS
- type UrlFileExtensionMatchConditionParameters
- type UrlFileExtensionMatchConditionParameters_Operator
- type UrlFileExtensionMatchConditionParameters_Operator_STATUS
- type UrlFileExtensionMatchConditionParameters_STATUS
- type UrlFileExtensionMatchConditionParameters_TypeName
- type UrlFileExtensionMatchConditionParameters_TypeName_STATUS
- type UrlFileNameMatchConditionParameters
- type UrlFileNameMatchConditionParameters_Operator
- type UrlFileNameMatchConditionParameters_Operator_STATUS
- type UrlFileNameMatchConditionParameters_STATUS
- type UrlFileNameMatchConditionParameters_TypeName
- type UrlFileNameMatchConditionParameters_TypeName_STATUS
- type UrlPathMatchConditionParameters
- type UrlPathMatchConditionParameters_Operator
- type UrlPathMatchConditionParameters_Operator_STATUS
- type UrlPathMatchConditionParameters_STATUS
- type UrlPathMatchConditionParameters_TypeName
- type UrlPathMatchConditionParameters_TypeName_STATUS
- type UrlRedirectAction
- type UrlRedirectActionParameters
- type UrlRedirectActionParameters_DestinationProtocol
- type UrlRedirectActionParameters_DestinationProtocol_STATUS
- type UrlRedirectActionParameters_RedirectType
- type UrlRedirectActionParameters_RedirectType_STATUS
- type UrlRedirectActionParameters_STATUS
- type UrlRedirectActionParameters_TypeName
- type UrlRedirectActionParameters_TypeName_STATUS
- type UrlRedirectAction_Name
- type UrlRedirectAction_Name_STATUS
- type UrlRedirectAction_STATUS
- type UrlRewriteAction
- type UrlRewriteActionParameters
- type UrlRewriteActionParameters_STATUS
- type UrlRewriteActionParameters_TypeName
- type UrlRewriteActionParameters_TypeName_STATUS
- type UrlRewriteAction_Name
- type UrlRewriteAction_Name_STATUS
- type UrlRewriteAction_STATUS
- type UrlSigningAction
- type UrlSigningActionParameters
- type UrlSigningActionParameters_Algorithm
- type UrlSigningActionParameters_Algorithm_STATUS
- type UrlSigningActionParameters_STATUS
- type UrlSigningActionParameters_TypeName
- type UrlSigningActionParameters_TypeName_STATUS
- type UrlSigningAction_Name
- type UrlSigningAction_Name_STATUS
- type UrlSigningAction_STATUS
- type UrlSigningKeyParameters
- type UrlSigningKeyParameters_STATUS
- type UrlSigningKeyParameters_Type
- type UrlSigningKeyParameters_Type_STATUS
- type UrlSigningParamIdentifier
- type UrlSigningParamIdentifier_ParamIndicator
- type UrlSigningParamIdentifier_ParamIndicator_STATUS
- type UrlSigningParamIdentifier_STATUS
- type UserAssignedIdentityDetails
- type UserAssignedIdentity_STATUS
Constants ¶
const ( AFDDomainHttpsParameters_CertificateType_AzureFirstPartyManagedCertificate = AFDDomainHttpsParameters_CertificateType("AzureFirstPartyManagedCertificate") AFDDomainHttpsParameters_CertificateType_CustomerCertificate = AFDDomainHttpsParameters_CertificateType("CustomerCertificate") AFDDomainHttpsParameters_CertificateType_ManagedCertificate = AFDDomainHttpsParameters_CertificateType("ManagedCertificate") )
const ( AFDDomainHttpsParameters_MinimumTlsVersion_TLS10 = AFDDomainHttpsParameters_MinimumTlsVersion("TLS10") AFDDomainHttpsParameters_MinimumTlsVersion_TLS12 = AFDDomainHttpsParameters_MinimumTlsVersion("TLS12") )
const ( AFDDomainProperties_DeploymentStatus_STATUS_Failed = AFDDomainProperties_DeploymentStatus_STATUS("Failed") AFDDomainProperties_DeploymentStatus_STATUS_InProgress = AFDDomainProperties_DeploymentStatus_STATUS("InProgress") AFDDomainProperties_DeploymentStatus_STATUS_NotStarted = AFDDomainProperties_DeploymentStatus_STATUS("NotStarted") AFDDomainProperties_DeploymentStatus_STATUS_Succeeded = AFDDomainProperties_DeploymentStatus_STATUS("Succeeded") )
const ( AFDDomainProperties_DomainValidationState_STATUS_Approved = AFDDomainProperties_DomainValidationState_STATUS("Approved") AFDDomainProperties_DomainValidationState_STATUS_InternalError = AFDDomainProperties_DomainValidationState_STATUS("InternalError") AFDDomainProperties_DomainValidationState_STATUS_Pending = AFDDomainProperties_DomainValidationState_STATUS("Pending") AFDDomainProperties_DomainValidationState_STATUS_PendingRevalidation = AFDDomainProperties_DomainValidationState_STATUS("PendingRevalidation") AFDDomainProperties_DomainValidationState_STATUS_RefreshingValidationToken = AFDDomainProperties_DomainValidationState_STATUS("RefreshingValidationToken") AFDDomainProperties_DomainValidationState_STATUS_Rejected = AFDDomainProperties_DomainValidationState_STATUS("Rejected") AFDDomainProperties_DomainValidationState_STATUS_Submitting = AFDDomainProperties_DomainValidationState_STATUS("Submitting") AFDDomainProperties_DomainValidationState_STATUS_TimedOut = AFDDomainProperties_DomainValidationState_STATUS("TimedOut") AFDDomainProperties_DomainValidationState_STATUS_Unknown = AFDDomainProperties_DomainValidationState_STATUS("Unknown") )
const ( AFDDomainProperties_ProvisioningState_STATUS_Creating = AFDDomainProperties_ProvisioningState_STATUS("Creating") AFDDomainProperties_ProvisioningState_STATUS_Deleting = AFDDomainProperties_ProvisioningState_STATUS("Deleting") AFDDomainProperties_ProvisioningState_STATUS_Failed = AFDDomainProperties_ProvisioningState_STATUS("Failed") AFDDomainProperties_ProvisioningState_STATUS_Succeeded = AFDDomainProperties_ProvisioningState_STATUS("Succeeded") AFDDomainProperties_ProvisioningState_STATUS_Updating = AFDDomainProperties_ProvisioningState_STATUS("Updating") )
const ( IdentityType_STATUS_Application = IdentityType_STATUS("application") IdentityType_STATUS_Key = IdentityType_STATUS("key") IdentityType_STATUS_ManagedIdentity = IdentityType_STATUS("managedIdentity") IdentityType_STATUS_User = IdentityType_STATUS("user") )
const ( AFDDomainHttpsParameters_CertificateType_STATUS_AzureFirstPartyManagedCertificate = AFDDomainHttpsParameters_CertificateType_STATUS("AzureFirstPartyManagedCertificate") AFDDomainHttpsParameters_CertificateType_STATUS_CustomerCertificate = AFDDomainHttpsParameters_CertificateType_STATUS("CustomerCertificate") AFDDomainHttpsParameters_CertificateType_STATUS_ManagedCertificate = AFDDomainHttpsParameters_CertificateType_STATUS("ManagedCertificate") )
const ( AFDDomainHttpsParameters_MinimumTlsVersion_STATUS_TLS10 = AFDDomainHttpsParameters_MinimumTlsVersion_STATUS("TLS10") AFDDomainHttpsParameters_MinimumTlsVersion_STATUS_TLS12 = AFDDomainHttpsParameters_MinimumTlsVersion_STATUS("TLS12") )
const ( AFDEndpointProperties_EnabledState_Disabled = AFDEndpointProperties_EnabledState("Disabled") AFDEndpointProperties_EnabledState_Enabled = AFDEndpointProperties_EnabledState("Enabled") )
const ( AutoGeneratedDomainNameLabelScope_NoReuse = AutoGeneratedDomainNameLabelScope("NoReuse") AutoGeneratedDomainNameLabelScope_ResourceGroupReuse = AutoGeneratedDomainNameLabelScope("ResourceGroupReuse") AutoGeneratedDomainNameLabelScope_SubscriptionReuse = AutoGeneratedDomainNameLabelScope("SubscriptionReuse") AutoGeneratedDomainNameLabelScope_TenantReuse = AutoGeneratedDomainNameLabelScope("TenantReuse") )
const ( AFDEndpointProperties_DeploymentStatus_STATUS_Failed = AFDEndpointProperties_DeploymentStatus_STATUS("Failed") AFDEndpointProperties_DeploymentStatus_STATUS_InProgress = AFDEndpointProperties_DeploymentStatus_STATUS("InProgress") AFDEndpointProperties_DeploymentStatus_STATUS_NotStarted = AFDEndpointProperties_DeploymentStatus_STATUS("NotStarted") AFDEndpointProperties_DeploymentStatus_STATUS_Succeeded = AFDEndpointProperties_DeploymentStatus_STATUS("Succeeded") )
const ( AFDEndpointProperties_EnabledState_STATUS_Disabled = AFDEndpointProperties_EnabledState_STATUS("Disabled") AFDEndpointProperties_EnabledState_STATUS_Enabled = AFDEndpointProperties_EnabledState_STATUS("Enabled") )
const ( AFDEndpointProperties_ProvisioningState_STATUS_Creating = AFDEndpointProperties_ProvisioningState_STATUS("Creating") AFDEndpointProperties_ProvisioningState_STATUS_Deleting = AFDEndpointProperties_ProvisioningState_STATUS("Deleting") AFDEndpointProperties_ProvisioningState_STATUS_Failed = AFDEndpointProperties_ProvisioningState_STATUS("Failed") AFDEndpointProperties_ProvisioningState_STATUS_Succeeded = AFDEndpointProperties_ProvisioningState_STATUS("Succeeded") AFDEndpointProperties_ProvisioningState_STATUS_Updating = AFDEndpointProperties_ProvisioningState_STATUS("Updating") )
const ( AutoGeneratedDomainNameLabelScope_STATUS_NoReuse = AutoGeneratedDomainNameLabelScope_STATUS("NoReuse") AutoGeneratedDomainNameLabelScope_STATUS_ResourceGroupReuse = AutoGeneratedDomainNameLabelScope_STATUS("ResourceGroupReuse") AutoGeneratedDomainNameLabelScope_STATUS_SubscriptionReuse = AutoGeneratedDomainNameLabelScope_STATUS("SubscriptionReuse") AutoGeneratedDomainNameLabelScope_STATUS_TenantReuse = AutoGeneratedDomainNameLabelScope_STATUS("TenantReuse") )
const ( AFDOriginGroupProperties_SessionAffinityState_Disabled = AFDOriginGroupProperties_SessionAffinityState("Disabled") AFDOriginGroupProperties_SessionAffinityState_Enabled = AFDOriginGroupProperties_SessionAffinityState("Enabled") )
const ( HealthProbeParameters_ProbeProtocol_Http = HealthProbeParameters_ProbeProtocol("Http") HealthProbeParameters_ProbeProtocol_Https = HealthProbeParameters_ProbeProtocol("Https") HealthProbeParameters_ProbeProtocol_NotSet = HealthProbeParameters_ProbeProtocol("NotSet") )
const ( HealthProbeParameters_ProbeRequestType_GET = HealthProbeParameters_ProbeRequestType("GET") HealthProbeParameters_ProbeRequestType_HEAD = HealthProbeParameters_ProbeRequestType("HEAD") HealthProbeParameters_ProbeRequestType_NotSet = HealthProbeParameters_ProbeRequestType("NotSet") )
const ( AFDOriginGroupProperties_DeploymentStatus_STATUS_Failed = AFDOriginGroupProperties_DeploymentStatus_STATUS("Failed") AFDOriginGroupProperties_DeploymentStatus_STATUS_InProgress = AFDOriginGroupProperties_DeploymentStatus_STATUS("InProgress") AFDOriginGroupProperties_DeploymentStatus_STATUS_NotStarted = AFDOriginGroupProperties_DeploymentStatus_STATUS("NotStarted") AFDOriginGroupProperties_DeploymentStatus_STATUS_Succeeded = AFDOriginGroupProperties_DeploymentStatus_STATUS("Succeeded") )
const ( AFDOriginGroupProperties_ProvisioningState_STATUS_Creating = AFDOriginGroupProperties_ProvisioningState_STATUS("Creating") AFDOriginGroupProperties_ProvisioningState_STATUS_Deleting = AFDOriginGroupProperties_ProvisioningState_STATUS("Deleting") AFDOriginGroupProperties_ProvisioningState_STATUS_Failed = AFDOriginGroupProperties_ProvisioningState_STATUS("Failed") AFDOriginGroupProperties_ProvisioningState_STATUS_Succeeded = AFDOriginGroupProperties_ProvisioningState_STATUS("Succeeded") AFDOriginGroupProperties_ProvisioningState_STATUS_Updating = AFDOriginGroupProperties_ProvisioningState_STATUS("Updating") )
const ( AFDOriginGroupProperties_SessionAffinityState_STATUS_Disabled = AFDOriginGroupProperties_SessionAffinityState_STATUS("Disabled") AFDOriginGroupProperties_SessionAffinityState_STATUS_Enabled = AFDOriginGroupProperties_SessionAffinityState_STATUS("Enabled") )
const ( HealthProbeParameters_ProbeProtocol_STATUS_Http = HealthProbeParameters_ProbeProtocol_STATUS("Http") HealthProbeParameters_ProbeProtocol_STATUS_Https = HealthProbeParameters_ProbeProtocol_STATUS("Https") HealthProbeParameters_ProbeProtocol_STATUS_NotSet = HealthProbeParameters_ProbeProtocol_STATUS("NotSet") )
const ( HealthProbeParameters_ProbeRequestType_STATUS_GET = HealthProbeParameters_ProbeRequestType_STATUS("GET") HealthProbeParameters_ProbeRequestType_STATUS_HEAD = HealthProbeParameters_ProbeRequestType_STATUS("HEAD") HealthProbeParameters_ProbeRequestType_STATUS_NotSet = HealthProbeParameters_ProbeRequestType_STATUS("NotSet") )
const ( AFDOriginProperties_EnabledState_Disabled = AFDOriginProperties_EnabledState("Disabled") AFDOriginProperties_EnabledState_Enabled = AFDOriginProperties_EnabledState("Enabled") )
const ()
const ( AFDOriginProperties_DeploymentStatus_STATUS_Failed = AFDOriginProperties_DeploymentStatus_STATUS("Failed") AFDOriginProperties_DeploymentStatus_STATUS_InProgress = AFDOriginProperties_DeploymentStatus_STATUS("InProgress") AFDOriginProperties_DeploymentStatus_STATUS_NotStarted = AFDOriginProperties_DeploymentStatus_STATUS("NotStarted") AFDOriginProperties_DeploymentStatus_STATUS_Succeeded = AFDOriginProperties_DeploymentStatus_STATUS("Succeeded") )
const ( AFDOriginProperties_EnabledState_STATUS_Disabled = AFDOriginProperties_EnabledState_STATUS("Disabled") AFDOriginProperties_EnabledState_STATUS_Enabled = AFDOriginProperties_EnabledState_STATUS("Enabled") )
const ( AFDOriginProperties_ProvisioningState_STATUS_Creating = AFDOriginProperties_ProvisioningState_STATUS("Creating") AFDOriginProperties_ProvisioningState_STATUS_Deleting = AFDOriginProperties_ProvisioningState_STATUS("Deleting") AFDOriginProperties_ProvisioningState_STATUS_Failed = AFDOriginProperties_ProvisioningState_STATUS("Failed") AFDOriginProperties_ProvisioningState_STATUS_Succeeded = AFDOriginProperties_ProvisioningState_STATUS("Succeeded") AFDOriginProperties_ProvisioningState_STATUS_Updating = AFDOriginProperties_ProvisioningState_STATUS("Updating") )
const ()
const ( ManagedServiceIdentityType_None = ManagedServiceIdentityType("None") ManagedServiceIdentityType_SystemAssigned = ManagedServiceIdentityType("SystemAssigned") ManagedServiceIdentityType_SystemAssignedUserAssigned = ManagedServiceIdentityType("SystemAssigned, UserAssigned") ManagedServiceIdentityType_UserAssigned = ManagedServiceIdentityType("UserAssigned") )
const ( Sku_Name_Custom_Verizon = Sku_Name("Custom_Verizon") Sku_Name_Premium_AzureFrontDoor = Sku_Name("Premium_AzureFrontDoor") Sku_Name_Premium_Verizon = Sku_Name("Premium_Verizon") Sku_Name_StandardPlus_955BandWidth_ChinaCdn = Sku_Name("StandardPlus_955BandWidth_ChinaCdn") Sku_Name_StandardPlus_AvgBandWidth_ChinaCdn = Sku_Name("StandardPlus_AvgBandWidth_ChinaCdn") Sku_Name_StandardPlus_ChinaCdn = Sku_Name("StandardPlus_ChinaCdn") Sku_Name_Standard_955BandWidth_ChinaCdn = Sku_Name("Standard_955BandWidth_ChinaCdn") Sku_Name_Standard_Akamai = Sku_Name("Standard_Akamai") Sku_Name_Standard_AvgBandWidth_ChinaCdn = Sku_Name("Standard_AvgBandWidth_ChinaCdn") Sku_Name_Standard_AzureFrontDoor = Sku_Name("Standard_AzureFrontDoor") Sku_Name_Standard_ChinaCdn = Sku_Name("Standard_ChinaCdn") Sku_Name_Standard_Microsoft = Sku_Name("Standard_Microsoft") Sku_Name_Standard_Verizon = Sku_Name("Standard_Verizon") )
const ( ManagedServiceIdentityType_STATUS_None = ManagedServiceIdentityType_STATUS("None") ManagedServiceIdentityType_STATUS_SystemAssigned = ManagedServiceIdentityType_STATUS("SystemAssigned") ManagedServiceIdentityType_STATUS_SystemAssignedUserAssigned = ManagedServiceIdentityType_STATUS("SystemAssigned, UserAssigned") ManagedServiceIdentityType_STATUS_UserAssigned = ManagedServiceIdentityType_STATUS("UserAssigned") )
const ( ProfileProperties_ProvisioningState_STATUS_Creating = ProfileProperties_ProvisioningState_STATUS("Creating") ProfileProperties_ProvisioningState_STATUS_Deleting = ProfileProperties_ProvisioningState_STATUS("Deleting") ProfileProperties_ProvisioningState_STATUS_Failed = ProfileProperties_ProvisioningState_STATUS("Failed") ProfileProperties_ProvisioningState_STATUS_Succeeded = ProfileProperties_ProvisioningState_STATUS("Succeeded") ProfileProperties_ProvisioningState_STATUS_Updating = ProfileProperties_ProvisioningState_STATUS("Updating") )
const ( ProfileProperties_ResourceState_STATUS_AbortingMigration = ProfileProperties_ResourceState_STATUS("AbortingMigration") ProfileProperties_ResourceState_STATUS_Active = ProfileProperties_ResourceState_STATUS("Active") ProfileProperties_ResourceState_STATUS_CommittingMigration = ProfileProperties_ResourceState_STATUS("CommittingMigration") ProfileProperties_ResourceState_STATUS_Creating = ProfileProperties_ResourceState_STATUS("Creating") ProfileProperties_ResourceState_STATUS_Deleting = ProfileProperties_ResourceState_STATUS("Deleting") ProfileProperties_ResourceState_STATUS_Disabled = ProfileProperties_ResourceState_STATUS("Disabled") ProfileProperties_ResourceState_STATUS_Migrated = ProfileProperties_ResourceState_STATUS("Migrated") ProfileProperties_ResourceState_STATUS_Migrating = ProfileProperties_ResourceState_STATUS("Migrating") ProfileProperties_ResourceState_STATUS_PendingMigrationCommit = ProfileProperties_ResourceState_STATUS("PendingMigrationCommit") )
const ( Sku_Name_STATUS_Custom_Verizon = Sku_Name_STATUS("Custom_Verizon") Sku_Name_STATUS_Premium_AzureFrontDoor = Sku_Name_STATUS("Premium_AzureFrontDoor") Sku_Name_STATUS_Premium_Verizon = Sku_Name_STATUS("Premium_Verizon") Sku_Name_STATUS_StandardPlus_955BandWidth_ChinaCdn = Sku_Name_STATUS("StandardPlus_955BandWidth_ChinaCdn") Sku_Name_STATUS_StandardPlus_AvgBandWidth_ChinaCdn = Sku_Name_STATUS("StandardPlus_AvgBandWidth_ChinaCdn") Sku_Name_STATUS_StandardPlus_ChinaCdn = Sku_Name_STATUS("StandardPlus_ChinaCdn") Sku_Name_STATUS_Standard_955BandWidth_ChinaCdn = Sku_Name_STATUS("Standard_955BandWidth_ChinaCdn") Sku_Name_STATUS_Standard_Akamai = Sku_Name_STATUS("Standard_Akamai") Sku_Name_STATUS_Standard_AvgBandWidth_ChinaCdn = Sku_Name_STATUS("Standard_AvgBandWidth_ChinaCdn") Sku_Name_STATUS_Standard_AzureFrontDoor = Sku_Name_STATUS("Standard_AzureFrontDoor") Sku_Name_STATUS_Standard_ChinaCdn = Sku_Name_STATUS("Standard_ChinaCdn") Sku_Name_STATUS_Standard_Microsoft = Sku_Name_STATUS("Standard_Microsoft") Sku_Name_STATUS_Standard_Verizon = Sku_Name_STATUS("Standard_Verizon") )
const ( AFDEndpointProtocols_Http = AFDEndpointProtocols("Http") AFDEndpointProtocols_Https = AFDEndpointProtocols("Https") )
const ( RouteProperties_EnabledState_Disabled = RouteProperties_EnabledState("Disabled") RouteProperties_EnabledState_Enabled = RouteProperties_EnabledState("Enabled") )
const ( RouteProperties_ForwardingProtocol_HttpOnly = RouteProperties_ForwardingProtocol("HttpOnly") RouteProperties_ForwardingProtocol_HttpsOnly = RouteProperties_ForwardingProtocol("HttpsOnly") RouteProperties_ForwardingProtocol_MatchRequest = RouteProperties_ForwardingProtocol("MatchRequest") )
const ( RouteProperties_HttpsRedirect_Disabled = RouteProperties_HttpsRedirect("Disabled") RouteProperties_HttpsRedirect_Enabled = RouteProperties_HttpsRedirect("Enabled") )
const ( RouteProperties_LinkToDefaultDomain_Disabled = RouteProperties_LinkToDefaultDomain("Disabled") RouteProperties_LinkToDefaultDomain_Enabled = RouteProperties_LinkToDefaultDomain("Enabled") )
const ( AfdRouteCacheConfiguration_QueryStringCachingBehavior_IgnoreQueryString = AfdRouteCacheConfiguration_QueryStringCachingBehavior("IgnoreQueryString") AfdRouteCacheConfiguration_QueryStringCachingBehavior_IgnoreSpecifiedQueryStrings = AfdRouteCacheConfiguration_QueryStringCachingBehavior("IgnoreSpecifiedQueryStrings") AfdRouteCacheConfiguration_QueryStringCachingBehavior_IncludeSpecifiedQueryStrings = AfdRouteCacheConfiguration_QueryStringCachingBehavior("IncludeSpecifiedQueryStrings") AfdRouteCacheConfiguration_QueryStringCachingBehavior_UseQueryString = AfdRouteCacheConfiguration_QueryStringCachingBehavior("UseQueryString") )
const ( AFDEndpointProtocols_STATUS_Http = AFDEndpointProtocols_STATUS("Http") AFDEndpointProtocols_STATUS_Https = AFDEndpointProtocols_STATUS("Https") )
const ( RouteProperties_DeploymentStatus_STATUS_Failed = RouteProperties_DeploymentStatus_STATUS("Failed") RouteProperties_DeploymentStatus_STATUS_InProgress = RouteProperties_DeploymentStatus_STATUS("InProgress") RouteProperties_DeploymentStatus_STATUS_NotStarted = RouteProperties_DeploymentStatus_STATUS("NotStarted") RouteProperties_DeploymentStatus_STATUS_Succeeded = RouteProperties_DeploymentStatus_STATUS("Succeeded") )
const ( RouteProperties_EnabledState_STATUS_Disabled = RouteProperties_EnabledState_STATUS("Disabled") RouteProperties_EnabledState_STATUS_Enabled = RouteProperties_EnabledState_STATUS("Enabled") )
const ( RouteProperties_ForwardingProtocol_STATUS_HttpOnly = RouteProperties_ForwardingProtocol_STATUS("HttpOnly") RouteProperties_ForwardingProtocol_STATUS_HttpsOnly = RouteProperties_ForwardingProtocol_STATUS("HttpsOnly") RouteProperties_ForwardingProtocol_STATUS_MatchRequest = RouteProperties_ForwardingProtocol_STATUS("MatchRequest") )
const ( RouteProperties_HttpsRedirect_STATUS_Disabled = RouteProperties_HttpsRedirect_STATUS("Disabled") RouteProperties_HttpsRedirect_STATUS_Enabled = RouteProperties_HttpsRedirect_STATUS("Enabled") )
const ( RouteProperties_LinkToDefaultDomain_STATUS_Disabled = RouteProperties_LinkToDefaultDomain_STATUS("Disabled") RouteProperties_LinkToDefaultDomain_STATUS_Enabled = RouteProperties_LinkToDefaultDomain_STATUS("Enabled") )
const ( RouteProperties_ProvisioningState_STATUS_Creating = RouteProperties_ProvisioningState_STATUS("Creating") RouteProperties_ProvisioningState_STATUS_Deleting = RouteProperties_ProvisioningState_STATUS("Deleting") RouteProperties_ProvisioningState_STATUS_Failed = RouteProperties_ProvisioningState_STATUS("Failed") RouteProperties_ProvisioningState_STATUS_Succeeded = RouteProperties_ProvisioningState_STATUS("Succeeded") RouteProperties_ProvisioningState_STATUS_Updating = RouteProperties_ProvisioningState_STATUS("Updating") )
const ( AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS_IgnoreQueryString = AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS("IgnoreQueryString") AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS_IgnoreSpecifiedQueryStrings = AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS("IgnoreSpecifiedQueryStrings") AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS_IncludeSpecifiedQueryStrings = AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS("IncludeSpecifiedQueryStrings") AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS_UseQueryString = AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS("UseQueryString") )
const ( RuleSetProperties_DeploymentStatus_STATUS_Failed = RuleSetProperties_DeploymentStatus_STATUS("Failed") RuleSetProperties_DeploymentStatus_STATUS_InProgress = RuleSetProperties_DeploymentStatus_STATUS("InProgress") RuleSetProperties_DeploymentStatus_STATUS_NotStarted = RuleSetProperties_DeploymentStatus_STATUS("NotStarted") RuleSetProperties_DeploymentStatus_STATUS_Succeeded = RuleSetProperties_DeploymentStatus_STATUS("Succeeded") )
const ( RuleSetProperties_ProvisioningState_STATUS_Creating = RuleSetProperties_ProvisioningState_STATUS("Creating") RuleSetProperties_ProvisioningState_STATUS_Deleting = RuleSetProperties_ProvisioningState_STATUS("Deleting") RuleSetProperties_ProvisioningState_STATUS_Failed = RuleSetProperties_ProvisioningState_STATUS("Failed") RuleSetProperties_ProvisioningState_STATUS_Succeeded = RuleSetProperties_ProvisioningState_STATUS("Succeeded") RuleSetProperties_ProvisioningState_STATUS_Updating = RuleSetProperties_ProvisioningState_STATUS("Updating") )
const ( RuleProperties_MatchProcessingBehavior_Continue = RuleProperties_MatchProcessingBehavior("Continue") RuleProperties_MatchProcessingBehavior_Stop = RuleProperties_MatchProcessingBehavior("Stop") )
const ( CacheExpirationActionParameters_CacheBehavior_BypassCache = CacheExpirationActionParameters_CacheBehavior("BypassCache") CacheExpirationActionParameters_CacheBehavior_Override = CacheExpirationActionParameters_CacheBehavior("Override") CacheExpirationActionParameters_CacheBehavior_SetIfMissing = CacheExpirationActionParameters_CacheBehavior("SetIfMissing") )
const ( CacheKeyQueryStringActionParameters_QueryStringBehavior_Exclude = CacheKeyQueryStringActionParameters_QueryStringBehavior("Exclude") CacheKeyQueryStringActionParameters_QueryStringBehavior_ExcludeAll = CacheKeyQueryStringActionParameters_QueryStringBehavior("ExcludeAll") CacheKeyQueryStringActionParameters_QueryStringBehavior_Include = CacheKeyQueryStringActionParameters_QueryStringBehavior("Include") CacheKeyQueryStringActionParameters_QueryStringBehavior_IncludeAll = CacheKeyQueryStringActionParameters_QueryStringBehavior("IncludeAll") )
const ( ClientPortMatchConditionParameters_Operator_Any = ClientPortMatchConditionParameters_Operator("Any") ClientPortMatchConditionParameters_Operator_BeginsWith = ClientPortMatchConditionParameters_Operator("BeginsWith") ClientPortMatchConditionParameters_Operator_Contains = ClientPortMatchConditionParameters_Operator("Contains") ClientPortMatchConditionParameters_Operator_EndsWith = ClientPortMatchConditionParameters_Operator("EndsWith") ClientPortMatchConditionParameters_Operator_Equal = ClientPortMatchConditionParameters_Operator("Equal") ClientPortMatchConditionParameters_Operator_GreaterThan = ClientPortMatchConditionParameters_Operator("GreaterThan") ClientPortMatchConditionParameters_Operator_GreaterThanOrEqual = ClientPortMatchConditionParameters_Operator("GreaterThanOrEqual") ClientPortMatchConditionParameters_Operator_LessThan = ClientPortMatchConditionParameters_Operator("LessThan") ClientPortMatchConditionParameters_Operator_LessThanOrEqual = ClientPortMatchConditionParameters_Operator("LessThanOrEqual") ClientPortMatchConditionParameters_Operator_RegEx = ClientPortMatchConditionParameters_Operator("RegEx") )
const ( CookiesMatchConditionParameters_Operator_Any = CookiesMatchConditionParameters_Operator("Any") CookiesMatchConditionParameters_Operator_BeginsWith = CookiesMatchConditionParameters_Operator("BeginsWith") CookiesMatchConditionParameters_Operator_Contains = CookiesMatchConditionParameters_Operator("Contains") CookiesMatchConditionParameters_Operator_EndsWith = CookiesMatchConditionParameters_Operator("EndsWith") CookiesMatchConditionParameters_Operator_Equal = CookiesMatchConditionParameters_Operator("Equal") CookiesMatchConditionParameters_Operator_GreaterThan = CookiesMatchConditionParameters_Operator("GreaterThan") CookiesMatchConditionParameters_Operator_GreaterThanOrEqual = CookiesMatchConditionParameters_Operator("GreaterThanOrEqual") CookiesMatchConditionParameters_Operator_LessThan = CookiesMatchConditionParameters_Operator("LessThan") CookiesMatchConditionParameters_Operator_LessThanOrEqual = CookiesMatchConditionParameters_Operator("LessThanOrEqual") CookiesMatchConditionParameters_Operator_RegEx = CookiesMatchConditionParameters_Operator("RegEx") )
const ( HeaderActionParameters_HeaderAction_Append = HeaderActionParameters_HeaderAction("Append") HeaderActionParameters_HeaderAction_Delete = HeaderActionParameters_HeaderAction("Delete") HeaderActionParameters_HeaderAction_Overwrite = HeaderActionParameters_HeaderAction("Overwrite") )
const ( HostNameMatchConditionParameters_Operator_Any = HostNameMatchConditionParameters_Operator("Any") HostNameMatchConditionParameters_Operator_BeginsWith = HostNameMatchConditionParameters_Operator("BeginsWith") HostNameMatchConditionParameters_Operator_Contains = HostNameMatchConditionParameters_Operator("Contains") HostNameMatchConditionParameters_Operator_EndsWith = HostNameMatchConditionParameters_Operator("EndsWith") HostNameMatchConditionParameters_Operator_Equal = HostNameMatchConditionParameters_Operator("Equal") HostNameMatchConditionParameters_Operator_GreaterThan = HostNameMatchConditionParameters_Operator("GreaterThan") HostNameMatchConditionParameters_Operator_GreaterThanOrEqual = HostNameMatchConditionParameters_Operator("GreaterThanOrEqual") HostNameMatchConditionParameters_Operator_LessThan = HostNameMatchConditionParameters_Operator("LessThan") HostNameMatchConditionParameters_Operator_LessThanOrEqual = HostNameMatchConditionParameters_Operator("LessThanOrEqual") HostNameMatchConditionParameters_Operator_RegEx = HostNameMatchConditionParameters_Operator("RegEx") )
const ( IsDeviceMatchConditionParameters_MatchValues_Desktop = IsDeviceMatchConditionParameters_MatchValues("Desktop") IsDeviceMatchConditionParameters_MatchValues_Mobile = IsDeviceMatchConditionParameters_MatchValues("Mobile") )
const ( PostArgsMatchConditionParameters_Operator_Any = PostArgsMatchConditionParameters_Operator("Any") PostArgsMatchConditionParameters_Operator_BeginsWith = PostArgsMatchConditionParameters_Operator("BeginsWith") PostArgsMatchConditionParameters_Operator_Contains = PostArgsMatchConditionParameters_Operator("Contains") PostArgsMatchConditionParameters_Operator_EndsWith = PostArgsMatchConditionParameters_Operator("EndsWith") PostArgsMatchConditionParameters_Operator_Equal = PostArgsMatchConditionParameters_Operator("Equal") PostArgsMatchConditionParameters_Operator_GreaterThan = PostArgsMatchConditionParameters_Operator("GreaterThan") PostArgsMatchConditionParameters_Operator_GreaterThanOrEqual = PostArgsMatchConditionParameters_Operator("GreaterThanOrEqual") PostArgsMatchConditionParameters_Operator_LessThan = PostArgsMatchConditionParameters_Operator("LessThan") PostArgsMatchConditionParameters_Operator_LessThanOrEqual = PostArgsMatchConditionParameters_Operator("LessThanOrEqual") PostArgsMatchConditionParameters_Operator_RegEx = PostArgsMatchConditionParameters_Operator("RegEx") )
const ( QueryStringMatchConditionParameters_Operator_Any = QueryStringMatchConditionParameters_Operator("Any") QueryStringMatchConditionParameters_Operator_BeginsWith = QueryStringMatchConditionParameters_Operator("BeginsWith") QueryStringMatchConditionParameters_Operator_Contains = QueryStringMatchConditionParameters_Operator("Contains") QueryStringMatchConditionParameters_Operator_EndsWith = QueryStringMatchConditionParameters_Operator("EndsWith") QueryStringMatchConditionParameters_Operator_Equal = QueryStringMatchConditionParameters_Operator("Equal") QueryStringMatchConditionParameters_Operator_GreaterThan = QueryStringMatchConditionParameters_Operator("GreaterThan") QueryStringMatchConditionParameters_Operator_GreaterThanOrEqual = QueryStringMatchConditionParameters_Operator("GreaterThanOrEqual") QueryStringMatchConditionParameters_Operator_LessThan = QueryStringMatchConditionParameters_Operator("LessThan") QueryStringMatchConditionParameters_Operator_LessThanOrEqual = QueryStringMatchConditionParameters_Operator("LessThanOrEqual") QueryStringMatchConditionParameters_Operator_RegEx = QueryStringMatchConditionParameters_Operator("RegEx") )
const ( RemoteAddressMatchConditionParameters_Operator_Any = RemoteAddressMatchConditionParameters_Operator("Any") RemoteAddressMatchConditionParameters_Operator_GeoMatch = RemoteAddressMatchConditionParameters_Operator("GeoMatch") RemoteAddressMatchConditionParameters_Operator_IPMatch = RemoteAddressMatchConditionParameters_Operator("IPMatch") )
const ( RequestBodyMatchConditionParameters_Operator_Any = RequestBodyMatchConditionParameters_Operator("Any") RequestBodyMatchConditionParameters_Operator_BeginsWith = RequestBodyMatchConditionParameters_Operator("BeginsWith") RequestBodyMatchConditionParameters_Operator_Contains = RequestBodyMatchConditionParameters_Operator("Contains") RequestBodyMatchConditionParameters_Operator_EndsWith = RequestBodyMatchConditionParameters_Operator("EndsWith") RequestBodyMatchConditionParameters_Operator_Equal = RequestBodyMatchConditionParameters_Operator("Equal") RequestBodyMatchConditionParameters_Operator_GreaterThan = RequestBodyMatchConditionParameters_Operator("GreaterThan") RequestBodyMatchConditionParameters_Operator_GreaterThanOrEqual = RequestBodyMatchConditionParameters_Operator("GreaterThanOrEqual") RequestBodyMatchConditionParameters_Operator_LessThan = RequestBodyMatchConditionParameters_Operator("LessThan") RequestBodyMatchConditionParameters_Operator_LessThanOrEqual = RequestBodyMatchConditionParameters_Operator("LessThanOrEqual") RequestBodyMatchConditionParameters_Operator_RegEx = RequestBodyMatchConditionParameters_Operator("RegEx") )
const ( RequestHeaderMatchConditionParameters_Operator_Any = RequestHeaderMatchConditionParameters_Operator("Any") RequestHeaderMatchConditionParameters_Operator_BeginsWith = RequestHeaderMatchConditionParameters_Operator("BeginsWith") RequestHeaderMatchConditionParameters_Operator_Contains = RequestHeaderMatchConditionParameters_Operator("Contains") RequestHeaderMatchConditionParameters_Operator_EndsWith = RequestHeaderMatchConditionParameters_Operator("EndsWith") RequestHeaderMatchConditionParameters_Operator_Equal = RequestHeaderMatchConditionParameters_Operator("Equal") RequestHeaderMatchConditionParameters_Operator_GreaterThan = RequestHeaderMatchConditionParameters_Operator("GreaterThan") RequestHeaderMatchConditionParameters_Operator_GreaterThanOrEqual = RequestHeaderMatchConditionParameters_Operator("GreaterThanOrEqual") RequestHeaderMatchConditionParameters_Operator_LessThan = RequestHeaderMatchConditionParameters_Operator("LessThan") RequestHeaderMatchConditionParameters_Operator_LessThanOrEqual = RequestHeaderMatchConditionParameters_Operator("LessThanOrEqual") RequestHeaderMatchConditionParameters_Operator_RegEx = RequestHeaderMatchConditionParameters_Operator("RegEx") )
const ( RequestMethodMatchConditionParameters_MatchValues_DELETE = RequestMethodMatchConditionParameters_MatchValues("DELETE") RequestMethodMatchConditionParameters_MatchValues_GET = RequestMethodMatchConditionParameters_MatchValues("GET") RequestMethodMatchConditionParameters_MatchValues_HEAD = RequestMethodMatchConditionParameters_MatchValues("HEAD") RequestMethodMatchConditionParameters_MatchValues_OPTIONS = RequestMethodMatchConditionParameters_MatchValues("OPTIONS") RequestMethodMatchConditionParameters_MatchValues_POST = RequestMethodMatchConditionParameters_MatchValues("POST") RequestMethodMatchConditionParameters_MatchValues_PUT = RequestMethodMatchConditionParameters_MatchValues("PUT") RequestMethodMatchConditionParameters_MatchValues_TRACE = RequestMethodMatchConditionParameters_MatchValues("TRACE") )
const ( RequestSchemeMatchConditionParameters_MatchValues_HTTP = RequestSchemeMatchConditionParameters_MatchValues("HTTP") RequestSchemeMatchConditionParameters_MatchValues_HTTPS = RequestSchemeMatchConditionParameters_MatchValues("HTTPS") )
const ( RequestUriMatchConditionParameters_Operator_Any = RequestUriMatchConditionParameters_Operator("Any") RequestUriMatchConditionParameters_Operator_BeginsWith = RequestUriMatchConditionParameters_Operator("BeginsWith") RequestUriMatchConditionParameters_Operator_Contains = RequestUriMatchConditionParameters_Operator("Contains") RequestUriMatchConditionParameters_Operator_EndsWith = RequestUriMatchConditionParameters_Operator("EndsWith") RequestUriMatchConditionParameters_Operator_Equal = RequestUriMatchConditionParameters_Operator("Equal") RequestUriMatchConditionParameters_Operator_GreaterThan = RequestUriMatchConditionParameters_Operator("GreaterThan") RequestUriMatchConditionParameters_Operator_GreaterThanOrEqual = RequestUriMatchConditionParameters_Operator("GreaterThanOrEqual") RequestUriMatchConditionParameters_Operator_LessThan = RequestUriMatchConditionParameters_Operator("LessThan") RequestUriMatchConditionParameters_Operator_LessThanOrEqual = RequestUriMatchConditionParameters_Operator("LessThanOrEqual") RequestUriMatchConditionParameters_Operator_RegEx = RequestUriMatchConditionParameters_Operator("RegEx") )
const ( ServerPortMatchConditionParameters_Operator_Any = ServerPortMatchConditionParameters_Operator("Any") ServerPortMatchConditionParameters_Operator_BeginsWith = ServerPortMatchConditionParameters_Operator("BeginsWith") ServerPortMatchConditionParameters_Operator_Contains = ServerPortMatchConditionParameters_Operator("Contains") ServerPortMatchConditionParameters_Operator_EndsWith = ServerPortMatchConditionParameters_Operator("EndsWith") ServerPortMatchConditionParameters_Operator_Equal = ServerPortMatchConditionParameters_Operator("Equal") ServerPortMatchConditionParameters_Operator_GreaterThan = ServerPortMatchConditionParameters_Operator("GreaterThan") ServerPortMatchConditionParameters_Operator_GreaterThanOrEqual = ServerPortMatchConditionParameters_Operator("GreaterThanOrEqual") ServerPortMatchConditionParameters_Operator_LessThan = ServerPortMatchConditionParameters_Operator("LessThan") ServerPortMatchConditionParameters_Operator_LessThanOrEqual = ServerPortMatchConditionParameters_Operator("LessThanOrEqual") ServerPortMatchConditionParameters_Operator_RegEx = ServerPortMatchConditionParameters_Operator("RegEx") )
const ( SocketAddrMatchConditionParameters_Operator_Any = SocketAddrMatchConditionParameters_Operator("Any") SocketAddrMatchConditionParameters_Operator_IPMatch = SocketAddrMatchConditionParameters_Operator("IPMatch") )
const ( SslProtocol_TLSv1 = SslProtocol("TLSv1") SslProtocol_TLSv11 = SslProtocol("TLSv1.1") SslProtocol_TLSv12 = SslProtocol("TLSv1.2") )
const ( Transform_Lowercase = Transform("Lowercase") Transform_RemoveNulls = Transform("RemoveNulls") Transform_Trim = Transform("Trim") Transform_Uppercase = Transform("Uppercase") Transform_UrlDecode = Transform("UrlDecode") Transform_UrlEncode = Transform("UrlEncode") )
const ( UrlFileExtensionMatchConditionParameters_Operator_Any = UrlFileExtensionMatchConditionParameters_Operator("Any") UrlFileExtensionMatchConditionParameters_Operator_BeginsWith = UrlFileExtensionMatchConditionParameters_Operator("BeginsWith") UrlFileExtensionMatchConditionParameters_Operator_Contains = UrlFileExtensionMatchConditionParameters_Operator("Contains") UrlFileExtensionMatchConditionParameters_Operator_EndsWith = UrlFileExtensionMatchConditionParameters_Operator("EndsWith") UrlFileExtensionMatchConditionParameters_Operator_Equal = UrlFileExtensionMatchConditionParameters_Operator("Equal") UrlFileExtensionMatchConditionParameters_Operator_GreaterThan = UrlFileExtensionMatchConditionParameters_Operator("GreaterThan") UrlFileExtensionMatchConditionParameters_Operator_GreaterThanOrEqual = UrlFileExtensionMatchConditionParameters_Operator("GreaterThanOrEqual") UrlFileExtensionMatchConditionParameters_Operator_LessThan = UrlFileExtensionMatchConditionParameters_Operator("LessThan") UrlFileExtensionMatchConditionParameters_Operator_LessThanOrEqual = UrlFileExtensionMatchConditionParameters_Operator("LessThanOrEqual") UrlFileExtensionMatchConditionParameters_Operator_RegEx = UrlFileExtensionMatchConditionParameters_Operator("RegEx") )
const ( UrlFileNameMatchConditionParameters_Operator_Any = UrlFileNameMatchConditionParameters_Operator("Any") UrlFileNameMatchConditionParameters_Operator_BeginsWith = UrlFileNameMatchConditionParameters_Operator("BeginsWith") UrlFileNameMatchConditionParameters_Operator_Contains = UrlFileNameMatchConditionParameters_Operator("Contains") UrlFileNameMatchConditionParameters_Operator_EndsWith = UrlFileNameMatchConditionParameters_Operator("EndsWith") UrlFileNameMatchConditionParameters_Operator_Equal = UrlFileNameMatchConditionParameters_Operator("Equal") UrlFileNameMatchConditionParameters_Operator_GreaterThan = UrlFileNameMatchConditionParameters_Operator("GreaterThan") UrlFileNameMatchConditionParameters_Operator_GreaterThanOrEqual = UrlFileNameMatchConditionParameters_Operator("GreaterThanOrEqual") UrlFileNameMatchConditionParameters_Operator_LessThan = UrlFileNameMatchConditionParameters_Operator("LessThan") UrlFileNameMatchConditionParameters_Operator_LessThanOrEqual = UrlFileNameMatchConditionParameters_Operator("LessThanOrEqual") UrlFileNameMatchConditionParameters_Operator_RegEx = UrlFileNameMatchConditionParameters_Operator("RegEx") )
const ( UrlPathMatchConditionParameters_Operator_Any = UrlPathMatchConditionParameters_Operator("Any") UrlPathMatchConditionParameters_Operator_BeginsWith = UrlPathMatchConditionParameters_Operator("BeginsWith") UrlPathMatchConditionParameters_Operator_Contains = UrlPathMatchConditionParameters_Operator("Contains") UrlPathMatchConditionParameters_Operator_EndsWith = UrlPathMatchConditionParameters_Operator("EndsWith") UrlPathMatchConditionParameters_Operator_Equal = UrlPathMatchConditionParameters_Operator("Equal") UrlPathMatchConditionParameters_Operator_GreaterThan = UrlPathMatchConditionParameters_Operator("GreaterThan") UrlPathMatchConditionParameters_Operator_GreaterThanOrEqual = UrlPathMatchConditionParameters_Operator("GreaterThanOrEqual") UrlPathMatchConditionParameters_Operator_LessThan = UrlPathMatchConditionParameters_Operator("LessThan") UrlPathMatchConditionParameters_Operator_LessThanOrEqual = UrlPathMatchConditionParameters_Operator("LessThanOrEqual") UrlPathMatchConditionParameters_Operator_RegEx = UrlPathMatchConditionParameters_Operator("RegEx") UrlPathMatchConditionParameters_Operator_Wildcard = UrlPathMatchConditionParameters_Operator("Wildcard") )
const ( UrlRedirectActionParameters_DestinationProtocol_Http = UrlRedirectActionParameters_DestinationProtocol("Http") UrlRedirectActionParameters_DestinationProtocol_Https = UrlRedirectActionParameters_DestinationProtocol("Https") UrlRedirectActionParameters_DestinationProtocol_MatchRequest = UrlRedirectActionParameters_DestinationProtocol("MatchRequest") )
const ( UrlRedirectActionParameters_RedirectType_Found = UrlRedirectActionParameters_RedirectType("Found") UrlRedirectActionParameters_RedirectType_Moved = UrlRedirectActionParameters_RedirectType("Moved") UrlRedirectActionParameters_RedirectType_PermanentRedirect = UrlRedirectActionParameters_RedirectType("PermanentRedirect") UrlRedirectActionParameters_RedirectType_TemporaryRedirect = UrlRedirectActionParameters_RedirectType("TemporaryRedirect") )
const ( CacheConfiguration_CacheBehavior_HonorOrigin = CacheConfiguration_CacheBehavior("HonorOrigin") CacheConfiguration_CacheBehavior_OverrideAlways = CacheConfiguration_CacheBehavior("OverrideAlways") CacheConfiguration_CacheBehavior_OverrideIfOriginMissing = CacheConfiguration_CacheBehavior("OverrideIfOriginMissing") )
const ( CacheConfiguration_IsCompressionEnabled_Disabled = CacheConfiguration_IsCompressionEnabled("Disabled") CacheConfiguration_IsCompressionEnabled_Enabled = CacheConfiguration_IsCompressionEnabled("Enabled") )
const ( CacheConfiguration_QueryStringCachingBehavior_IgnoreQueryString = CacheConfiguration_QueryStringCachingBehavior("IgnoreQueryString") CacheConfiguration_QueryStringCachingBehavior_IgnoreSpecifiedQueryStrings = CacheConfiguration_QueryStringCachingBehavior("IgnoreSpecifiedQueryStrings") CacheConfiguration_QueryStringCachingBehavior_IncludeSpecifiedQueryStrings = CacheConfiguration_QueryStringCachingBehavior("IncludeSpecifiedQueryStrings") CacheConfiguration_QueryStringCachingBehavior_UseQueryString = CacheConfiguration_QueryStringCachingBehavior("UseQueryString") )
const ( OriginGroupOverride_ForwardingProtocol_HttpOnly = OriginGroupOverride_ForwardingProtocol("HttpOnly") OriginGroupOverride_ForwardingProtocol_HttpsOnly = OriginGroupOverride_ForwardingProtocol("HttpsOnly") OriginGroupOverride_ForwardingProtocol_MatchRequest = OriginGroupOverride_ForwardingProtocol("MatchRequest") )
const ( UrlSigningParamIdentifier_ParamIndicator_Expires = UrlSigningParamIdentifier_ParamIndicator("Expires") UrlSigningParamIdentifier_ParamIndicator_KeyId = UrlSigningParamIdentifier_ParamIndicator("KeyId") UrlSigningParamIdentifier_ParamIndicator_Signature = UrlSigningParamIdentifier_ParamIndicator("Signature") )
const ( RuleProperties_DeploymentStatus_STATUS_Failed = RuleProperties_DeploymentStatus_STATUS("Failed") RuleProperties_DeploymentStatus_STATUS_InProgress = RuleProperties_DeploymentStatus_STATUS("InProgress") RuleProperties_DeploymentStatus_STATUS_NotStarted = RuleProperties_DeploymentStatus_STATUS("NotStarted") RuleProperties_DeploymentStatus_STATUS_Succeeded = RuleProperties_DeploymentStatus_STATUS("Succeeded") )
const ( RuleProperties_MatchProcessingBehavior_STATUS_Continue = RuleProperties_MatchProcessingBehavior_STATUS("Continue") RuleProperties_MatchProcessingBehavior_STATUS_Stop = RuleProperties_MatchProcessingBehavior_STATUS("Stop") )
const ( RuleProperties_ProvisioningState_STATUS_Creating = RuleProperties_ProvisioningState_STATUS("Creating") RuleProperties_ProvisioningState_STATUS_Deleting = RuleProperties_ProvisioningState_STATUS("Deleting") RuleProperties_ProvisioningState_STATUS_Failed = RuleProperties_ProvisioningState_STATUS("Failed") RuleProperties_ProvisioningState_STATUS_Succeeded = RuleProperties_ProvisioningState_STATUS("Succeeded") RuleProperties_ProvisioningState_STATUS_Updating = RuleProperties_ProvisioningState_STATUS("Updating") )
const ( CacheExpirationActionParameters_CacheBehavior_STATUS_BypassCache = CacheExpirationActionParameters_CacheBehavior_STATUS("BypassCache") CacheExpirationActionParameters_CacheBehavior_STATUS_Override = CacheExpirationActionParameters_CacheBehavior_STATUS("Override") CacheExpirationActionParameters_CacheBehavior_STATUS_SetIfMissing = CacheExpirationActionParameters_CacheBehavior_STATUS("SetIfMissing") )
const ( CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS_Exclude = CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS("Exclude") CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS_ExcludeAll = CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS("ExcludeAll") CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS_Include = CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS("Include") CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS_IncludeAll = CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS("IncludeAll") )
const ( ClientPortMatchConditionParameters_Operator_STATUS_Any = ClientPortMatchConditionParameters_Operator_STATUS("Any") ClientPortMatchConditionParameters_Operator_STATUS_BeginsWith = ClientPortMatchConditionParameters_Operator_STATUS("BeginsWith") ClientPortMatchConditionParameters_Operator_STATUS_Contains = ClientPortMatchConditionParameters_Operator_STATUS("Contains") ClientPortMatchConditionParameters_Operator_STATUS_EndsWith = ClientPortMatchConditionParameters_Operator_STATUS("EndsWith") ClientPortMatchConditionParameters_Operator_STATUS_Equal = ClientPortMatchConditionParameters_Operator_STATUS("Equal") ClientPortMatchConditionParameters_Operator_STATUS_GreaterThan = ClientPortMatchConditionParameters_Operator_STATUS("GreaterThan") ClientPortMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = ClientPortMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") ClientPortMatchConditionParameters_Operator_STATUS_LessThan = ClientPortMatchConditionParameters_Operator_STATUS("LessThan") ClientPortMatchConditionParameters_Operator_STATUS_LessThanOrEqual = ClientPortMatchConditionParameters_Operator_STATUS("LessThanOrEqual") ClientPortMatchConditionParameters_Operator_STATUS_RegEx = ClientPortMatchConditionParameters_Operator_STATUS("RegEx") )
const ( CookiesMatchConditionParameters_Operator_STATUS_Any = CookiesMatchConditionParameters_Operator_STATUS("Any") CookiesMatchConditionParameters_Operator_STATUS_BeginsWith = CookiesMatchConditionParameters_Operator_STATUS("BeginsWith") CookiesMatchConditionParameters_Operator_STATUS_Contains = CookiesMatchConditionParameters_Operator_STATUS("Contains") CookiesMatchConditionParameters_Operator_STATUS_EndsWith = CookiesMatchConditionParameters_Operator_STATUS("EndsWith") CookiesMatchConditionParameters_Operator_STATUS_Equal = CookiesMatchConditionParameters_Operator_STATUS("Equal") CookiesMatchConditionParameters_Operator_STATUS_GreaterThan = CookiesMatchConditionParameters_Operator_STATUS("GreaterThan") CookiesMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = CookiesMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") CookiesMatchConditionParameters_Operator_STATUS_LessThan = CookiesMatchConditionParameters_Operator_STATUS("LessThan") CookiesMatchConditionParameters_Operator_STATUS_LessThanOrEqual = CookiesMatchConditionParameters_Operator_STATUS("LessThanOrEqual") CookiesMatchConditionParameters_Operator_STATUS_RegEx = CookiesMatchConditionParameters_Operator_STATUS("RegEx") )
const ( HeaderActionParameters_HeaderAction_STATUS_Append = HeaderActionParameters_HeaderAction_STATUS("Append") HeaderActionParameters_HeaderAction_STATUS_Delete = HeaderActionParameters_HeaderAction_STATUS("Delete") HeaderActionParameters_HeaderAction_STATUS_Overwrite = HeaderActionParameters_HeaderAction_STATUS("Overwrite") )
const ( HostNameMatchConditionParameters_Operator_STATUS_Any = HostNameMatchConditionParameters_Operator_STATUS("Any") HostNameMatchConditionParameters_Operator_STATUS_BeginsWith = HostNameMatchConditionParameters_Operator_STATUS("BeginsWith") HostNameMatchConditionParameters_Operator_STATUS_Contains = HostNameMatchConditionParameters_Operator_STATUS("Contains") HostNameMatchConditionParameters_Operator_STATUS_EndsWith = HostNameMatchConditionParameters_Operator_STATUS("EndsWith") HostNameMatchConditionParameters_Operator_STATUS_Equal = HostNameMatchConditionParameters_Operator_STATUS("Equal") HostNameMatchConditionParameters_Operator_STATUS_GreaterThan = HostNameMatchConditionParameters_Operator_STATUS("GreaterThan") HostNameMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = HostNameMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") HostNameMatchConditionParameters_Operator_STATUS_LessThan = HostNameMatchConditionParameters_Operator_STATUS("LessThan") HostNameMatchConditionParameters_Operator_STATUS_LessThanOrEqual = HostNameMatchConditionParameters_Operator_STATUS("LessThanOrEqual") HostNameMatchConditionParameters_Operator_STATUS_RegEx = HostNameMatchConditionParameters_Operator_STATUS("RegEx") )
const ( IsDeviceMatchConditionParameters_MatchValues_STATUS_Desktop = IsDeviceMatchConditionParameters_MatchValues_STATUS("Desktop") IsDeviceMatchConditionParameters_MatchValues_STATUS_Mobile = IsDeviceMatchConditionParameters_MatchValues_STATUS("Mobile") )
const ( PostArgsMatchConditionParameters_Operator_STATUS_Any = PostArgsMatchConditionParameters_Operator_STATUS("Any") PostArgsMatchConditionParameters_Operator_STATUS_BeginsWith = PostArgsMatchConditionParameters_Operator_STATUS("BeginsWith") PostArgsMatchConditionParameters_Operator_STATUS_Contains = PostArgsMatchConditionParameters_Operator_STATUS("Contains") PostArgsMatchConditionParameters_Operator_STATUS_EndsWith = PostArgsMatchConditionParameters_Operator_STATUS("EndsWith") PostArgsMatchConditionParameters_Operator_STATUS_Equal = PostArgsMatchConditionParameters_Operator_STATUS("Equal") PostArgsMatchConditionParameters_Operator_STATUS_GreaterThan = PostArgsMatchConditionParameters_Operator_STATUS("GreaterThan") PostArgsMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = PostArgsMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") PostArgsMatchConditionParameters_Operator_STATUS_LessThan = PostArgsMatchConditionParameters_Operator_STATUS("LessThan") PostArgsMatchConditionParameters_Operator_STATUS_LessThanOrEqual = PostArgsMatchConditionParameters_Operator_STATUS("LessThanOrEqual") PostArgsMatchConditionParameters_Operator_STATUS_RegEx = PostArgsMatchConditionParameters_Operator_STATUS("RegEx") )
const ( QueryStringMatchConditionParameters_Operator_STATUS_Any = QueryStringMatchConditionParameters_Operator_STATUS("Any") QueryStringMatchConditionParameters_Operator_STATUS_BeginsWith = QueryStringMatchConditionParameters_Operator_STATUS("BeginsWith") QueryStringMatchConditionParameters_Operator_STATUS_Contains = QueryStringMatchConditionParameters_Operator_STATUS("Contains") QueryStringMatchConditionParameters_Operator_STATUS_EndsWith = QueryStringMatchConditionParameters_Operator_STATUS("EndsWith") QueryStringMatchConditionParameters_Operator_STATUS_Equal = QueryStringMatchConditionParameters_Operator_STATUS("Equal") QueryStringMatchConditionParameters_Operator_STATUS_GreaterThan = QueryStringMatchConditionParameters_Operator_STATUS("GreaterThan") QueryStringMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = QueryStringMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") QueryStringMatchConditionParameters_Operator_STATUS_LessThan = QueryStringMatchConditionParameters_Operator_STATUS("LessThan") QueryStringMatchConditionParameters_Operator_STATUS_LessThanOrEqual = QueryStringMatchConditionParameters_Operator_STATUS("LessThanOrEqual") QueryStringMatchConditionParameters_Operator_STATUS_RegEx = QueryStringMatchConditionParameters_Operator_STATUS("RegEx") )
const ( RemoteAddressMatchConditionParameters_Operator_STATUS_Any = RemoteAddressMatchConditionParameters_Operator_STATUS("Any") RemoteAddressMatchConditionParameters_Operator_STATUS_GeoMatch = RemoteAddressMatchConditionParameters_Operator_STATUS("GeoMatch") RemoteAddressMatchConditionParameters_Operator_STATUS_IPMatch = RemoteAddressMatchConditionParameters_Operator_STATUS("IPMatch") )
const ( RequestBodyMatchConditionParameters_Operator_STATUS_Any = RequestBodyMatchConditionParameters_Operator_STATUS("Any") RequestBodyMatchConditionParameters_Operator_STATUS_BeginsWith = RequestBodyMatchConditionParameters_Operator_STATUS("BeginsWith") RequestBodyMatchConditionParameters_Operator_STATUS_Contains = RequestBodyMatchConditionParameters_Operator_STATUS("Contains") RequestBodyMatchConditionParameters_Operator_STATUS_EndsWith = RequestBodyMatchConditionParameters_Operator_STATUS("EndsWith") RequestBodyMatchConditionParameters_Operator_STATUS_Equal = RequestBodyMatchConditionParameters_Operator_STATUS("Equal") RequestBodyMatchConditionParameters_Operator_STATUS_GreaterThan = RequestBodyMatchConditionParameters_Operator_STATUS("GreaterThan") RequestBodyMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = RequestBodyMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") RequestBodyMatchConditionParameters_Operator_STATUS_LessThan = RequestBodyMatchConditionParameters_Operator_STATUS("LessThan") RequestBodyMatchConditionParameters_Operator_STATUS_LessThanOrEqual = RequestBodyMatchConditionParameters_Operator_STATUS("LessThanOrEqual") RequestBodyMatchConditionParameters_Operator_STATUS_RegEx = RequestBodyMatchConditionParameters_Operator_STATUS("RegEx") )
const ( RequestHeaderMatchConditionParameters_Operator_STATUS_Any = RequestHeaderMatchConditionParameters_Operator_STATUS("Any") RequestHeaderMatchConditionParameters_Operator_STATUS_BeginsWith = RequestHeaderMatchConditionParameters_Operator_STATUS("BeginsWith") RequestHeaderMatchConditionParameters_Operator_STATUS_Contains = RequestHeaderMatchConditionParameters_Operator_STATUS("Contains") RequestHeaderMatchConditionParameters_Operator_STATUS_EndsWith = RequestHeaderMatchConditionParameters_Operator_STATUS("EndsWith") RequestHeaderMatchConditionParameters_Operator_STATUS_Equal = RequestHeaderMatchConditionParameters_Operator_STATUS("Equal") RequestHeaderMatchConditionParameters_Operator_STATUS_GreaterThan = RequestHeaderMatchConditionParameters_Operator_STATUS("GreaterThan") RequestHeaderMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = RequestHeaderMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") RequestHeaderMatchConditionParameters_Operator_STATUS_LessThan = RequestHeaderMatchConditionParameters_Operator_STATUS("LessThan") RequestHeaderMatchConditionParameters_Operator_STATUS_LessThanOrEqual = RequestHeaderMatchConditionParameters_Operator_STATUS("LessThanOrEqual") RequestHeaderMatchConditionParameters_Operator_STATUS_RegEx = RequestHeaderMatchConditionParameters_Operator_STATUS("RegEx") )
const ( RequestMethodMatchConditionParameters_MatchValues_STATUS_DELETE = RequestMethodMatchConditionParameters_MatchValues_STATUS("DELETE") RequestMethodMatchConditionParameters_MatchValues_STATUS_GET = RequestMethodMatchConditionParameters_MatchValues_STATUS("GET") RequestMethodMatchConditionParameters_MatchValues_STATUS_HEAD = RequestMethodMatchConditionParameters_MatchValues_STATUS("HEAD") RequestMethodMatchConditionParameters_MatchValues_STATUS_OPTIONS = RequestMethodMatchConditionParameters_MatchValues_STATUS("OPTIONS") RequestMethodMatchConditionParameters_MatchValues_STATUS_POST = RequestMethodMatchConditionParameters_MatchValues_STATUS("POST") RequestMethodMatchConditionParameters_MatchValues_STATUS_PUT = RequestMethodMatchConditionParameters_MatchValues_STATUS("PUT") RequestMethodMatchConditionParameters_MatchValues_STATUS_TRACE = RequestMethodMatchConditionParameters_MatchValues_STATUS("TRACE") )
const ( RequestSchemeMatchConditionParameters_MatchValues_STATUS_HTTP = RequestSchemeMatchConditionParameters_MatchValues_STATUS("HTTP") RequestSchemeMatchConditionParameters_MatchValues_STATUS_HTTPS = RequestSchemeMatchConditionParameters_MatchValues_STATUS("HTTPS") )
const ( RequestUriMatchConditionParameters_Operator_STATUS_Any = RequestUriMatchConditionParameters_Operator_STATUS("Any") RequestUriMatchConditionParameters_Operator_STATUS_BeginsWith = RequestUriMatchConditionParameters_Operator_STATUS("BeginsWith") RequestUriMatchConditionParameters_Operator_STATUS_Contains = RequestUriMatchConditionParameters_Operator_STATUS("Contains") RequestUriMatchConditionParameters_Operator_STATUS_EndsWith = RequestUriMatchConditionParameters_Operator_STATUS("EndsWith") RequestUriMatchConditionParameters_Operator_STATUS_Equal = RequestUriMatchConditionParameters_Operator_STATUS("Equal") RequestUriMatchConditionParameters_Operator_STATUS_GreaterThan = RequestUriMatchConditionParameters_Operator_STATUS("GreaterThan") RequestUriMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = RequestUriMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") RequestUriMatchConditionParameters_Operator_STATUS_LessThan = RequestUriMatchConditionParameters_Operator_STATUS("LessThan") RequestUriMatchConditionParameters_Operator_STATUS_LessThanOrEqual = RequestUriMatchConditionParameters_Operator_STATUS("LessThanOrEqual") RequestUriMatchConditionParameters_Operator_STATUS_RegEx = RequestUriMatchConditionParameters_Operator_STATUS("RegEx") )
const ( ServerPortMatchConditionParameters_Operator_STATUS_Any = ServerPortMatchConditionParameters_Operator_STATUS("Any") ServerPortMatchConditionParameters_Operator_STATUS_BeginsWith = ServerPortMatchConditionParameters_Operator_STATUS("BeginsWith") ServerPortMatchConditionParameters_Operator_STATUS_Contains = ServerPortMatchConditionParameters_Operator_STATUS("Contains") ServerPortMatchConditionParameters_Operator_STATUS_EndsWith = ServerPortMatchConditionParameters_Operator_STATUS("EndsWith") ServerPortMatchConditionParameters_Operator_STATUS_Equal = ServerPortMatchConditionParameters_Operator_STATUS("Equal") ServerPortMatchConditionParameters_Operator_STATUS_GreaterThan = ServerPortMatchConditionParameters_Operator_STATUS("GreaterThan") ServerPortMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = ServerPortMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") ServerPortMatchConditionParameters_Operator_STATUS_LessThan = ServerPortMatchConditionParameters_Operator_STATUS("LessThan") ServerPortMatchConditionParameters_Operator_STATUS_LessThanOrEqual = ServerPortMatchConditionParameters_Operator_STATUS("LessThanOrEqual") ServerPortMatchConditionParameters_Operator_STATUS_RegEx = ServerPortMatchConditionParameters_Operator_STATUS("RegEx") )
const ( SocketAddrMatchConditionParameters_Operator_STATUS_Any = SocketAddrMatchConditionParameters_Operator_STATUS("Any") SocketAddrMatchConditionParameters_Operator_STATUS_IPMatch = SocketAddrMatchConditionParameters_Operator_STATUS("IPMatch") )
const ( SslProtocol_STATUS_TLSv1 = SslProtocol_STATUS("TLSv1") SslProtocol_STATUS_TLSv11 = SslProtocol_STATUS("TLSv1.1") SslProtocol_STATUS_TLSv12 = SslProtocol_STATUS("TLSv1.2") )
const ( Transform_STATUS_Lowercase = Transform_STATUS("Lowercase") Transform_STATUS_RemoveNulls = Transform_STATUS("RemoveNulls") Transform_STATUS_Trim = Transform_STATUS("Trim") Transform_STATUS_Uppercase = Transform_STATUS("Uppercase") Transform_STATUS_UrlDecode = Transform_STATUS("UrlDecode") Transform_STATUS_UrlEncode = Transform_STATUS("UrlEncode") )
const ( UrlFileExtensionMatchConditionParameters_Operator_STATUS_Any = UrlFileExtensionMatchConditionParameters_Operator_STATUS("Any") UrlFileExtensionMatchConditionParameters_Operator_STATUS_BeginsWith = UrlFileExtensionMatchConditionParameters_Operator_STATUS("BeginsWith") UrlFileExtensionMatchConditionParameters_Operator_STATUS_Contains = UrlFileExtensionMatchConditionParameters_Operator_STATUS("Contains") UrlFileExtensionMatchConditionParameters_Operator_STATUS_EndsWith = UrlFileExtensionMatchConditionParameters_Operator_STATUS("EndsWith") UrlFileExtensionMatchConditionParameters_Operator_STATUS_Equal = UrlFileExtensionMatchConditionParameters_Operator_STATUS("Equal") UrlFileExtensionMatchConditionParameters_Operator_STATUS_GreaterThan = UrlFileExtensionMatchConditionParameters_Operator_STATUS("GreaterThan") UrlFileExtensionMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = UrlFileExtensionMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") UrlFileExtensionMatchConditionParameters_Operator_STATUS_LessThan = UrlFileExtensionMatchConditionParameters_Operator_STATUS("LessThan") UrlFileExtensionMatchConditionParameters_Operator_STATUS_LessThanOrEqual = UrlFileExtensionMatchConditionParameters_Operator_STATUS("LessThanOrEqual") UrlFileExtensionMatchConditionParameters_Operator_STATUS_RegEx = UrlFileExtensionMatchConditionParameters_Operator_STATUS("RegEx") )
const ( UrlFileNameMatchConditionParameters_Operator_STATUS_Any = UrlFileNameMatchConditionParameters_Operator_STATUS("Any") UrlFileNameMatchConditionParameters_Operator_STATUS_BeginsWith = UrlFileNameMatchConditionParameters_Operator_STATUS("BeginsWith") UrlFileNameMatchConditionParameters_Operator_STATUS_Contains = UrlFileNameMatchConditionParameters_Operator_STATUS("Contains") UrlFileNameMatchConditionParameters_Operator_STATUS_EndsWith = UrlFileNameMatchConditionParameters_Operator_STATUS("EndsWith") UrlFileNameMatchConditionParameters_Operator_STATUS_Equal = UrlFileNameMatchConditionParameters_Operator_STATUS("Equal") UrlFileNameMatchConditionParameters_Operator_STATUS_GreaterThan = UrlFileNameMatchConditionParameters_Operator_STATUS("GreaterThan") UrlFileNameMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = UrlFileNameMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") UrlFileNameMatchConditionParameters_Operator_STATUS_LessThan = UrlFileNameMatchConditionParameters_Operator_STATUS("LessThan") UrlFileNameMatchConditionParameters_Operator_STATUS_LessThanOrEqual = UrlFileNameMatchConditionParameters_Operator_STATUS("LessThanOrEqual") UrlFileNameMatchConditionParameters_Operator_STATUS_RegEx = UrlFileNameMatchConditionParameters_Operator_STATUS("RegEx") )
const ( UrlPathMatchConditionParameters_Operator_STATUS_Any = UrlPathMatchConditionParameters_Operator_STATUS("Any") UrlPathMatchConditionParameters_Operator_STATUS_BeginsWith = UrlPathMatchConditionParameters_Operator_STATUS("BeginsWith") UrlPathMatchConditionParameters_Operator_STATUS_Contains = UrlPathMatchConditionParameters_Operator_STATUS("Contains") UrlPathMatchConditionParameters_Operator_STATUS_EndsWith = UrlPathMatchConditionParameters_Operator_STATUS("EndsWith") UrlPathMatchConditionParameters_Operator_STATUS_Equal = UrlPathMatchConditionParameters_Operator_STATUS("Equal") UrlPathMatchConditionParameters_Operator_STATUS_GreaterThan = UrlPathMatchConditionParameters_Operator_STATUS("GreaterThan") UrlPathMatchConditionParameters_Operator_STATUS_GreaterThanOrEqual = UrlPathMatchConditionParameters_Operator_STATUS("GreaterThanOrEqual") UrlPathMatchConditionParameters_Operator_STATUS_LessThan = UrlPathMatchConditionParameters_Operator_STATUS("LessThan") UrlPathMatchConditionParameters_Operator_STATUS_LessThanOrEqual = UrlPathMatchConditionParameters_Operator_STATUS("LessThanOrEqual") UrlPathMatchConditionParameters_Operator_STATUS_RegEx = UrlPathMatchConditionParameters_Operator_STATUS("RegEx") UrlPathMatchConditionParameters_Operator_STATUS_Wildcard = UrlPathMatchConditionParameters_Operator_STATUS("Wildcard") )
const ( UrlRedirectActionParameters_DestinationProtocol_STATUS_Http = UrlRedirectActionParameters_DestinationProtocol_STATUS("Http") UrlRedirectActionParameters_DestinationProtocol_STATUS_Https = UrlRedirectActionParameters_DestinationProtocol_STATUS("Https") UrlRedirectActionParameters_DestinationProtocol_STATUS_MatchRequest = UrlRedirectActionParameters_DestinationProtocol_STATUS("MatchRequest") )
const ( UrlRedirectActionParameters_RedirectType_STATUS_Found = UrlRedirectActionParameters_RedirectType_STATUS("Found") UrlRedirectActionParameters_RedirectType_STATUS_Moved = UrlRedirectActionParameters_RedirectType_STATUS("Moved") UrlRedirectActionParameters_RedirectType_STATUS_PermanentRedirect = UrlRedirectActionParameters_RedirectType_STATUS("PermanentRedirect") UrlRedirectActionParameters_RedirectType_STATUS_TemporaryRedirect = UrlRedirectActionParameters_RedirectType_STATUS("TemporaryRedirect") )
const ( CacheConfiguration_CacheBehavior_STATUS_HonorOrigin = CacheConfiguration_CacheBehavior_STATUS("HonorOrigin") CacheConfiguration_CacheBehavior_STATUS_OverrideAlways = CacheConfiguration_CacheBehavior_STATUS("OverrideAlways") CacheConfiguration_CacheBehavior_STATUS_OverrideIfOriginMissing = CacheConfiguration_CacheBehavior_STATUS("OverrideIfOriginMissing") )
const ( CacheConfiguration_IsCompressionEnabled_STATUS_Disabled = CacheConfiguration_IsCompressionEnabled_STATUS("Disabled") CacheConfiguration_IsCompressionEnabled_STATUS_Enabled = CacheConfiguration_IsCompressionEnabled_STATUS("Enabled") )
const ( CacheConfiguration_QueryStringCachingBehavior_STATUS_IgnoreQueryString = CacheConfiguration_QueryStringCachingBehavior_STATUS("IgnoreQueryString") CacheConfiguration_QueryStringCachingBehavior_STATUS_IgnoreSpecifiedQueryStrings = CacheConfiguration_QueryStringCachingBehavior_STATUS("IgnoreSpecifiedQueryStrings") CacheConfiguration_QueryStringCachingBehavior_STATUS_IncludeSpecifiedQueryStrings = CacheConfiguration_QueryStringCachingBehavior_STATUS("IncludeSpecifiedQueryStrings") CacheConfiguration_QueryStringCachingBehavior_STATUS_UseQueryString = CacheConfiguration_QueryStringCachingBehavior_STATUS("UseQueryString") )
const ( OriginGroupOverride_ForwardingProtocol_STATUS_HttpOnly = OriginGroupOverride_ForwardingProtocol_STATUS("HttpOnly") OriginGroupOverride_ForwardingProtocol_STATUS_HttpsOnly = OriginGroupOverride_ForwardingProtocol_STATUS("HttpsOnly") OriginGroupOverride_ForwardingProtocol_STATUS_MatchRequest = OriginGroupOverride_ForwardingProtocol_STATUS("MatchRequest") )
const ( UrlSigningParamIdentifier_ParamIndicator_STATUS_Expires = UrlSigningParamIdentifier_ParamIndicator_STATUS("Expires") UrlSigningParamIdentifier_ParamIndicator_STATUS_KeyId = UrlSigningParamIdentifier_ParamIndicator_STATUS("KeyId") UrlSigningParamIdentifier_ParamIndicator_STATUS_Signature = UrlSigningParamIdentifier_ParamIndicator_STATUS("Signature") )
const ( SecretProperties_DeploymentStatus_STATUS_Failed = SecretProperties_DeploymentStatus_STATUS("Failed") SecretProperties_DeploymentStatus_STATUS_InProgress = SecretProperties_DeploymentStatus_STATUS("InProgress") SecretProperties_DeploymentStatus_STATUS_NotStarted = SecretProperties_DeploymentStatus_STATUS("NotStarted") SecretProperties_DeploymentStatus_STATUS_Succeeded = SecretProperties_DeploymentStatus_STATUS("Succeeded") )
const ( SecretProperties_ProvisioningState_STATUS_Creating = SecretProperties_ProvisioningState_STATUS("Creating") SecretProperties_ProvisioningState_STATUS_Deleting = SecretProperties_ProvisioningState_STATUS("Deleting") SecretProperties_ProvisioningState_STATUS_Failed = SecretProperties_ProvisioningState_STATUS("Failed") SecretProperties_ProvisioningState_STATUS_Succeeded = SecretProperties_ProvisioningState_STATUS("Succeeded") SecretProperties_ProvisioningState_STATUS_Updating = SecretProperties_ProvisioningState_STATUS("Updating") )
const ( SecurityPolicyProperties_DeploymentStatus_STATUS_Failed = SecurityPolicyProperties_DeploymentStatus_STATUS("Failed") SecurityPolicyProperties_DeploymentStatus_STATUS_InProgress = SecurityPolicyProperties_DeploymentStatus_STATUS("InProgress") SecurityPolicyProperties_DeploymentStatus_STATUS_NotStarted = SecurityPolicyProperties_DeploymentStatus_STATUS("NotStarted") SecurityPolicyProperties_DeploymentStatus_STATUS_Succeeded = SecurityPolicyProperties_DeploymentStatus_STATUS("Succeeded") )
const ( SecurityPolicyProperties_ProvisioningState_STATUS_Creating = SecurityPolicyProperties_ProvisioningState_STATUS("Creating") SecurityPolicyProperties_ProvisioningState_STATUS_Deleting = SecurityPolicyProperties_ProvisioningState_STATUS("Deleting") SecurityPolicyProperties_ProvisioningState_STATUS_Failed = SecurityPolicyProperties_ProvisioningState_STATUS("Failed") SecurityPolicyProperties_ProvisioningState_STATUS_Succeeded = SecurityPolicyProperties_ProvisioningState_STATUS("Succeeded") SecurityPolicyProperties_ProvisioningState_STATUS_Updating = SecurityPolicyProperties_ProvisioningState_STATUS("Updating") )
const AzureFirstPartyManagedCertificateParameters_Type_AzureFirstPartyManagedCertificate = AzureFirstPartyManagedCertificateParameters_Type("AzureFirstPartyManagedCertificate")
const AzureFirstPartyManagedCertificateParameters_Type_STATUS_AzureFirstPartyManagedCertificate = AzureFirstPartyManagedCertificateParameters_Type_STATUS("AzureFirstPartyManagedCertificate")
const CacheExpirationActionParameters_CacheType_All = CacheExpirationActionParameters_CacheType("All")
const CacheExpirationActionParameters_CacheType_STATUS_All = CacheExpirationActionParameters_CacheType_STATUS("All")
const CacheExpirationActionParameters_TypeName_DeliveryRuleCacheExpirationActionParameters = CacheExpirationActionParameters_TypeName("DeliveryRuleCacheExpirationActionParameters")
const CacheExpirationActionParameters_TypeName_STATUS_DeliveryRuleCacheExpirationActionParameters = CacheExpirationActionParameters_TypeName_STATUS("DeliveryRuleCacheExpirationActionParameters")
const CacheKeyQueryStringActionParameters_TypeName_DeliveryRuleCacheKeyQueryStringBehaviorActionParameters = CacheKeyQueryStringActionParameters_TypeName("DeliveryRuleCacheKeyQueryStringBehaviorActionParameters")
const CacheKeyQueryStringActionParameters_TypeName_STATUS_DeliveryRuleCacheKeyQueryStringBehaviorActionParameters = CacheKeyQueryStringActionParameters_TypeName_STATUS("DeliveryRuleCacheKeyQueryStringBehaviorActionParameters")
const ClientPortMatchConditionParameters_TypeName_DeliveryRuleClientPortConditionParameters = ClientPortMatchConditionParameters_TypeName("DeliveryRuleClientPortConditionParameters")
const ClientPortMatchConditionParameters_TypeName_STATUS_DeliveryRuleClientPortConditionParameters = ClientPortMatchConditionParameters_TypeName_STATUS("DeliveryRuleClientPortConditionParameters")
const CookiesMatchConditionParameters_TypeName_DeliveryRuleCookiesConditionParameters = CookiesMatchConditionParameters_TypeName("DeliveryRuleCookiesConditionParameters")
const CookiesMatchConditionParameters_TypeName_STATUS_DeliveryRuleCookiesConditionParameters = CookiesMatchConditionParameters_TypeName_STATUS("DeliveryRuleCookiesConditionParameters")
const CustomerCertificateParameters_Type_CustomerCertificate = CustomerCertificateParameters_Type("CustomerCertificate")
const CustomerCertificateParameters_Type_STATUS_CustomerCertificate = CustomerCertificateParameters_Type_STATUS("CustomerCertificate")
const DeliveryRuleCacheExpirationAction_Name_CacheExpiration = DeliveryRuleCacheExpirationAction_Name("CacheExpiration")
const DeliveryRuleCacheExpirationAction_Name_STATUS_CacheExpiration = DeliveryRuleCacheExpirationAction_Name_STATUS("CacheExpiration")
const DeliveryRuleCacheKeyQueryStringAction_Name_CacheKeyQueryString = DeliveryRuleCacheKeyQueryStringAction_Name("CacheKeyQueryString")
const DeliveryRuleCacheKeyQueryStringAction_Name_STATUS_CacheKeyQueryString = DeliveryRuleCacheKeyQueryStringAction_Name_STATUS("CacheKeyQueryString")
const DeliveryRuleClientPortCondition_Name_ClientPort = DeliveryRuleClientPortCondition_Name("ClientPort")
const DeliveryRuleClientPortCondition_Name_STATUS_ClientPort = DeliveryRuleClientPortCondition_Name_STATUS("ClientPort")
const DeliveryRuleCookiesCondition_Name_Cookies = DeliveryRuleCookiesCondition_Name("Cookies")
const DeliveryRuleCookiesCondition_Name_STATUS_Cookies = DeliveryRuleCookiesCondition_Name_STATUS("Cookies")
const DeliveryRuleHostNameCondition_Name_HostName = DeliveryRuleHostNameCondition_Name("HostName")
const DeliveryRuleHostNameCondition_Name_STATUS_HostName = DeliveryRuleHostNameCondition_Name_STATUS("HostName")
const DeliveryRuleHttpVersionCondition_Name_HttpVersion = DeliveryRuleHttpVersionCondition_Name("HttpVersion")
const DeliveryRuleHttpVersionCondition_Name_STATUS_HttpVersion = DeliveryRuleHttpVersionCondition_Name_STATUS("HttpVersion")
const DeliveryRuleIsDeviceCondition_Name_IsDevice = DeliveryRuleIsDeviceCondition_Name("IsDevice")
const DeliveryRuleIsDeviceCondition_Name_STATUS_IsDevice = DeliveryRuleIsDeviceCondition_Name_STATUS("IsDevice")
const DeliveryRulePostArgsCondition_Name_PostArgs = DeliveryRulePostArgsCondition_Name("PostArgs")
const DeliveryRulePostArgsCondition_Name_STATUS_PostArgs = DeliveryRulePostArgsCondition_Name_STATUS("PostArgs")
const DeliveryRuleQueryStringCondition_Name_QueryString = DeliveryRuleQueryStringCondition_Name("QueryString")
const DeliveryRuleQueryStringCondition_Name_STATUS_QueryString = DeliveryRuleQueryStringCondition_Name_STATUS("QueryString")
const DeliveryRuleRemoteAddressCondition_Name_RemoteAddress = DeliveryRuleRemoteAddressCondition_Name("RemoteAddress")
const DeliveryRuleRemoteAddressCondition_Name_STATUS_RemoteAddress = DeliveryRuleRemoteAddressCondition_Name_STATUS("RemoteAddress")
const DeliveryRuleRequestBodyCondition_Name_RequestBody = DeliveryRuleRequestBodyCondition_Name("RequestBody")
const DeliveryRuleRequestBodyCondition_Name_STATUS_RequestBody = DeliveryRuleRequestBodyCondition_Name_STATUS("RequestBody")
const DeliveryRuleRequestHeaderAction_Name_ModifyRequestHeader = DeliveryRuleRequestHeaderAction_Name("ModifyRequestHeader")
const DeliveryRuleRequestHeaderAction_Name_STATUS_ModifyRequestHeader = DeliveryRuleRequestHeaderAction_Name_STATUS("ModifyRequestHeader")
const DeliveryRuleRequestHeaderCondition_Name_RequestHeader = DeliveryRuleRequestHeaderCondition_Name("RequestHeader")
const DeliveryRuleRequestHeaderCondition_Name_STATUS_RequestHeader = DeliveryRuleRequestHeaderCondition_Name_STATUS("RequestHeader")
const DeliveryRuleRequestMethodCondition_Name_RequestMethod = DeliveryRuleRequestMethodCondition_Name("RequestMethod")
const DeliveryRuleRequestMethodCondition_Name_STATUS_RequestMethod = DeliveryRuleRequestMethodCondition_Name_STATUS("RequestMethod")
const DeliveryRuleRequestSchemeCondition_Name_RequestScheme = DeliveryRuleRequestSchemeCondition_Name("RequestScheme")
const DeliveryRuleRequestSchemeCondition_Name_STATUS_RequestScheme = DeliveryRuleRequestSchemeCondition_Name_STATUS("RequestScheme")
const DeliveryRuleRequestUriCondition_Name_RequestUri = DeliveryRuleRequestUriCondition_Name("RequestUri")
const DeliveryRuleRequestUriCondition_Name_STATUS_RequestUri = DeliveryRuleRequestUriCondition_Name_STATUS("RequestUri")
const DeliveryRuleResponseHeaderAction_Name_ModifyResponseHeader = DeliveryRuleResponseHeaderAction_Name("ModifyResponseHeader")
const DeliveryRuleResponseHeaderAction_Name_STATUS_ModifyResponseHeader = DeliveryRuleResponseHeaderAction_Name_STATUS("ModifyResponseHeader")
const DeliveryRuleRouteConfigurationOverrideAction_Name_RouteConfigurationOverride = DeliveryRuleRouteConfigurationOverrideAction_Name("RouteConfigurationOverride")
const DeliveryRuleRouteConfigurationOverrideAction_Name_STATUS_RouteConfigurationOverride = DeliveryRuleRouteConfigurationOverrideAction_Name_STATUS("RouteConfigurationOverride")
const DeliveryRuleServerPortCondition_Name_STATUS_ServerPort = DeliveryRuleServerPortCondition_Name_STATUS("ServerPort")
const DeliveryRuleServerPortCondition_Name_ServerPort = DeliveryRuleServerPortCondition_Name("ServerPort")
const DeliveryRuleSocketAddrCondition_Name_STATUS_SocketAddr = DeliveryRuleSocketAddrCondition_Name_STATUS("SocketAddr")
const DeliveryRuleSocketAddrCondition_Name_SocketAddr = DeliveryRuleSocketAddrCondition_Name("SocketAddr")
const DeliveryRuleSslProtocolCondition_Name_STATUS_SslProtocol = DeliveryRuleSslProtocolCondition_Name_STATUS("SslProtocol")
const DeliveryRuleSslProtocolCondition_Name_SslProtocol = DeliveryRuleSslProtocolCondition_Name("SslProtocol")
const DeliveryRuleUrlFileExtensionCondition_Name_STATUS_UrlFileExtension = DeliveryRuleUrlFileExtensionCondition_Name_STATUS("UrlFileExtension")
const DeliveryRuleUrlFileExtensionCondition_Name_UrlFileExtension = DeliveryRuleUrlFileExtensionCondition_Name("UrlFileExtension")
const DeliveryRuleUrlFileNameCondition_Name_STATUS_UrlFileName = DeliveryRuleUrlFileNameCondition_Name_STATUS("UrlFileName")
const DeliveryRuleUrlFileNameCondition_Name_UrlFileName = DeliveryRuleUrlFileNameCondition_Name("UrlFileName")
const DeliveryRuleUrlPathCondition_Name_STATUS_UrlPath = DeliveryRuleUrlPathCondition_Name_STATUS("UrlPath")
const DeliveryRuleUrlPathCondition_Name_UrlPath = DeliveryRuleUrlPathCondition_Name("UrlPath")
const HeaderActionParameters_TypeName_DeliveryRuleHeaderActionParameters = HeaderActionParameters_TypeName("DeliveryRuleHeaderActionParameters")
const HeaderActionParameters_TypeName_STATUS_DeliveryRuleHeaderActionParameters = HeaderActionParameters_TypeName_STATUS("DeliveryRuleHeaderActionParameters")
const HostNameMatchConditionParameters_TypeName_DeliveryRuleHostNameConditionParameters = HostNameMatchConditionParameters_TypeName("DeliveryRuleHostNameConditionParameters")
const HostNameMatchConditionParameters_TypeName_STATUS_DeliveryRuleHostNameConditionParameters = HostNameMatchConditionParameters_TypeName_STATUS("DeliveryRuleHostNameConditionParameters")
const HttpVersionMatchConditionParameters_Operator_Equal = HttpVersionMatchConditionParameters_Operator("Equal")
const HttpVersionMatchConditionParameters_Operator_STATUS_Equal = HttpVersionMatchConditionParameters_Operator_STATUS("Equal")
const HttpVersionMatchConditionParameters_TypeName_DeliveryRuleHttpVersionConditionParameters = HttpVersionMatchConditionParameters_TypeName("DeliveryRuleHttpVersionConditionParameters")
const HttpVersionMatchConditionParameters_TypeName_STATUS_DeliveryRuleHttpVersionConditionParameters = HttpVersionMatchConditionParameters_TypeName_STATUS("DeliveryRuleHttpVersionConditionParameters")
const IsDeviceMatchConditionParameters_Operator_Equal = IsDeviceMatchConditionParameters_Operator("Equal")
const IsDeviceMatchConditionParameters_Operator_STATUS_Equal = IsDeviceMatchConditionParameters_Operator_STATUS("Equal")
const IsDeviceMatchConditionParameters_TypeName_DeliveryRuleIsDeviceConditionParameters = IsDeviceMatchConditionParameters_TypeName("DeliveryRuleIsDeviceConditionParameters")
const IsDeviceMatchConditionParameters_TypeName_STATUS_DeliveryRuleIsDeviceConditionParameters = IsDeviceMatchConditionParameters_TypeName_STATUS("DeliveryRuleIsDeviceConditionParameters")
const ManagedCertificateParameters_Type_ManagedCertificate = ManagedCertificateParameters_Type("ManagedCertificate")
const ManagedCertificateParameters_Type_STATUS_ManagedCertificate = ManagedCertificateParameters_Type_STATUS("ManagedCertificate")
const OriginGroupOverrideActionParameters_TypeName_DeliveryRuleOriginGroupOverrideActionParameters = OriginGroupOverrideActionParameters_TypeName("DeliveryRuleOriginGroupOverrideActionParameters")
const OriginGroupOverrideActionParameters_TypeName_STATUS_DeliveryRuleOriginGroupOverrideActionParameters = OriginGroupOverrideActionParameters_TypeName_STATUS("DeliveryRuleOriginGroupOverrideActionParameters")
const OriginGroupOverrideAction_Name_OriginGroupOverride = OriginGroupOverrideAction_Name("OriginGroupOverride")
const OriginGroupOverrideAction_Name_STATUS_OriginGroupOverride = OriginGroupOverrideAction_Name_STATUS("OriginGroupOverride")
const PostArgsMatchConditionParameters_TypeName_DeliveryRulePostArgsConditionParameters = PostArgsMatchConditionParameters_TypeName("DeliveryRulePostArgsConditionParameters")
const PostArgsMatchConditionParameters_TypeName_STATUS_DeliveryRulePostArgsConditionParameters = PostArgsMatchConditionParameters_TypeName_STATUS("DeliveryRulePostArgsConditionParameters")
const QueryStringMatchConditionParameters_TypeName_DeliveryRuleQueryStringConditionParameters = QueryStringMatchConditionParameters_TypeName("DeliveryRuleQueryStringConditionParameters")
const QueryStringMatchConditionParameters_TypeName_STATUS_DeliveryRuleQueryStringConditionParameters = QueryStringMatchConditionParameters_TypeName_STATUS("DeliveryRuleQueryStringConditionParameters")
const RemoteAddressMatchConditionParameters_TypeName_DeliveryRuleRemoteAddressConditionParameters = RemoteAddressMatchConditionParameters_TypeName("DeliveryRuleRemoteAddressConditionParameters")
const RemoteAddressMatchConditionParameters_TypeName_STATUS_DeliveryRuleRemoteAddressConditionParameters = RemoteAddressMatchConditionParameters_TypeName_STATUS("DeliveryRuleRemoteAddressConditionParameters")
const RequestBodyMatchConditionParameters_TypeName_DeliveryRuleRequestBodyConditionParameters = RequestBodyMatchConditionParameters_TypeName("DeliveryRuleRequestBodyConditionParameters")
const RequestBodyMatchConditionParameters_TypeName_STATUS_DeliveryRuleRequestBodyConditionParameters = RequestBodyMatchConditionParameters_TypeName_STATUS("DeliveryRuleRequestBodyConditionParameters")
const RequestHeaderMatchConditionParameters_TypeName_DeliveryRuleRequestHeaderConditionParameters = RequestHeaderMatchConditionParameters_TypeName("DeliveryRuleRequestHeaderConditionParameters")
const RequestHeaderMatchConditionParameters_TypeName_STATUS_DeliveryRuleRequestHeaderConditionParameters = RequestHeaderMatchConditionParameters_TypeName_STATUS("DeliveryRuleRequestHeaderConditionParameters")
const RequestMethodMatchConditionParameters_Operator_Equal = RequestMethodMatchConditionParameters_Operator("Equal")
const RequestMethodMatchConditionParameters_Operator_STATUS_Equal = RequestMethodMatchConditionParameters_Operator_STATUS("Equal")
const RequestMethodMatchConditionParameters_TypeName_DeliveryRuleRequestMethodConditionParameters = RequestMethodMatchConditionParameters_TypeName("DeliveryRuleRequestMethodConditionParameters")
const RequestMethodMatchConditionParameters_TypeName_STATUS_DeliveryRuleRequestMethodConditionParameters = RequestMethodMatchConditionParameters_TypeName_STATUS("DeliveryRuleRequestMethodConditionParameters")
const RequestSchemeMatchConditionParameters_Operator_Equal = RequestSchemeMatchConditionParameters_Operator("Equal")
const RequestSchemeMatchConditionParameters_Operator_STATUS_Equal = RequestSchemeMatchConditionParameters_Operator_STATUS("Equal")
const RequestSchemeMatchConditionParameters_TypeName_DeliveryRuleRequestSchemeConditionParameters = RequestSchemeMatchConditionParameters_TypeName("DeliveryRuleRequestSchemeConditionParameters")
const RequestSchemeMatchConditionParameters_TypeName_STATUS_DeliveryRuleRequestSchemeConditionParameters = RequestSchemeMatchConditionParameters_TypeName_STATUS("DeliveryRuleRequestSchemeConditionParameters")
const RequestUriMatchConditionParameters_TypeName_DeliveryRuleRequestUriConditionParameters = RequestUriMatchConditionParameters_TypeName("DeliveryRuleRequestUriConditionParameters")
const RequestUriMatchConditionParameters_TypeName_STATUS_DeliveryRuleRequestUriConditionParameters = RequestUriMatchConditionParameters_TypeName_STATUS("DeliveryRuleRequestUriConditionParameters")
const RouteConfigurationOverrideActionParameters_TypeName_DeliveryRuleRouteConfigurationOverrideActionParameters = RouteConfigurationOverrideActionParameters_TypeName("DeliveryRuleRouteConfigurationOverrideActionParameters")
const RouteConfigurationOverrideActionParameters_TypeName_STATUS_DeliveryRuleRouteConfigurationOverrideActionParameters = RouteConfigurationOverrideActionParameters_TypeName_STATUS("DeliveryRuleRouteConfigurationOverrideActionParameters")
const SecurityPolicyWebApplicationFirewallParameters_Type_STATUS_WebApplicationFirewall = SecurityPolicyWebApplicationFirewallParameters_Type_STATUS("WebApplicationFirewall")
const SecurityPolicyWebApplicationFirewallParameters_Type_WebApplicationFirewall = SecurityPolicyWebApplicationFirewallParameters_Type("WebApplicationFirewall")
const ServerPortMatchConditionParameters_TypeName_DeliveryRuleServerPortConditionParameters = ServerPortMatchConditionParameters_TypeName("DeliveryRuleServerPortConditionParameters")
const ServerPortMatchConditionParameters_TypeName_STATUS_DeliveryRuleServerPortConditionParameters = ServerPortMatchConditionParameters_TypeName_STATUS("DeliveryRuleServerPortConditionParameters")
const SocketAddrMatchConditionParameters_TypeName_DeliveryRuleSocketAddrConditionParameters = SocketAddrMatchConditionParameters_TypeName("DeliveryRuleSocketAddrConditionParameters")
const SocketAddrMatchConditionParameters_TypeName_STATUS_DeliveryRuleSocketAddrConditionParameters = SocketAddrMatchConditionParameters_TypeName_STATUS("DeliveryRuleSocketAddrConditionParameters")
const SslProtocolMatchConditionParameters_Operator_Equal = SslProtocolMatchConditionParameters_Operator("Equal")
const SslProtocolMatchConditionParameters_Operator_STATUS_Equal = SslProtocolMatchConditionParameters_Operator_STATUS("Equal")
const SslProtocolMatchConditionParameters_TypeName_DeliveryRuleSslProtocolConditionParameters = SslProtocolMatchConditionParameters_TypeName("DeliveryRuleSslProtocolConditionParameters")
const SslProtocolMatchConditionParameters_TypeName_STATUS_DeliveryRuleSslProtocolConditionParameters = SslProtocolMatchConditionParameters_TypeName_STATUS("DeliveryRuleSslProtocolConditionParameters")
const UrlFileExtensionMatchConditionParameters_TypeName_DeliveryRuleUrlFileExtensionMatchConditionParameters = UrlFileExtensionMatchConditionParameters_TypeName("DeliveryRuleUrlFileExtensionMatchConditionParameters")
const UrlFileExtensionMatchConditionParameters_TypeName_STATUS_DeliveryRuleUrlFileExtensionMatchConditionParameters = UrlFileExtensionMatchConditionParameters_TypeName_STATUS("DeliveryRuleUrlFileExtensionMatchConditionParameters")
const UrlFileNameMatchConditionParameters_TypeName_DeliveryRuleUrlFilenameConditionParameters = UrlFileNameMatchConditionParameters_TypeName("DeliveryRuleUrlFilenameConditionParameters")
const UrlFileNameMatchConditionParameters_TypeName_STATUS_DeliveryRuleUrlFilenameConditionParameters = UrlFileNameMatchConditionParameters_TypeName_STATUS("DeliveryRuleUrlFilenameConditionParameters")
const UrlPathMatchConditionParameters_TypeName_DeliveryRuleUrlPathMatchConditionParameters = UrlPathMatchConditionParameters_TypeName("DeliveryRuleUrlPathMatchConditionParameters")
const UrlPathMatchConditionParameters_TypeName_STATUS_DeliveryRuleUrlPathMatchConditionParameters = UrlPathMatchConditionParameters_TypeName_STATUS("DeliveryRuleUrlPathMatchConditionParameters")
const UrlRedirectActionParameters_TypeName_DeliveryRuleUrlRedirectActionParameters = UrlRedirectActionParameters_TypeName("DeliveryRuleUrlRedirectActionParameters")
const UrlRedirectActionParameters_TypeName_STATUS_DeliveryRuleUrlRedirectActionParameters = UrlRedirectActionParameters_TypeName_STATUS("DeliveryRuleUrlRedirectActionParameters")
const UrlRedirectAction_Name_STATUS_UrlRedirect = UrlRedirectAction_Name_STATUS("UrlRedirect")
const UrlRedirectAction_Name_UrlRedirect = UrlRedirectAction_Name("UrlRedirect")
const UrlRewriteActionParameters_TypeName_DeliveryRuleUrlRewriteActionParameters = UrlRewriteActionParameters_TypeName("DeliveryRuleUrlRewriteActionParameters")
const UrlRewriteActionParameters_TypeName_STATUS_DeliveryRuleUrlRewriteActionParameters = UrlRewriteActionParameters_TypeName_STATUS("DeliveryRuleUrlRewriteActionParameters")
const UrlRewriteAction_Name_STATUS_UrlRewrite = UrlRewriteAction_Name_STATUS("UrlRewrite")
const UrlRewriteAction_Name_UrlRewrite = UrlRewriteAction_Name("UrlRewrite")
const UrlSigningActionParameters_Algorithm_SHA256 = UrlSigningActionParameters_Algorithm("SHA256")
const UrlSigningActionParameters_Algorithm_STATUS_SHA256 = UrlSigningActionParameters_Algorithm_STATUS("SHA256")
const UrlSigningActionParameters_TypeName_DeliveryRuleUrlSigningActionParameters = UrlSigningActionParameters_TypeName("DeliveryRuleUrlSigningActionParameters")
const UrlSigningActionParameters_TypeName_STATUS_DeliveryRuleUrlSigningActionParameters = UrlSigningActionParameters_TypeName_STATUS("DeliveryRuleUrlSigningActionParameters")
const UrlSigningAction_Name_STATUS_UrlSigning = UrlSigningAction_Name_STATUS("UrlSigning")
const UrlSigningAction_Name_UrlSigning = UrlSigningAction_Name("UrlSigning")
const UrlSigningKeyParameters_Type_STATUS_UrlSigningKey = UrlSigningKeyParameters_Type_STATUS("UrlSigningKey")
const UrlSigningKeyParameters_Type_UrlSigningKey = UrlSigningKeyParameters_Type("UrlSigningKey")
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AFDDomainHttpsParameters ¶
type AFDDomainHttpsParameters struct { // CertificateType: Defines the source of the SSL certificate. CertificateType *AFDDomainHttpsParameters_CertificateType `json:"certificateType,omitempty"` // MinimumTlsVersion: TLS protocol version that will be used for Https MinimumTlsVersion *AFDDomainHttpsParameters_MinimumTlsVersion `json:"minimumTlsVersion,omitempty"` // Secret: Resource reference to the secret. ie. subs/rg/profile/secret Secret *ResourceReference `json:"secret,omitempty"` }
The JSON object that contains the properties to secure a domain.
type AFDDomainHttpsParameters_CertificateType ¶
type AFDDomainHttpsParameters_CertificateType string
+kubebuilder:validation:Enum={"AzureFirstPartyManagedCertificate","CustomerCertificate","ManagedCertificate"}
type AFDDomainHttpsParameters_CertificateType_STATUS ¶
type AFDDomainHttpsParameters_CertificateType_STATUS string
type AFDDomainHttpsParameters_MinimumTlsVersion ¶
type AFDDomainHttpsParameters_MinimumTlsVersion string
+kubebuilder:validation:Enum={"TLS10","TLS12"}
type AFDDomainHttpsParameters_MinimumTlsVersion_STATUS ¶
type AFDDomainHttpsParameters_MinimumTlsVersion_STATUS string
type AFDDomainHttpsParameters_STATUS ¶
type AFDDomainHttpsParameters_STATUS struct { // CertificateType: Defines the source of the SSL certificate. CertificateType *AFDDomainHttpsParameters_CertificateType_STATUS `json:"certificateType,omitempty"` // MinimumTlsVersion: TLS protocol version that will be used for Https MinimumTlsVersion *AFDDomainHttpsParameters_MinimumTlsVersion_STATUS `json:"minimumTlsVersion,omitempty"` // Secret: Resource reference to the secret. ie. subs/rg/profile/secret Secret *ResourceReference_STATUS `json:"secret,omitempty"` }
The JSON object that contains the properties to secure a domain.
type AFDDomainProperties ¶
type AFDDomainProperties struct { // AzureDnsZone: Resource reference to the Azure DNS zone AzureDnsZone *ResourceReference `json:"azureDnsZone,omitempty"` // ExtendedProperties: Key-Value pair representing migration properties for domains. ExtendedProperties map[string]string `json:"extendedProperties,omitempty"` // HostName: The host name of the domain. Must be a domain name. HostName *string `json:"hostName,omitempty"` // PreValidatedCustomDomainResourceId: Resource reference to the Azure resource where custom domain ownership was // prevalidated PreValidatedCustomDomainResourceId *ResourceReference `json:"preValidatedCustomDomainResourceId,omitempty"` // TlsSettings: The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate // or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. TlsSettings *AFDDomainHttpsParameters `json:"tlsSettings,omitempty"` }
The JSON object that contains the properties of the domain to create.
type AFDDomainProperties_DeploymentStatus_STATUS ¶
type AFDDomainProperties_DeploymentStatus_STATUS string
type AFDDomainProperties_DomainValidationState_STATUS ¶
type AFDDomainProperties_DomainValidationState_STATUS string
type AFDDomainProperties_ProvisioningState_STATUS ¶
type AFDDomainProperties_ProvisioningState_STATUS string
type AFDDomainProperties_STATUS ¶
type AFDDomainProperties_STATUS struct { // AzureDnsZone: Resource reference to the Azure DNS zone AzureDnsZone *ResourceReference_STATUS `json:"azureDnsZone,omitempty"` DeploymentStatus *AFDDomainProperties_DeploymentStatus_STATUS `json:"deploymentStatus,omitempty"` // DomainValidationState: Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. // DCV stands for DomainControlValidation. DomainValidationState *AFDDomainProperties_DomainValidationState_STATUS `json:"domainValidationState,omitempty"` // ExtendedProperties: Key-Value pair representing migration properties for domains. ExtendedProperties map[string]string `json:"extendedProperties,omitempty"` // HostName: The host name of the domain. Must be a domain name. HostName *string `json:"hostName,omitempty"` // PreValidatedCustomDomainResourceId: Resource reference to the Azure resource where custom domain ownership was // prevalidated PreValidatedCustomDomainResourceId *ResourceReference_STATUS `json:"preValidatedCustomDomainResourceId,omitempty"` // ProfileName: The name of the profile which holds the domain. ProfileName *string `json:"profileName,omitempty"` // ProvisioningState: Provisioning status ProvisioningState *AFDDomainProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // TlsSettings: The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate // or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. TlsSettings *AFDDomainHttpsParameters_STATUS `json:"tlsSettings,omitempty"` // ValidationProperties: Values the customer needs to validate domain ownership ValidationProperties *DomainValidationProperties_STATUS `json:"validationProperties,omitempty"` }
The JSON object that contains the properties of the domain to create.
type AFDEndpointProperties ¶
type AFDEndpointProperties struct { // AutoGeneratedDomainNameLabelScope: Indicates the endpoint name reuse scope. The default value is TenantReuse. AutoGeneratedDomainNameLabelScope *AutoGeneratedDomainNameLabelScope `json:"autoGeneratedDomainNameLabelScope,omitempty"` // EnabledState: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' EnabledState *AFDEndpointProperties_EnabledState `json:"enabledState,omitempty"` }
The JSON object that contains the properties required to create an endpoint.
type AFDEndpointProperties_DeploymentStatus_STATUS ¶
type AFDEndpointProperties_DeploymentStatus_STATUS string
type AFDEndpointProperties_EnabledState ¶
type AFDEndpointProperties_EnabledState string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type AFDEndpointProperties_EnabledState_STATUS ¶
type AFDEndpointProperties_EnabledState_STATUS string
type AFDEndpointProperties_ProvisioningState_STATUS ¶
type AFDEndpointProperties_ProvisioningState_STATUS string
type AFDEndpointProperties_STATUS ¶
type AFDEndpointProperties_STATUS struct { // AutoGeneratedDomainNameLabelScope: Indicates the endpoint name reuse scope. The default value is TenantReuse. AutoGeneratedDomainNameLabelScope *AutoGeneratedDomainNameLabelScope_STATUS `json:"autoGeneratedDomainNameLabelScope,omitempty"` DeploymentStatus *AFDEndpointProperties_DeploymentStatus_STATUS `json:"deploymentStatus,omitempty"` // EnabledState: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' EnabledState *AFDEndpointProperties_EnabledState_STATUS `json:"enabledState,omitempty"` // HostName: The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net HostName *string `json:"hostName,omitempty"` // ProfileName: The name of the profile which holds the endpoint. ProfileName *string `json:"profileName,omitempty"` // ProvisioningState: Provisioning status ProvisioningState *AFDEndpointProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
The JSON object that contains the properties required to create an endpoint.
type AFDEndpointProtocols ¶
type AFDEndpointProtocols string
Supported protocols for the customer's endpoint. +kubebuilder:validation:Enum={"Http","Https"}
type AFDEndpointProtocols_STATUS ¶
type AFDEndpointProtocols_STATUS string
Supported protocols for the customer's endpoint.
type AFDOriginGroupProperties ¶
type AFDOriginGroupProperties struct { // HealthProbeSettings: Health probe settings to the origin that is used to determine the health of the origin. HealthProbeSettings *HealthProbeParameters `json:"healthProbeSettings,omitempty"` // LoadBalancingSettings: Load balancing settings for a backend pool LoadBalancingSettings *LoadBalancingSettingsParameters `json:"loadBalancingSettings,omitempty"` // SessionAffinityState: Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' SessionAffinityState *AFDOriginGroupProperties_SessionAffinityState `json:"sessionAffinityState,omitempty"` // TrafficRestorationTimeToHealedOrNewEndpointsInMinutes: Time in minutes to shift the traffic to the endpoint gradually // when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not // supported. TrafficRestorationTimeToHealedOrNewEndpointsInMinutes *int `json:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes,omitempty"` }
The JSON object that contains the properties of the origin group.
type AFDOriginGroupProperties_DeploymentStatus_STATUS ¶
type AFDOriginGroupProperties_DeploymentStatus_STATUS string
type AFDOriginGroupProperties_ProvisioningState_STATUS ¶
type AFDOriginGroupProperties_ProvisioningState_STATUS string
type AFDOriginGroupProperties_STATUS ¶
type AFDOriginGroupProperties_STATUS struct { DeploymentStatus *AFDOriginGroupProperties_DeploymentStatus_STATUS `json:"deploymentStatus,omitempty"` // HealthProbeSettings: Health probe settings to the origin that is used to determine the health of the origin. HealthProbeSettings *HealthProbeParameters_STATUS `json:"healthProbeSettings,omitempty"` // LoadBalancingSettings: Load balancing settings for a backend pool LoadBalancingSettings *LoadBalancingSettingsParameters_STATUS `json:"loadBalancingSettings,omitempty"` // ProfileName: The name of the profile which holds the origin group. ProfileName *string `json:"profileName,omitempty"` // ProvisioningState: Provisioning status ProvisioningState *AFDOriginGroupProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // SessionAffinityState: Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' SessionAffinityState *AFDOriginGroupProperties_SessionAffinityState_STATUS `json:"sessionAffinityState,omitempty"` // TrafficRestorationTimeToHealedOrNewEndpointsInMinutes: Time in minutes to shift the traffic to the endpoint gradually // when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not // supported. TrafficRestorationTimeToHealedOrNewEndpointsInMinutes *int `json:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes,omitempty"` }
The JSON object that contains the properties of the origin group.
type AFDOriginGroupProperties_SessionAffinityState ¶
type AFDOriginGroupProperties_SessionAffinityState string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type AFDOriginGroupProperties_SessionAffinityState_STATUS ¶
type AFDOriginGroupProperties_SessionAffinityState_STATUS string
type AFDOriginProperties ¶
type AFDOriginProperties struct { // AzureOrigin: Resource reference to the Azure origin resource. AzureOrigin *ResourceReference `json:"azureOrigin,omitempty"` // EnabledState: Whether to enable health probes to be made against backends defined under backendPools. Health probes can // only be disabled if there is a single enabled backend in single enabled backend pool. EnabledState *AFDOriginProperties_EnabledState `json:"enabledState,omitempty"` // EnforceCertificateNameCheck: Whether to enable certificate name check at origin level EnforceCertificateNameCheck *bool `json:"enforceCertificateNameCheck,omitempty"` // HostName: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be // unique across all origins in an endpoint. HostName *string `json:"hostName,omitempty"` // HttpPort: The value of the HTTP port. Must be between 1 and 65535. HttpPort *int `json:"httpPort,omitempty"` // HttpsPort: The value of the HTTPS port. Must be between 1 and 65535. HttpsPort *int `json:"httpsPort,omitempty"` // OriginHostHeader: The host header value sent to the origin with each request. If you leave this blank, the request // hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require // this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint OriginHostHeader *string `json:"originHostHeader,omitempty"` // Priority: 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 Priority *int `json:"priority,omitempty"` SharedPrivateLinkResource *SharedPrivateLinkResourceProperties `json:"sharedPrivateLinkResource,omitempty"` // Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 Weight *int `json:"weight,omitempty"` }
The JSON object that contains the properties of the origin.
type AFDOriginProperties_DeploymentStatus_STATUS ¶
type AFDOriginProperties_DeploymentStatus_STATUS string
type AFDOriginProperties_EnabledState ¶
type AFDOriginProperties_EnabledState string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type AFDOriginProperties_EnabledState_STATUS ¶
type AFDOriginProperties_EnabledState_STATUS string
type AFDOriginProperties_ProvisioningState_STATUS ¶
type AFDOriginProperties_ProvisioningState_STATUS string
type AFDOriginProperties_STATUS ¶
type AFDOriginProperties_STATUS struct { // AzureOrigin: Resource reference to the Azure origin resource. AzureOrigin *ResourceReference_STATUS `json:"azureOrigin,omitempty"` DeploymentStatus *AFDOriginProperties_DeploymentStatus_STATUS `json:"deploymentStatus,omitempty"` // EnabledState: Whether to enable health probes to be made against backends defined under backendPools. Health probes can // only be disabled if there is a single enabled backend in single enabled backend pool. EnabledState *AFDOriginProperties_EnabledState_STATUS `json:"enabledState,omitempty"` // EnforceCertificateNameCheck: Whether to enable certificate name check at origin level EnforceCertificateNameCheck *bool `json:"enforceCertificateNameCheck,omitempty"` // HostName: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be // unique across all origins in an endpoint. HostName *string `json:"hostName,omitempty"` // HttpPort: The value of the HTTP port. Must be between 1 and 65535. HttpPort *int `json:"httpPort,omitempty"` // HttpsPort: The value of the HTTPS port. Must be between 1 and 65535. HttpsPort *int `json:"httpsPort,omitempty"` // OriginGroupName: The name of the origin group which contains this origin. OriginGroupName *string `json:"originGroupName,omitempty"` // OriginHostHeader: The host header value sent to the origin with each request. If you leave this blank, the request // hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require // this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint OriginHostHeader *string `json:"originHostHeader,omitempty"` // Priority: 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 Priority *int `json:"priority,omitempty"` // ProvisioningState: Provisioning status ProvisioningState *AFDOriginProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` SharedPrivateLinkResource *SharedPrivateLinkResourceProperties_STATUS `json:"sharedPrivateLinkResource,omitempty"` // Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 Weight *int `json:"weight,omitempty"` }
The JSON object that contains the properties of the origin.
type ActivatedResourceReference ¶
type ActivatedResourceReference struct {
Id *string `json:"id,omitempty"`
}
Reference to another resource along with its state.
type ActivatedResourceReference_STATUS_Profiles_AfdEndpoints_Route_SubResourceEmbedded ¶
type ActivatedResourceReference_STATUS_Profiles_AfdEndpoints_Route_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Reference to another resource along with its state.
type ActivatedResourceReference_STATUS_Profiles_SecurityPolicy_SubResourceEmbedded ¶
type ActivatedResourceReference_STATUS_Profiles_SecurityPolicy_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Reference to another resource along with its state.
type AfdCustomDomain_STATUS ¶
type AfdCustomDomain_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the domain to create. Properties *AFDDomainProperties_STATUS `json:"properties,omitempty"` // SystemData: Read only system data SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type AfdCustomDomain_Spec ¶
type AfdCustomDomain_Spec struct { Name string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the domain to create. Properties *AFDDomainProperties `json:"properties,omitempty"` }
func (AfdCustomDomain_Spec) GetAPIVersion ¶
func (domain AfdCustomDomain_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
func (*AfdCustomDomain_Spec) GetName ¶
func (domain *AfdCustomDomain_Spec) GetName() string
GetName returns the Name of the resource
func (*AfdCustomDomain_Spec) GetType ¶
func (domain *AfdCustomDomain_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles/customDomains"
type AfdEndpoint_STATUS ¶
type AfdEndpoint_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: The JSON object that contains the properties required to create an endpoint. Properties *AFDEndpointProperties_STATUS `json:"properties,omitempty"` // SystemData: Read only system data SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type AfdEndpoint_Spec ¶
type AfdEndpoint_Spec struct { // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: The JSON object that contains the properties required to create an endpoint. Properties *AFDEndpointProperties `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (AfdEndpoint_Spec) GetAPIVersion ¶
func (endpoint AfdEndpoint_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
func (*AfdEndpoint_Spec) GetName ¶
func (endpoint *AfdEndpoint_Spec) GetName() string
GetName returns the Name of the resource
func (*AfdEndpoint_Spec) GetType ¶
func (endpoint *AfdEndpoint_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles/afdEndpoints"
type AfdOriginGroup_STATUS ¶
type AfdOriginGroup_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the origin group. Properties *AFDOriginGroupProperties_STATUS `json:"properties,omitempty"` // SystemData: Read only system data SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type AfdOriginGroup_Spec ¶
type AfdOriginGroup_Spec struct { Name string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the origin group. Properties *AFDOriginGroupProperties `json:"properties,omitempty"` }
func (AfdOriginGroup_Spec) GetAPIVersion ¶
func (group AfdOriginGroup_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
func (*AfdOriginGroup_Spec) GetName ¶
func (group *AfdOriginGroup_Spec) GetName() string
GetName returns the Name of the resource
func (*AfdOriginGroup_Spec) GetType ¶
func (group *AfdOriginGroup_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles/originGroups"
type AfdOrigin_STATUS ¶
type AfdOrigin_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the origin. Properties *AFDOriginProperties_STATUS `json:"properties,omitempty"` // SystemData: Read only system data SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type AfdOrigin_Spec ¶
type AfdOrigin_Spec struct { Name string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the origin. Properties *AFDOriginProperties `json:"properties,omitempty"` }
func (AfdOrigin_Spec) GetAPIVersion ¶
func (origin AfdOrigin_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
func (*AfdOrigin_Spec) GetName ¶
func (origin *AfdOrigin_Spec) GetName() string
GetName returns the Name of the resource
func (*AfdOrigin_Spec) GetType ¶
func (origin *AfdOrigin_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles/originGroups/origins"
type AfdRouteCacheConfiguration ¶
type AfdRouteCacheConfiguration struct { // CompressionSettings: compression settings. CompressionSettings *CompressionSettings `json:"compressionSettings,omitempty"` // QueryParameters: query parameters to include or exclude (comma separated). QueryParameters *string `json:"queryParameters,omitempty"` // QueryStringCachingBehavior: Defines how Frontdoor caches requests that include query strings. You can ignore any query // strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query // strings. QueryStringCachingBehavior *AfdRouteCacheConfiguration_QueryStringCachingBehavior `json:"queryStringCachingBehavior,omitempty"` }
Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.
type AfdRouteCacheConfiguration_QueryStringCachingBehavior ¶
type AfdRouteCacheConfiguration_QueryStringCachingBehavior string
+kubebuilder:validation:Enum={"IgnoreQueryString","IgnoreSpecifiedQueryStrings","IncludeSpecifiedQueryStrings","UseQueryString"}
type AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS ¶
type AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS string
type AfdRouteCacheConfiguration_STATUS ¶
type AfdRouteCacheConfiguration_STATUS struct { // CompressionSettings: compression settings. CompressionSettings *CompressionSettings_STATUS `json:"compressionSettings,omitempty"` // QueryParameters: query parameters to include or exclude (comma separated). QueryParameters *string `json:"queryParameters,omitempty"` // QueryStringCachingBehavior: Defines how Frontdoor caches requests that include query strings. You can ignore any query // strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query // strings. QueryStringCachingBehavior *AfdRouteCacheConfiguration_QueryStringCachingBehavior_STATUS `json:"queryStringCachingBehavior,omitempty"` }
Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.
type AutoGeneratedDomainNameLabelScope ¶
type AutoGeneratedDomainNameLabelScope string
Indicates the endpoint name reuse scope. The default value is TenantReuse. +kubebuilder:validation:Enum={"NoReuse","ResourceGroupReuse","SubscriptionReuse","TenantReuse"}
type AutoGeneratedDomainNameLabelScope_STATUS ¶
type AutoGeneratedDomainNameLabelScope_STATUS string
Indicates the endpoint name reuse scope. The default value is TenantReuse.
type AzureFirstPartyManagedCertificateParameters ¶
type AzureFirstPartyManagedCertificateParameters struct { // SubjectAlternativeNames: The list of SANs. SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty"` Type AzureFirstPartyManagedCertificateParameters_Type `json:"type,omitempty"` }
type AzureFirstPartyManagedCertificateParameters_STATUS ¶
type AzureFirstPartyManagedCertificateParameters_STATUS struct { // CertificateAuthority: Certificate issuing authority. CertificateAuthority *string `json:"certificateAuthority,omitempty"` // ExpirationDate: Certificate expiration date. ExpirationDate *string `json:"expirationDate,omitempty"` // SecretSource: Resource reference to the Azure Key Vault certificate. Expected to be in format of // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} SecretSource *ResourceReference_STATUS `json:"secretSource,omitempty"` // Subject: Subject name in the certificate. Subject *string `json:"subject,omitempty"` // SubjectAlternativeNames: The list of SANs. SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty"` // Thumbprint: Certificate thumbprint. Thumbprint *string `json:"thumbprint,omitempty"` Type AzureFirstPartyManagedCertificateParameters_Type_STATUS `json:"type,omitempty"` }
type AzureFirstPartyManagedCertificateParameters_Type ¶
type AzureFirstPartyManagedCertificateParameters_Type string
+kubebuilder:validation:Enum={"AzureFirstPartyManagedCertificate"}
type AzureFirstPartyManagedCertificateParameters_Type_STATUS ¶
type AzureFirstPartyManagedCertificateParameters_Type_STATUS string
type CacheConfiguration ¶
type CacheConfiguration struct { // CacheBehavior: Caching behavior for the requests CacheBehavior *CacheConfiguration_CacheBehavior `json:"cacheBehavior,omitempty"` // CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss CacheDuration *string `json:"cacheDuration,omitempty"` // IsCompressionEnabled: Indicates whether content compression is enabled. If compression is enabled, content will be // served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when // requested content is smaller than 1 byte or larger than 1 MB. IsCompressionEnabled *CacheConfiguration_IsCompressionEnabled `json:"isCompressionEnabled,omitempty"` // QueryParameters: query parameters to include or exclude (comma separated). QueryParameters *string `json:"queryParameters,omitempty"` // QueryStringCachingBehavior: Defines how Frontdoor caches requests that include query strings. You can ignore any query // strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query // strings. QueryStringCachingBehavior *CacheConfiguration_QueryStringCachingBehavior `json:"queryStringCachingBehavior,omitempty"` }
Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.
type CacheConfiguration_CacheBehavior ¶
type CacheConfiguration_CacheBehavior string
+kubebuilder:validation:Enum={"HonorOrigin","OverrideAlways","OverrideIfOriginMissing"}
type CacheConfiguration_CacheBehavior_STATUS ¶
type CacheConfiguration_CacheBehavior_STATUS string
type CacheConfiguration_IsCompressionEnabled ¶
type CacheConfiguration_IsCompressionEnabled string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type CacheConfiguration_IsCompressionEnabled_STATUS ¶
type CacheConfiguration_IsCompressionEnabled_STATUS string
type CacheConfiguration_QueryStringCachingBehavior ¶
type CacheConfiguration_QueryStringCachingBehavior string
+kubebuilder:validation:Enum={"IgnoreQueryString","IgnoreSpecifiedQueryStrings","IncludeSpecifiedQueryStrings","UseQueryString"}
type CacheConfiguration_QueryStringCachingBehavior_STATUS ¶
type CacheConfiguration_QueryStringCachingBehavior_STATUS string
type CacheConfiguration_STATUS ¶
type CacheConfiguration_STATUS struct { // CacheBehavior: Caching behavior for the requests CacheBehavior *CacheConfiguration_CacheBehavior_STATUS `json:"cacheBehavior,omitempty"` // CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss CacheDuration *string `json:"cacheDuration,omitempty"` // IsCompressionEnabled: Indicates whether content compression is enabled. If compression is enabled, content will be // served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when // requested content is smaller than 1 byte or larger than 1 MB. IsCompressionEnabled *CacheConfiguration_IsCompressionEnabled_STATUS `json:"isCompressionEnabled,omitempty"` // QueryParameters: query parameters to include or exclude (comma separated). QueryParameters *string `json:"queryParameters,omitempty"` // QueryStringCachingBehavior: Defines how Frontdoor caches requests that include query strings. You can ignore any query // strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query // strings. QueryStringCachingBehavior *CacheConfiguration_QueryStringCachingBehavior_STATUS `json:"queryStringCachingBehavior,omitempty"` }
Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.
type CacheExpirationActionParameters ¶
type CacheExpirationActionParameters struct { // CacheBehavior: Caching behavior for the requests CacheBehavior *CacheExpirationActionParameters_CacheBehavior `json:"cacheBehavior,omitempty"` // CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss CacheDuration *string `json:"cacheDuration,omitempty"` // CacheType: The level at which the content needs to be cached. CacheType *CacheExpirationActionParameters_CacheType `json:"cacheType,omitempty"` TypeName *CacheExpirationActionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for the cache expiration action.
type CacheExpirationActionParameters_CacheBehavior ¶
type CacheExpirationActionParameters_CacheBehavior string
+kubebuilder:validation:Enum={"BypassCache","Override","SetIfMissing"}
type CacheExpirationActionParameters_CacheBehavior_STATUS ¶
type CacheExpirationActionParameters_CacheBehavior_STATUS string
type CacheExpirationActionParameters_CacheType ¶
type CacheExpirationActionParameters_CacheType string
+kubebuilder:validation:Enum={"All"}
type CacheExpirationActionParameters_CacheType_STATUS ¶
type CacheExpirationActionParameters_CacheType_STATUS string
type CacheExpirationActionParameters_STATUS ¶
type CacheExpirationActionParameters_STATUS struct { // CacheBehavior: Caching behavior for the requests CacheBehavior *CacheExpirationActionParameters_CacheBehavior_STATUS `json:"cacheBehavior,omitempty"` // CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss CacheDuration *string `json:"cacheDuration,omitempty"` // CacheType: The level at which the content needs to be cached. CacheType *CacheExpirationActionParameters_CacheType_STATUS `json:"cacheType,omitempty"` TypeName *CacheExpirationActionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for the cache expiration action.
type CacheExpirationActionParameters_TypeName ¶
type CacheExpirationActionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleCacheExpirationActionParameters"}
type CacheExpirationActionParameters_TypeName_STATUS ¶
type CacheExpirationActionParameters_TypeName_STATUS string
type CacheKeyQueryStringActionParameters ¶
type CacheKeyQueryStringActionParameters struct { // QueryParameters: query parameters to include or exclude (comma separated). QueryParameters *string `json:"queryParameters,omitempty"` // QueryStringBehavior: Caching behavior for the requests QueryStringBehavior *CacheKeyQueryStringActionParameters_QueryStringBehavior `json:"queryStringBehavior,omitempty"` TypeName *CacheKeyQueryStringActionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for the cache-key query string action.
type CacheKeyQueryStringActionParameters_QueryStringBehavior ¶
type CacheKeyQueryStringActionParameters_QueryStringBehavior string
+kubebuilder:validation:Enum={"Exclude","ExcludeAll","Include","IncludeAll"}
type CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS ¶
type CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS string
type CacheKeyQueryStringActionParameters_STATUS ¶
type CacheKeyQueryStringActionParameters_STATUS struct { // QueryParameters: query parameters to include or exclude (comma separated). QueryParameters *string `json:"queryParameters,omitempty"` // QueryStringBehavior: Caching behavior for the requests QueryStringBehavior *CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS `json:"queryStringBehavior,omitempty"` TypeName *CacheKeyQueryStringActionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for the cache-key query string action.
type CacheKeyQueryStringActionParameters_TypeName ¶
type CacheKeyQueryStringActionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}
type CacheKeyQueryStringActionParameters_TypeName_STATUS ¶
type CacheKeyQueryStringActionParameters_TypeName_STATUS string
type ClientPortMatchConditionParameters ¶
type ClientPortMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *ClientPortMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *ClientPortMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for ClientPort match conditions
type ClientPortMatchConditionParameters_Operator ¶
type ClientPortMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}
type ClientPortMatchConditionParameters_Operator_STATUS ¶
type ClientPortMatchConditionParameters_Operator_STATUS string
type ClientPortMatchConditionParameters_STATUS ¶
type ClientPortMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *ClientPortMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *ClientPortMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for ClientPort match conditions
type ClientPortMatchConditionParameters_TypeName ¶
type ClientPortMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleClientPortConditionParameters"}
type ClientPortMatchConditionParameters_TypeName_STATUS ¶
type ClientPortMatchConditionParameters_TypeName_STATUS string
type CompressionSettings ¶
type CompressionSettings struct { // ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type. ContentTypesToCompress []string `json:"contentTypesToCompress,omitempty"` // IsCompressionEnabled: Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If // compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be // compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty"` }
settings for compression.
type CompressionSettings_STATUS ¶
type CompressionSettings_STATUS struct { // ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type. ContentTypesToCompress []string `json:"contentTypesToCompress,omitempty"` // IsCompressionEnabled: Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If // compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be // compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty"` }
settings for compression.
type CookiesMatchConditionParameters ¶
type CookiesMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *CookiesMatchConditionParameters_Operator `json:"operator,omitempty"` // Selector: Name of Cookies to be matched Selector *string `json:"selector,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *CookiesMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for Cookies match conditions
type CookiesMatchConditionParameters_Operator ¶
type CookiesMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}
type CookiesMatchConditionParameters_Operator_STATUS ¶
type CookiesMatchConditionParameters_Operator_STATUS string
type CookiesMatchConditionParameters_STATUS ¶
type CookiesMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *CookiesMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Selector: Name of Cookies to be matched Selector *string `json:"selector,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *CookiesMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for Cookies match conditions
type CookiesMatchConditionParameters_TypeName ¶
type CookiesMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleCookiesConditionParameters"}
type CookiesMatchConditionParameters_TypeName_STATUS ¶
type CookiesMatchConditionParameters_TypeName_STATUS string
type CustomerCertificateParameters ¶
type CustomerCertificateParameters struct { // SecretSource: Resource reference to the Azure Key Vault certificate. Expected to be in format of // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} SecretSource *ResourceReference `json:"secretSource,omitempty"` // SecretVersion: Version of the secret to be used SecretVersion *string `json:"secretVersion,omitempty"` // SubjectAlternativeNames: The list of SANs. SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty"` Type CustomerCertificateParameters_Type `json:"type,omitempty"` // UseLatestVersion: Whether to use the latest version for the certificate UseLatestVersion *bool `json:"useLatestVersion,omitempty"` }
type CustomerCertificateParameters_STATUS ¶
type CustomerCertificateParameters_STATUS struct { // CertificateAuthority: Certificate issuing authority. CertificateAuthority *string `json:"certificateAuthority,omitempty"` // ExpirationDate: Certificate expiration date. ExpirationDate *string `json:"expirationDate,omitempty"` // SecretSource: Resource reference to the Azure Key Vault certificate. Expected to be in format of // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} SecretSource *ResourceReference_STATUS `json:"secretSource,omitempty"` // SecretVersion: Version of the secret to be used SecretVersion *string `json:"secretVersion,omitempty"` // Subject: Subject name in the certificate. Subject *string `json:"subject,omitempty"` // SubjectAlternativeNames: The list of SANs. SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty"` // Thumbprint: Certificate thumbprint. Thumbprint *string `json:"thumbprint,omitempty"` Type CustomerCertificateParameters_Type_STATUS `json:"type,omitempty"` // UseLatestVersion: Whether to use the latest version for the certificate UseLatestVersion *bool `json:"useLatestVersion,omitempty"` }
type CustomerCertificateParameters_Type ¶
type CustomerCertificateParameters_Type string
+kubebuilder:validation:Enum={"CustomerCertificate"}
type CustomerCertificateParameters_Type_STATUS ¶
type CustomerCertificateParameters_Type_STATUS string
type DeliveryRuleAction ¶
type DeliveryRuleAction struct { // CacheExpiration: Mutually exclusive with all other properties CacheExpiration *DeliveryRuleCacheExpirationAction `json:"cacheExpiration,omitempty"` // CacheKeyQueryString: Mutually exclusive with all other properties CacheKeyQueryString *DeliveryRuleCacheKeyQueryStringAction `json:"cacheKeyQueryString,omitempty"` // ModifyRequestHeader: Mutually exclusive with all other properties ModifyRequestHeader *DeliveryRuleRequestHeaderAction `json:"modifyRequestHeader,omitempty"` // ModifyResponseHeader: Mutually exclusive with all other properties ModifyResponseHeader *DeliveryRuleResponseHeaderAction `json:"modifyResponseHeader,omitempty"` // OriginGroupOverride: Mutually exclusive with all other properties OriginGroupOverride *OriginGroupOverrideAction `json:"originGroupOverride,omitempty"` // RouteConfigurationOverride: Mutually exclusive with all other properties RouteConfigurationOverride *DeliveryRuleRouteConfigurationOverrideAction `json:"routeConfigurationOverride,omitempty"` // UrlRedirect: Mutually exclusive with all other properties UrlRedirect *UrlRedirectAction `json:"urlRedirect,omitempty"` // UrlRewrite: Mutually exclusive with all other properties UrlRewrite *UrlRewriteAction `json:"urlRewrite,omitempty"` // UrlSigning: Mutually exclusive with all other properties UrlSigning *UrlSigningAction `json:"urlSigning,omitempty"` }
An action for the delivery rule.
func (DeliveryRuleAction) MarshalJSON ¶
func (action DeliveryRuleAction) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because DeliveryRuleAction represents a discriminated union (JSON OneOf)
func (*DeliveryRuleAction) UnmarshalJSON ¶
func (action *DeliveryRuleAction) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the DeliveryRuleAction
type DeliveryRuleAction_STATUS ¶
type DeliveryRuleAction_STATUS struct { // CacheExpiration: Mutually exclusive with all other properties CacheExpiration *DeliveryRuleCacheExpirationAction_STATUS `json:"cacheExpiration,omitempty"` // CacheKeyQueryString: Mutually exclusive with all other properties CacheKeyQueryString *DeliveryRuleCacheKeyQueryStringAction_STATUS `json:"cacheKeyQueryString,omitempty"` // ModifyRequestHeader: Mutually exclusive with all other properties ModifyRequestHeader *DeliveryRuleRequestHeaderAction_STATUS `json:"modifyRequestHeader,omitempty"` // ModifyResponseHeader: Mutually exclusive with all other properties ModifyResponseHeader *DeliveryRuleResponseHeaderAction_STATUS `json:"modifyResponseHeader,omitempty"` // OriginGroupOverride: Mutually exclusive with all other properties OriginGroupOverride *OriginGroupOverrideAction_STATUS `json:"originGroupOverride,omitempty"` // RouteConfigurationOverride: Mutually exclusive with all other properties RouteConfigurationOverride *DeliveryRuleRouteConfigurationOverrideAction_STATUS `json:"routeConfigurationOverride,omitempty"` // UrlRedirect: Mutually exclusive with all other properties UrlRedirect *UrlRedirectAction_STATUS `json:"urlRedirect,omitempty"` // UrlRewrite: Mutually exclusive with all other properties UrlRewrite *UrlRewriteAction_STATUS `json:"urlRewrite,omitempty"` // UrlSigning: Mutually exclusive with all other properties UrlSigning *UrlSigningAction_STATUS `json:"urlSigning,omitempty"` }
An action for the delivery rule.
func (DeliveryRuleAction_STATUS) MarshalJSON ¶
func (action DeliveryRuleAction_STATUS) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because DeliveryRuleAction_STATUS represents a discriminated union (JSON OneOf)
func (*DeliveryRuleAction_STATUS) UnmarshalJSON ¶
func (action *DeliveryRuleAction_STATUS) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the DeliveryRuleAction_STATUS
type DeliveryRuleCacheExpirationAction ¶
type DeliveryRuleCacheExpirationAction struct { // Name: The name of the action for the delivery rule. Name DeliveryRuleCacheExpirationAction_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *CacheExpirationActionParameters `json:"parameters,omitempty"` }
type DeliveryRuleCacheExpirationAction_Name ¶
type DeliveryRuleCacheExpirationAction_Name string
+kubebuilder:validation:Enum={"CacheExpiration"}
type DeliveryRuleCacheExpirationAction_Name_STATUS ¶
type DeliveryRuleCacheExpirationAction_Name_STATUS string
type DeliveryRuleCacheExpirationAction_STATUS ¶
type DeliveryRuleCacheExpirationAction_STATUS struct { // Name: The name of the action for the delivery rule. Name DeliveryRuleCacheExpirationAction_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *CacheExpirationActionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleCacheKeyQueryStringAction ¶
type DeliveryRuleCacheKeyQueryStringAction struct { // Name: The name of the action for the delivery rule. Name DeliveryRuleCacheKeyQueryStringAction_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *CacheKeyQueryStringActionParameters `json:"parameters,omitempty"` }
type DeliveryRuleCacheKeyQueryStringAction_Name ¶
type DeliveryRuleCacheKeyQueryStringAction_Name string
+kubebuilder:validation:Enum={"CacheKeyQueryString"}
type DeliveryRuleCacheKeyQueryStringAction_Name_STATUS ¶
type DeliveryRuleCacheKeyQueryStringAction_Name_STATUS string
type DeliveryRuleCacheKeyQueryStringAction_STATUS ¶
type DeliveryRuleCacheKeyQueryStringAction_STATUS struct { // Name: The name of the action for the delivery rule. Name DeliveryRuleCacheKeyQueryStringAction_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *CacheKeyQueryStringActionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleClientPortCondition ¶
type DeliveryRuleClientPortCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleClientPortCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *ClientPortMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleClientPortCondition_Name ¶
type DeliveryRuleClientPortCondition_Name string
+kubebuilder:validation:Enum={"ClientPort"}
type DeliveryRuleClientPortCondition_Name_STATUS ¶
type DeliveryRuleClientPortCondition_Name_STATUS string
type DeliveryRuleClientPortCondition_STATUS ¶
type DeliveryRuleClientPortCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleClientPortCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *ClientPortMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleCondition ¶
type DeliveryRuleCondition struct { // ClientPort: Mutually exclusive with all other properties ClientPort *DeliveryRuleClientPortCondition `json:"clientPort,omitempty"` // Cookies: Mutually exclusive with all other properties Cookies *DeliveryRuleCookiesCondition `json:"cookies,omitempty"` // HostName: Mutually exclusive with all other properties HostName *DeliveryRuleHostNameCondition `json:"hostName,omitempty"` // HttpVersion: Mutually exclusive with all other properties HttpVersion *DeliveryRuleHttpVersionCondition `json:"httpVersion,omitempty"` // IsDevice: Mutually exclusive with all other properties IsDevice *DeliveryRuleIsDeviceCondition `json:"isDevice,omitempty"` // PostArgs: Mutually exclusive with all other properties PostArgs *DeliveryRulePostArgsCondition `json:"postArgs,omitempty"` // QueryString: Mutually exclusive with all other properties QueryString *DeliveryRuleQueryStringCondition `json:"queryString,omitempty"` // RemoteAddress: Mutually exclusive with all other properties RemoteAddress *DeliveryRuleRemoteAddressCondition `json:"remoteAddress,omitempty"` // RequestBody: Mutually exclusive with all other properties RequestBody *DeliveryRuleRequestBodyCondition `json:"requestBody,omitempty"` // RequestHeader: Mutually exclusive with all other properties RequestHeader *DeliveryRuleRequestHeaderCondition `json:"requestHeader,omitempty"` // RequestMethod: Mutually exclusive with all other properties RequestMethod *DeliveryRuleRequestMethodCondition `json:"requestMethod,omitempty"` // RequestScheme: Mutually exclusive with all other properties RequestScheme *DeliveryRuleRequestSchemeCondition `json:"requestScheme,omitempty"` // RequestUri: Mutually exclusive with all other properties RequestUri *DeliveryRuleRequestUriCondition `json:"requestUri,omitempty"` // ServerPort: Mutually exclusive with all other properties ServerPort *DeliveryRuleServerPortCondition `json:"serverPort,omitempty"` // SocketAddr: Mutually exclusive with all other properties SocketAddr *DeliveryRuleSocketAddrCondition `json:"socketAddr,omitempty"` // SslProtocol: Mutually exclusive with all other properties SslProtocol *DeliveryRuleSslProtocolCondition `json:"sslProtocol,omitempty"` // UrlFileExtension: Mutually exclusive with all other properties UrlFileExtension *DeliveryRuleUrlFileExtensionCondition `json:"urlFileExtension,omitempty"` // UrlFileName: Mutually exclusive with all other properties UrlFileName *DeliveryRuleUrlFileNameCondition `json:"urlFileName,omitempty"` // UrlPath: Mutually exclusive with all other properties UrlPath *DeliveryRuleUrlPathCondition `json:"urlPath,omitempty"` }
A condition for the delivery rule.
func (DeliveryRuleCondition) MarshalJSON ¶
func (condition DeliveryRuleCondition) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because DeliveryRuleCondition represents a discriminated union (JSON OneOf)
func (*DeliveryRuleCondition) UnmarshalJSON ¶
func (condition *DeliveryRuleCondition) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the DeliveryRuleCondition
type DeliveryRuleCondition_STATUS ¶
type DeliveryRuleCondition_STATUS struct { // ClientPort: Mutually exclusive with all other properties ClientPort *DeliveryRuleClientPortCondition_STATUS `json:"clientPort,omitempty"` // Cookies: Mutually exclusive with all other properties Cookies *DeliveryRuleCookiesCondition_STATUS `json:"cookies,omitempty"` // HostName: Mutually exclusive with all other properties HostName *DeliveryRuleHostNameCondition_STATUS `json:"hostName,omitempty"` // HttpVersion: Mutually exclusive with all other properties HttpVersion *DeliveryRuleHttpVersionCondition_STATUS `json:"httpVersion,omitempty"` // IsDevice: Mutually exclusive with all other properties IsDevice *DeliveryRuleIsDeviceCondition_STATUS `json:"isDevice,omitempty"` // PostArgs: Mutually exclusive with all other properties PostArgs *DeliveryRulePostArgsCondition_STATUS `json:"postArgs,omitempty"` // QueryString: Mutually exclusive with all other properties QueryString *DeliveryRuleQueryStringCondition_STATUS `json:"queryString,omitempty"` // RemoteAddress: Mutually exclusive with all other properties RemoteAddress *DeliveryRuleRemoteAddressCondition_STATUS `json:"remoteAddress,omitempty"` // RequestBody: Mutually exclusive with all other properties RequestBody *DeliveryRuleRequestBodyCondition_STATUS `json:"requestBody,omitempty"` // RequestHeader: Mutually exclusive with all other properties RequestHeader *DeliveryRuleRequestHeaderCondition_STATUS `json:"requestHeader,omitempty"` // RequestMethod: Mutually exclusive with all other properties RequestMethod *DeliveryRuleRequestMethodCondition_STATUS `json:"requestMethod,omitempty"` // RequestScheme: Mutually exclusive with all other properties RequestScheme *DeliveryRuleRequestSchemeCondition_STATUS `json:"requestScheme,omitempty"` // RequestUri: Mutually exclusive with all other properties RequestUri *DeliveryRuleRequestUriCondition_STATUS `json:"requestUri,omitempty"` // ServerPort: Mutually exclusive with all other properties ServerPort *DeliveryRuleServerPortCondition_STATUS `json:"serverPort,omitempty"` // SocketAddr: Mutually exclusive with all other properties SocketAddr *DeliveryRuleSocketAddrCondition_STATUS `json:"socketAddr,omitempty"` // SslProtocol: Mutually exclusive with all other properties SslProtocol *DeliveryRuleSslProtocolCondition_STATUS `json:"sslProtocol,omitempty"` // UrlFileExtension: Mutually exclusive with all other properties UrlFileExtension *DeliveryRuleUrlFileExtensionCondition_STATUS `json:"urlFileExtension,omitempty"` // UrlFileName: Mutually exclusive with all other properties UrlFileName *DeliveryRuleUrlFileNameCondition_STATUS `json:"urlFileName,omitempty"` // UrlPath: Mutually exclusive with all other properties UrlPath *DeliveryRuleUrlPathCondition_STATUS `json:"urlPath,omitempty"` }
A condition for the delivery rule.
func (DeliveryRuleCondition_STATUS) MarshalJSON ¶
func (condition DeliveryRuleCondition_STATUS) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because DeliveryRuleCondition_STATUS represents a discriminated union (JSON OneOf)
func (*DeliveryRuleCondition_STATUS) UnmarshalJSON ¶
func (condition *DeliveryRuleCondition_STATUS) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the DeliveryRuleCondition_STATUS
type DeliveryRuleCookiesCondition ¶
type DeliveryRuleCookiesCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleCookiesCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *CookiesMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleCookiesCondition_Name ¶
type DeliveryRuleCookiesCondition_Name string
+kubebuilder:validation:Enum={"Cookies"}
type DeliveryRuleCookiesCondition_Name_STATUS ¶
type DeliveryRuleCookiesCondition_Name_STATUS string
type DeliveryRuleCookiesCondition_STATUS ¶
type DeliveryRuleCookiesCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleCookiesCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *CookiesMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleHostNameCondition ¶
type DeliveryRuleHostNameCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleHostNameCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *HostNameMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleHostNameCondition_Name ¶
type DeliveryRuleHostNameCondition_Name string
+kubebuilder:validation:Enum={"HostName"}
type DeliveryRuleHostNameCondition_Name_STATUS ¶
type DeliveryRuleHostNameCondition_Name_STATUS string
type DeliveryRuleHostNameCondition_STATUS ¶
type DeliveryRuleHostNameCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleHostNameCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *HostNameMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleHttpVersionCondition ¶
type DeliveryRuleHttpVersionCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleHttpVersionCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *HttpVersionMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleHttpVersionCondition_Name ¶
type DeliveryRuleHttpVersionCondition_Name string
+kubebuilder:validation:Enum={"HttpVersion"}
type DeliveryRuleHttpVersionCondition_Name_STATUS ¶
type DeliveryRuleHttpVersionCondition_Name_STATUS string
type DeliveryRuleHttpVersionCondition_STATUS ¶
type DeliveryRuleHttpVersionCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleHttpVersionCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *HttpVersionMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleIsDeviceCondition ¶
type DeliveryRuleIsDeviceCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleIsDeviceCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *IsDeviceMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleIsDeviceCondition_Name ¶
type DeliveryRuleIsDeviceCondition_Name string
+kubebuilder:validation:Enum={"IsDevice"}
type DeliveryRuleIsDeviceCondition_Name_STATUS ¶
type DeliveryRuleIsDeviceCondition_Name_STATUS string
type DeliveryRuleIsDeviceCondition_STATUS ¶
type DeliveryRuleIsDeviceCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleIsDeviceCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *IsDeviceMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRulePostArgsCondition ¶
type DeliveryRulePostArgsCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRulePostArgsCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *PostArgsMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRulePostArgsCondition_Name ¶
type DeliveryRulePostArgsCondition_Name string
+kubebuilder:validation:Enum={"PostArgs"}
type DeliveryRulePostArgsCondition_Name_STATUS ¶
type DeliveryRulePostArgsCondition_Name_STATUS string
type DeliveryRulePostArgsCondition_STATUS ¶
type DeliveryRulePostArgsCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRulePostArgsCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *PostArgsMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleQueryStringCondition ¶
type DeliveryRuleQueryStringCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleQueryStringCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *QueryStringMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleQueryStringCondition_Name ¶
type DeliveryRuleQueryStringCondition_Name string
+kubebuilder:validation:Enum={"QueryString"}
type DeliveryRuleQueryStringCondition_Name_STATUS ¶
type DeliveryRuleQueryStringCondition_Name_STATUS string
type DeliveryRuleQueryStringCondition_STATUS ¶
type DeliveryRuleQueryStringCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleQueryStringCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *QueryStringMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleRemoteAddressCondition ¶
type DeliveryRuleRemoteAddressCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRemoteAddressCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RemoteAddressMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleRemoteAddressCondition_Name ¶
type DeliveryRuleRemoteAddressCondition_Name string
+kubebuilder:validation:Enum={"RemoteAddress"}
type DeliveryRuleRemoteAddressCondition_Name_STATUS ¶
type DeliveryRuleRemoteAddressCondition_Name_STATUS string
type DeliveryRuleRemoteAddressCondition_STATUS ¶
type DeliveryRuleRemoteAddressCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRemoteAddressCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RemoteAddressMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleRequestBodyCondition ¶
type DeliveryRuleRequestBodyCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRequestBodyCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RequestBodyMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleRequestBodyCondition_Name ¶
type DeliveryRuleRequestBodyCondition_Name string
+kubebuilder:validation:Enum={"RequestBody"}
type DeliveryRuleRequestBodyCondition_Name_STATUS ¶
type DeliveryRuleRequestBodyCondition_Name_STATUS string
type DeliveryRuleRequestBodyCondition_STATUS ¶
type DeliveryRuleRequestBodyCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRequestBodyCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RequestBodyMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleRequestHeaderAction ¶
type DeliveryRuleRequestHeaderAction struct { // Name: The name of the action for the delivery rule. Name DeliveryRuleRequestHeaderAction_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *HeaderActionParameters `json:"parameters,omitempty"` }
type DeliveryRuleRequestHeaderAction_Name ¶
type DeliveryRuleRequestHeaderAction_Name string
+kubebuilder:validation:Enum={"ModifyRequestHeader"}
type DeliveryRuleRequestHeaderAction_Name_STATUS ¶
type DeliveryRuleRequestHeaderAction_Name_STATUS string
type DeliveryRuleRequestHeaderAction_STATUS ¶
type DeliveryRuleRequestHeaderAction_STATUS struct { // Name: The name of the action for the delivery rule. Name DeliveryRuleRequestHeaderAction_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *HeaderActionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleRequestHeaderCondition ¶
type DeliveryRuleRequestHeaderCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRequestHeaderCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RequestHeaderMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleRequestHeaderCondition_Name ¶
type DeliveryRuleRequestHeaderCondition_Name string
+kubebuilder:validation:Enum={"RequestHeader"}
type DeliveryRuleRequestHeaderCondition_Name_STATUS ¶
type DeliveryRuleRequestHeaderCondition_Name_STATUS string
type DeliveryRuleRequestHeaderCondition_STATUS ¶
type DeliveryRuleRequestHeaderCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRequestHeaderCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RequestHeaderMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleRequestMethodCondition ¶
type DeliveryRuleRequestMethodCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRequestMethodCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RequestMethodMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleRequestMethodCondition_Name ¶
type DeliveryRuleRequestMethodCondition_Name string
+kubebuilder:validation:Enum={"RequestMethod"}
type DeliveryRuleRequestMethodCondition_Name_STATUS ¶
type DeliveryRuleRequestMethodCondition_Name_STATUS string
type DeliveryRuleRequestMethodCondition_STATUS ¶
type DeliveryRuleRequestMethodCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRequestMethodCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RequestMethodMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleRequestSchemeCondition ¶
type DeliveryRuleRequestSchemeCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRequestSchemeCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RequestSchemeMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleRequestSchemeCondition_Name ¶
type DeliveryRuleRequestSchemeCondition_Name string
+kubebuilder:validation:Enum={"RequestScheme"}
type DeliveryRuleRequestSchemeCondition_Name_STATUS ¶
type DeliveryRuleRequestSchemeCondition_Name_STATUS string
type DeliveryRuleRequestSchemeCondition_STATUS ¶
type DeliveryRuleRequestSchemeCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRequestSchemeCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RequestSchemeMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleRequestUriCondition ¶
type DeliveryRuleRequestUriCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRequestUriCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RequestUriMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleRequestUriCondition_Name ¶
type DeliveryRuleRequestUriCondition_Name string
+kubebuilder:validation:Enum={"RequestUri"}
type DeliveryRuleRequestUriCondition_Name_STATUS ¶
type DeliveryRuleRequestUriCondition_Name_STATUS string
type DeliveryRuleRequestUriCondition_STATUS ¶
type DeliveryRuleRequestUriCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleRequestUriCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *RequestUriMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleResponseHeaderAction ¶
type DeliveryRuleResponseHeaderAction struct { // Name: The name of the action for the delivery rule. Name DeliveryRuleResponseHeaderAction_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *HeaderActionParameters `json:"parameters,omitempty"` }
type DeliveryRuleResponseHeaderAction_Name ¶
type DeliveryRuleResponseHeaderAction_Name string
+kubebuilder:validation:Enum={"ModifyResponseHeader"}
type DeliveryRuleResponseHeaderAction_Name_STATUS ¶
type DeliveryRuleResponseHeaderAction_Name_STATUS string
type DeliveryRuleResponseHeaderAction_STATUS ¶
type DeliveryRuleResponseHeaderAction_STATUS struct { // Name: The name of the action for the delivery rule. Name DeliveryRuleResponseHeaderAction_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *HeaderActionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleRouteConfigurationOverrideAction ¶
type DeliveryRuleRouteConfigurationOverrideAction struct { // Name: The name of the action for the delivery rule. Name DeliveryRuleRouteConfigurationOverrideAction_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *RouteConfigurationOverrideActionParameters `json:"parameters,omitempty"` }
type DeliveryRuleRouteConfigurationOverrideAction_Name ¶
type DeliveryRuleRouteConfigurationOverrideAction_Name string
+kubebuilder:validation:Enum={"RouteConfigurationOverride"}
type DeliveryRuleRouteConfigurationOverrideAction_Name_STATUS ¶
type DeliveryRuleRouteConfigurationOverrideAction_Name_STATUS string
type DeliveryRuleRouteConfigurationOverrideAction_STATUS ¶
type DeliveryRuleRouteConfigurationOverrideAction_STATUS struct { // Name: The name of the action for the delivery rule. Name DeliveryRuleRouteConfigurationOverrideAction_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *RouteConfigurationOverrideActionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleServerPortCondition ¶
type DeliveryRuleServerPortCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleServerPortCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *ServerPortMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleServerPortCondition_Name ¶
type DeliveryRuleServerPortCondition_Name string
+kubebuilder:validation:Enum={"ServerPort"}
type DeliveryRuleServerPortCondition_Name_STATUS ¶
type DeliveryRuleServerPortCondition_Name_STATUS string
type DeliveryRuleServerPortCondition_STATUS ¶
type DeliveryRuleServerPortCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleServerPortCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *ServerPortMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleSocketAddrCondition ¶
type DeliveryRuleSocketAddrCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleSocketAddrCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *SocketAddrMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleSocketAddrCondition_Name ¶
type DeliveryRuleSocketAddrCondition_Name string
+kubebuilder:validation:Enum={"SocketAddr"}
type DeliveryRuleSocketAddrCondition_Name_STATUS ¶
type DeliveryRuleSocketAddrCondition_Name_STATUS string
type DeliveryRuleSocketAddrCondition_STATUS ¶
type DeliveryRuleSocketAddrCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleSocketAddrCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *SocketAddrMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleSslProtocolCondition ¶
type DeliveryRuleSslProtocolCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleSslProtocolCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *SslProtocolMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleSslProtocolCondition_Name ¶
type DeliveryRuleSslProtocolCondition_Name string
+kubebuilder:validation:Enum={"SslProtocol"}
type DeliveryRuleSslProtocolCondition_Name_STATUS ¶
type DeliveryRuleSslProtocolCondition_Name_STATUS string
type DeliveryRuleSslProtocolCondition_STATUS ¶
type DeliveryRuleSslProtocolCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleSslProtocolCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *SslProtocolMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleUrlFileExtensionCondition ¶
type DeliveryRuleUrlFileExtensionCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleUrlFileExtensionCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *UrlFileExtensionMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleUrlFileExtensionCondition_Name ¶
type DeliveryRuleUrlFileExtensionCondition_Name string
+kubebuilder:validation:Enum={"UrlFileExtension"}
type DeliveryRuleUrlFileExtensionCondition_Name_STATUS ¶
type DeliveryRuleUrlFileExtensionCondition_Name_STATUS string
type DeliveryRuleUrlFileExtensionCondition_STATUS ¶
type DeliveryRuleUrlFileExtensionCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleUrlFileExtensionCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *UrlFileExtensionMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleUrlFileNameCondition ¶
type DeliveryRuleUrlFileNameCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleUrlFileNameCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *UrlFileNameMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleUrlFileNameCondition_Name ¶
type DeliveryRuleUrlFileNameCondition_Name string
+kubebuilder:validation:Enum={"UrlFileName"}
type DeliveryRuleUrlFileNameCondition_Name_STATUS ¶
type DeliveryRuleUrlFileNameCondition_Name_STATUS string
type DeliveryRuleUrlFileNameCondition_STATUS ¶
type DeliveryRuleUrlFileNameCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleUrlFileNameCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *UrlFileNameMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DeliveryRuleUrlPathCondition ¶
type DeliveryRuleUrlPathCondition struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleUrlPathCondition_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *UrlPathMatchConditionParameters `json:"parameters,omitempty"` }
type DeliveryRuleUrlPathCondition_Name ¶
type DeliveryRuleUrlPathCondition_Name string
+kubebuilder:validation:Enum={"UrlPath"}
type DeliveryRuleUrlPathCondition_Name_STATUS ¶
type DeliveryRuleUrlPathCondition_Name_STATUS string
type DeliveryRuleUrlPathCondition_STATUS ¶
type DeliveryRuleUrlPathCondition_STATUS struct { // Name: The name of the condition for the delivery rule. Name DeliveryRuleUrlPathCondition_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the condition. Parameters *UrlPathMatchConditionParameters_STATUS `json:"parameters,omitempty"` }
type DomainValidationProperties_STATUS ¶
type DomainValidationProperties_STATUS struct { // ExpirationDate: The date time that the token expires ExpirationDate *string `json:"expirationDate,omitempty"` // ValidationToken: Challenge used for DNS TXT record or file based validation ValidationToken *string `json:"validationToken,omitempty"` }
The JSON object that contains the properties to validate a domain.
type HeaderActionParameters ¶
type HeaderActionParameters struct { // HeaderAction: Action to perform HeaderAction *HeaderActionParameters_HeaderAction `json:"headerAction,omitempty"` // HeaderName: Name of the header to modify HeaderName *string `json:"headerName,omitempty"` TypeName *HeaderActionParameters_TypeName `json:"typeName,omitempty"` // Value: Value for the specified action Value *string `json:"value,omitempty"` }
Defines the parameters for the request header action.
type HeaderActionParameters_HeaderAction ¶
type HeaderActionParameters_HeaderAction string
+kubebuilder:validation:Enum={"Append","Delete","Overwrite"}
type HeaderActionParameters_HeaderAction_STATUS ¶
type HeaderActionParameters_HeaderAction_STATUS string
type HeaderActionParameters_STATUS ¶
type HeaderActionParameters_STATUS struct { // HeaderAction: Action to perform HeaderAction *HeaderActionParameters_HeaderAction_STATUS `json:"headerAction,omitempty"` // HeaderName: Name of the header to modify HeaderName *string `json:"headerName,omitempty"` TypeName *HeaderActionParameters_TypeName_STATUS `json:"typeName,omitempty"` // Value: Value for the specified action Value *string `json:"value,omitempty"` }
Defines the parameters for the request header action.
type HeaderActionParameters_TypeName ¶
type HeaderActionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleHeaderActionParameters"}
type HeaderActionParameters_TypeName_STATUS ¶
type HeaderActionParameters_TypeName_STATUS string
type HealthProbeParameters ¶
type HealthProbeParameters struct { // ProbeIntervalInSeconds: The number of seconds between health probes.Default is 240sec. ProbeIntervalInSeconds *int `json:"probeIntervalInSeconds,omitempty"` // ProbePath: The path relative to the origin that is used to determine the health of the origin. ProbePath *string `json:"probePath,omitempty"` // ProbeProtocol: Protocol to use for health probe. ProbeProtocol *HealthProbeParameters_ProbeProtocol `json:"probeProtocol,omitempty"` // ProbeRequestType: The type of health probe request that is made. ProbeRequestType *HealthProbeParameters_ProbeRequestType `json:"probeRequestType,omitempty"` }
The JSON object that contains the properties to send health probes to origin.
type HealthProbeParameters_ProbeProtocol ¶
type HealthProbeParameters_ProbeProtocol string
+kubebuilder:validation:Enum={"Http","Https","NotSet"}
type HealthProbeParameters_ProbeProtocol_STATUS ¶
type HealthProbeParameters_ProbeProtocol_STATUS string
type HealthProbeParameters_ProbeRequestType ¶
type HealthProbeParameters_ProbeRequestType string
+kubebuilder:validation:Enum={"GET","HEAD","NotSet"}
type HealthProbeParameters_ProbeRequestType_STATUS ¶
type HealthProbeParameters_ProbeRequestType_STATUS string
type HealthProbeParameters_STATUS ¶
type HealthProbeParameters_STATUS struct { // ProbeIntervalInSeconds: The number of seconds between health probes.Default is 240sec. ProbeIntervalInSeconds *int `json:"probeIntervalInSeconds,omitempty"` // ProbePath: The path relative to the origin that is used to determine the health of the origin. ProbePath *string `json:"probePath,omitempty"` // ProbeProtocol: Protocol to use for health probe. ProbeProtocol *HealthProbeParameters_ProbeProtocol_STATUS `json:"probeProtocol,omitempty"` // ProbeRequestType: The type of health probe request that is made. ProbeRequestType *HealthProbeParameters_ProbeRequestType_STATUS `json:"probeRequestType,omitempty"` }
The JSON object that contains the properties to send health probes to origin.
type HostNameMatchConditionParameters ¶
type HostNameMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *HostNameMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *HostNameMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for HostName match conditions
type HostNameMatchConditionParameters_Operator ¶
type HostNameMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}
type HostNameMatchConditionParameters_Operator_STATUS ¶
type HostNameMatchConditionParameters_Operator_STATUS string
type HostNameMatchConditionParameters_STATUS ¶
type HostNameMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *HostNameMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *HostNameMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for HostName match conditions
type HostNameMatchConditionParameters_TypeName ¶
type HostNameMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleHostNameConditionParameters"}
type HostNameMatchConditionParameters_TypeName_STATUS ¶
type HostNameMatchConditionParameters_TypeName_STATUS string
type HttpVersionMatchConditionParameters ¶
type HttpVersionMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *HttpVersionMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *HttpVersionMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for HttpVersion match conditions
type HttpVersionMatchConditionParameters_Operator ¶
type HttpVersionMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Equal"}
type HttpVersionMatchConditionParameters_Operator_STATUS ¶
type HttpVersionMatchConditionParameters_Operator_STATUS string
type HttpVersionMatchConditionParameters_STATUS ¶
type HttpVersionMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *HttpVersionMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *HttpVersionMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for HttpVersion match conditions
type HttpVersionMatchConditionParameters_TypeName ¶
type HttpVersionMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleHttpVersionConditionParameters"}
type HttpVersionMatchConditionParameters_TypeName_STATUS ¶
type HttpVersionMatchConditionParameters_TypeName_STATUS string
type IdentityType_STATUS ¶
type IdentityType_STATUS string
The type of identity that creates/modifies resources
type IsDeviceMatchConditionParameters ¶
type IsDeviceMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []IsDeviceMatchConditionParameters_MatchValues `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *IsDeviceMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *IsDeviceMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for IsDevice match conditions
type IsDeviceMatchConditionParameters_MatchValues ¶
type IsDeviceMatchConditionParameters_MatchValues string
+kubebuilder:validation:Enum={"Desktop","Mobile"}
type IsDeviceMatchConditionParameters_MatchValues_STATUS ¶
type IsDeviceMatchConditionParameters_MatchValues_STATUS string
type IsDeviceMatchConditionParameters_Operator ¶
type IsDeviceMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Equal"}
type IsDeviceMatchConditionParameters_Operator_STATUS ¶
type IsDeviceMatchConditionParameters_Operator_STATUS string
type IsDeviceMatchConditionParameters_STATUS ¶
type IsDeviceMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []IsDeviceMatchConditionParameters_MatchValues_STATUS `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *IsDeviceMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *IsDeviceMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for IsDevice match conditions
type IsDeviceMatchConditionParameters_TypeName ¶
type IsDeviceMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleIsDeviceConditionParameters"}
type IsDeviceMatchConditionParameters_TypeName_STATUS ¶
type IsDeviceMatchConditionParameters_TypeName_STATUS string
type LoadBalancingSettingsParameters ¶
type LoadBalancingSettingsParameters struct { // AdditionalLatencyInMilliseconds: The additional latency in milliseconds for probes to fall into the lowest latency bucket AdditionalLatencyInMilliseconds *int `json:"additionalLatencyInMilliseconds,omitempty"` // SampleSize: The number of samples to consider for load balancing decisions SampleSize *int `json:"sampleSize,omitempty"` // SuccessfulSamplesRequired: The number of samples within the sample period that must succeed SuccessfulSamplesRequired *int `json:"successfulSamplesRequired,omitempty"` }
Round-Robin load balancing settings for a backend pool
type LoadBalancingSettingsParameters_STATUS ¶
type LoadBalancingSettingsParameters_STATUS struct { // AdditionalLatencyInMilliseconds: The additional latency in milliseconds for probes to fall into the lowest latency bucket AdditionalLatencyInMilliseconds *int `json:"additionalLatencyInMilliseconds,omitempty"` // SampleSize: The number of samples to consider for load balancing decisions SampleSize *int `json:"sampleSize,omitempty"` // SuccessfulSamplesRequired: The number of samples within the sample period that must succeed SuccessfulSamplesRequired *int `json:"successfulSamplesRequired,omitempty"` }
Round-Robin load balancing settings for a backend pool
type ManagedCertificateParameters ¶
type ManagedCertificateParameters struct {
Type ManagedCertificateParameters_Type `json:"type,omitempty"`
}
type ManagedCertificateParameters_STATUS ¶
type ManagedCertificateParameters_STATUS struct { // ExpirationDate: Certificate expiration date. ExpirationDate *string `json:"expirationDate,omitempty"` // Subject: Subject name in the certificate. Subject *string `json:"subject,omitempty"` Type ManagedCertificateParameters_Type_STATUS `json:"type,omitempty"` }
type ManagedCertificateParameters_Type ¶
type ManagedCertificateParameters_Type string
+kubebuilder:validation:Enum={"ManagedCertificate"}
type ManagedCertificateParameters_Type_STATUS ¶
type ManagedCertificateParameters_Type_STATUS string
type ManagedServiceIdentity ¶
type ManagedServiceIdentity struct { // Type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). Type *ManagedServiceIdentityType `json:"type,omitempty"` UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"` }
Managed service identity (system assigned and/or user assigned identities)
type ManagedServiceIdentityType ¶
type ManagedServiceIdentityType string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}
type ManagedServiceIdentityType_STATUS ¶
type ManagedServiceIdentityType_STATUS string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
type ManagedServiceIdentity_STATUS ¶
type ManagedServiceIdentity_STATUS struct { // PrincipalId: The service principal ID of the system assigned identity. This property will only be provided for a system // assigned identity. PrincipalId *string `json:"principalId,omitempty"` // TenantId: The tenant ID of the system assigned identity. This property will only be provided for a system assigned // identity. TenantId *string `json:"tenantId,omitempty"` // Type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). Type *ManagedServiceIdentityType_STATUS `json:"type,omitempty"` UserAssignedIdentities map[string]UserAssignedIdentity_STATUS `json:"userAssignedIdentities,omitempty"` }
Managed service identity (system assigned and/or user assigned identities)
type OriginGroupOverride ¶
type OriginGroupOverride struct { // ForwardingProtocol: Protocol this rule will use when forwarding traffic to backends. ForwardingProtocol *OriginGroupOverride_ForwardingProtocol `json:"forwardingProtocol,omitempty"` // OriginGroup: defines the OriginGroup that would override the DefaultOriginGroup on route. OriginGroup *ResourceReference `json:"originGroup,omitempty"` }
Defines the parameters for the origin group override configuration.
type OriginGroupOverrideAction ¶
type OriginGroupOverrideAction struct { // Name: The name of the action for the delivery rule. Name OriginGroupOverrideAction_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *OriginGroupOverrideActionParameters `json:"parameters,omitempty"` }
type OriginGroupOverrideActionParameters ¶
type OriginGroupOverrideActionParameters struct { // OriginGroup: defines the OriginGroup that would override the DefaultOriginGroup. OriginGroup *ResourceReference `json:"originGroup,omitempty"` TypeName *OriginGroupOverrideActionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for the origin group override action.
type OriginGroupOverrideActionParameters_STATUS ¶
type OriginGroupOverrideActionParameters_STATUS struct { // OriginGroup: defines the OriginGroup that would override the DefaultOriginGroup. OriginGroup *ResourceReference_STATUS `json:"originGroup,omitempty"` TypeName *OriginGroupOverrideActionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for the origin group override action.
type OriginGroupOverrideActionParameters_TypeName ¶
type OriginGroupOverrideActionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleOriginGroupOverrideActionParameters"}
type OriginGroupOverrideActionParameters_TypeName_STATUS ¶
type OriginGroupOverrideActionParameters_TypeName_STATUS string
type OriginGroupOverrideAction_Name ¶
type OriginGroupOverrideAction_Name string
+kubebuilder:validation:Enum={"OriginGroupOverride"}
type OriginGroupOverrideAction_Name_STATUS ¶
type OriginGroupOverrideAction_Name_STATUS string
type OriginGroupOverrideAction_STATUS ¶
type OriginGroupOverrideAction_STATUS struct { // Name: The name of the action for the delivery rule. Name OriginGroupOverrideAction_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *OriginGroupOverrideActionParameters_STATUS `json:"parameters,omitempty"` }
type OriginGroupOverride_ForwardingProtocol ¶
type OriginGroupOverride_ForwardingProtocol string
+kubebuilder:validation:Enum={"HttpOnly","HttpsOnly","MatchRequest"}
type OriginGroupOverride_ForwardingProtocol_STATUS ¶
type OriginGroupOverride_ForwardingProtocol_STATUS string
type OriginGroupOverride_STATUS ¶
type OriginGroupOverride_STATUS struct { // ForwardingProtocol: Protocol this rule will use when forwarding traffic to backends. ForwardingProtocol *OriginGroupOverride_ForwardingProtocol_STATUS `json:"forwardingProtocol,omitempty"` // OriginGroup: defines the OriginGroup that would override the DefaultOriginGroup on route. OriginGroup *ResourceReference_STATUS `json:"originGroup,omitempty"` }
Defines the parameters for the origin group override configuration.
type PostArgsMatchConditionParameters ¶
type PostArgsMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *PostArgsMatchConditionParameters_Operator `json:"operator,omitempty"` // Selector: Name of PostArg to be matched Selector *string `json:"selector,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *PostArgsMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for PostArgs match conditions
type PostArgsMatchConditionParameters_Operator ¶
type PostArgsMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}
type PostArgsMatchConditionParameters_Operator_STATUS ¶
type PostArgsMatchConditionParameters_Operator_STATUS string
type PostArgsMatchConditionParameters_STATUS ¶
type PostArgsMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *PostArgsMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Selector: Name of PostArg to be matched Selector *string `json:"selector,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *PostArgsMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for PostArgs match conditions
type PostArgsMatchConditionParameters_TypeName ¶
type PostArgsMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRulePostArgsConditionParameters"}
type PostArgsMatchConditionParameters_TypeName_STATUS ¶
type PostArgsMatchConditionParameters_TypeName_STATUS string
type ProfileProperties ¶
type ProfileProperties struct { // OriginResponseTimeoutSeconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the // request fails and returns. OriginResponseTimeoutSeconds *int `json:"originResponseTimeoutSeconds,omitempty"` }
The JSON object that contains the properties required to create a profile.
type ProfileProperties_ProvisioningState_STATUS ¶
type ProfileProperties_ProvisioningState_STATUS string
type ProfileProperties_ResourceState_STATUS ¶
type ProfileProperties_ResourceState_STATUS string
type ProfileProperties_STATUS ¶
type ProfileProperties_STATUS struct { // ExtendedProperties: Key-Value pair representing additional properties for profiles. ExtendedProperties map[string]string `json:"extendedProperties,omitempty"` // FrontDoorId: The Id of the frontdoor. FrontDoorId *string `json:"frontDoorId,omitempty"` // OriginResponseTimeoutSeconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the // request fails and returns. OriginResponseTimeoutSeconds *int `json:"originResponseTimeoutSeconds,omitempty"` // ProvisioningState: Provisioning status of the profile. ProvisioningState *ProfileProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // ResourceState: Resource status of the profile. ResourceState *ProfileProperties_ResourceState_STATUS `json:"resourceState,omitempty"` }
The JSON object that contains the properties required to create a profile.
type Profile_STATUS ¶
type Profile_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Identity: Managed service identity (system assigned and/or user assigned identities). Identity *ManagedServiceIdentity_STATUS `json:"identity,omitempty"` // Kind: Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile. Kind *string `json:"kind,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: The JSON object that contains the properties required to create a profile. Properties *ProfileProperties_STATUS `json:"properties,omitempty"` // Sku: The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the // profile. Sku *Sku_STATUS `json:"sku,omitempty"` // SystemData: Read only system data SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
A profile is a logical grouping of endpoints that share the same settings.
type Profile_Spec ¶
type Profile_Spec struct { // Identity: Managed service identity (system assigned and/or user assigned identities). Identity *ManagedServiceIdentity `json:"identity,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: The JSON object that contains the properties required to create a profile. Properties *ProfileProperties `json:"properties,omitempty"` // Sku: The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the // profile. Sku *Sku `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (Profile_Spec) GetAPIVersion ¶
func (profile Profile_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
func (*Profile_Spec) GetName ¶
func (profile *Profile_Spec) GetName() string
GetName returns the Name of the resource
func (*Profile_Spec) GetType ¶
func (profile *Profile_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles"
type QueryStringMatchConditionParameters ¶
type QueryStringMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *QueryStringMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *QueryStringMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for QueryString match conditions
type QueryStringMatchConditionParameters_Operator ¶
type QueryStringMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}
type QueryStringMatchConditionParameters_Operator_STATUS ¶
type QueryStringMatchConditionParameters_Operator_STATUS string
type QueryStringMatchConditionParameters_STATUS ¶
type QueryStringMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *QueryStringMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *QueryStringMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for QueryString match conditions
type QueryStringMatchConditionParameters_TypeName ¶
type QueryStringMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleQueryStringConditionParameters"}
type QueryStringMatchConditionParameters_TypeName_STATUS ¶
type QueryStringMatchConditionParameters_TypeName_STATUS string
type RemoteAddressMatchConditionParameters ¶
type RemoteAddressMatchConditionParameters struct { // MatchValues: Match values to match against. The operator will apply to each value in here with OR semantics. If any of // them match the variable with the given operator this match condition is considered a match. MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RemoteAddressMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *RemoteAddressMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for RemoteAddress match conditions
type RemoteAddressMatchConditionParameters_Operator ¶
type RemoteAddressMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","GeoMatch","IPMatch"}
type RemoteAddressMatchConditionParameters_Operator_STATUS ¶
type RemoteAddressMatchConditionParameters_Operator_STATUS string
type RemoteAddressMatchConditionParameters_STATUS ¶
type RemoteAddressMatchConditionParameters_STATUS struct { // MatchValues: Match values to match against. The operator will apply to each value in here with OR semantics. If any of // them match the variable with the given operator this match condition is considered a match. MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RemoteAddressMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *RemoteAddressMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for RemoteAddress match conditions
type RemoteAddressMatchConditionParameters_TypeName ¶
type RemoteAddressMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleRemoteAddressConditionParameters"}
type RemoteAddressMatchConditionParameters_TypeName_STATUS ¶
type RemoteAddressMatchConditionParameters_TypeName_STATUS string
type RequestBodyMatchConditionParameters ¶
type RequestBodyMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RequestBodyMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *RequestBodyMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for RequestBody match conditions
type RequestBodyMatchConditionParameters_Operator ¶
type RequestBodyMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}
type RequestBodyMatchConditionParameters_Operator_STATUS ¶
type RequestBodyMatchConditionParameters_Operator_STATUS string
type RequestBodyMatchConditionParameters_STATUS ¶
type RequestBodyMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RequestBodyMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *RequestBodyMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for RequestBody match conditions
type RequestBodyMatchConditionParameters_TypeName ¶
type RequestBodyMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleRequestBodyConditionParameters"}
type RequestBodyMatchConditionParameters_TypeName_STATUS ¶
type RequestBodyMatchConditionParameters_TypeName_STATUS string
type RequestHeaderMatchConditionParameters ¶
type RequestHeaderMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RequestHeaderMatchConditionParameters_Operator `json:"operator,omitempty"` // Selector: Name of Header to be matched Selector *string `json:"selector,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *RequestHeaderMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for RequestHeader match conditions
type RequestHeaderMatchConditionParameters_Operator ¶
type RequestHeaderMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}
type RequestHeaderMatchConditionParameters_Operator_STATUS ¶
type RequestHeaderMatchConditionParameters_Operator_STATUS string
type RequestHeaderMatchConditionParameters_STATUS ¶
type RequestHeaderMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RequestHeaderMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Selector: Name of Header to be matched Selector *string `json:"selector,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *RequestHeaderMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for RequestHeader match conditions
type RequestHeaderMatchConditionParameters_TypeName ¶
type RequestHeaderMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleRequestHeaderConditionParameters"}
type RequestHeaderMatchConditionParameters_TypeName_STATUS ¶
type RequestHeaderMatchConditionParameters_TypeName_STATUS string
type RequestMethodMatchConditionParameters ¶
type RequestMethodMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []RequestMethodMatchConditionParameters_MatchValues `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RequestMethodMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *RequestMethodMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for RequestMethod match conditions
type RequestMethodMatchConditionParameters_MatchValues ¶
type RequestMethodMatchConditionParameters_MatchValues string
+kubebuilder:validation:Enum={"DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE"}
type RequestMethodMatchConditionParameters_MatchValues_STATUS ¶
type RequestMethodMatchConditionParameters_MatchValues_STATUS string
type RequestMethodMatchConditionParameters_Operator ¶
type RequestMethodMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Equal"}
type RequestMethodMatchConditionParameters_Operator_STATUS ¶
type RequestMethodMatchConditionParameters_Operator_STATUS string
type RequestMethodMatchConditionParameters_STATUS ¶
type RequestMethodMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []RequestMethodMatchConditionParameters_MatchValues_STATUS `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RequestMethodMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *RequestMethodMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for RequestMethod match conditions
type RequestMethodMatchConditionParameters_TypeName ¶
type RequestMethodMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleRequestMethodConditionParameters"}
type RequestMethodMatchConditionParameters_TypeName_STATUS ¶
type RequestMethodMatchConditionParameters_TypeName_STATUS string
type RequestSchemeMatchConditionParameters ¶
type RequestSchemeMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []RequestSchemeMatchConditionParameters_MatchValues `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RequestSchemeMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *RequestSchemeMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for RequestScheme match conditions
type RequestSchemeMatchConditionParameters_MatchValues ¶
type RequestSchemeMatchConditionParameters_MatchValues string
+kubebuilder:validation:Enum={"HTTP","HTTPS"}
type RequestSchemeMatchConditionParameters_MatchValues_STATUS ¶
type RequestSchemeMatchConditionParameters_MatchValues_STATUS string
type RequestSchemeMatchConditionParameters_Operator ¶
type RequestSchemeMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Equal"}
type RequestSchemeMatchConditionParameters_Operator_STATUS ¶
type RequestSchemeMatchConditionParameters_Operator_STATUS string
type RequestSchemeMatchConditionParameters_STATUS ¶
type RequestSchemeMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []RequestSchemeMatchConditionParameters_MatchValues_STATUS `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RequestSchemeMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *RequestSchemeMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for RequestScheme match conditions
type RequestSchemeMatchConditionParameters_TypeName ¶
type RequestSchemeMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleRequestSchemeConditionParameters"}
type RequestSchemeMatchConditionParameters_TypeName_STATUS ¶
type RequestSchemeMatchConditionParameters_TypeName_STATUS string
type RequestUriMatchConditionParameters ¶
type RequestUriMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RequestUriMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *RequestUriMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for RequestUri match conditions
type RequestUriMatchConditionParameters_Operator ¶
type RequestUriMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}
type RequestUriMatchConditionParameters_Operator_STATUS ¶
type RequestUriMatchConditionParameters_Operator_STATUS string
type RequestUriMatchConditionParameters_STATUS ¶
type RequestUriMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *RequestUriMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *RequestUriMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for RequestUri match conditions
type RequestUriMatchConditionParameters_TypeName ¶
type RequestUriMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleRequestUriConditionParameters"}
type RequestUriMatchConditionParameters_TypeName_STATUS ¶
type RequestUriMatchConditionParameters_TypeName_STATUS string
type ResourceReference ¶
type ResourceReference struct {
Id *string `json:"id,omitempty"`
}
Reference to another resource.
type ResourceReference_STATUS ¶
type ResourceReference_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Reference to another resource.
type RouteConfigurationOverrideActionParameters ¶
type RouteConfigurationOverrideActionParameters struct { // CacheConfiguration: The caching configuration associated with this rule. To disable caching, do not provide a // cacheConfiguration object. CacheConfiguration *CacheConfiguration `json:"cacheConfiguration,omitempty"` // OriginGroupOverride: A reference to the origin group override configuration. Leave empty to use the default origin group // on route. OriginGroupOverride *OriginGroupOverride `json:"originGroupOverride,omitempty"` TypeName *RouteConfigurationOverrideActionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for the route configuration override action.
type RouteConfigurationOverrideActionParameters_STATUS ¶
type RouteConfigurationOverrideActionParameters_STATUS struct { // CacheConfiguration: The caching configuration associated with this rule. To disable caching, do not provide a // cacheConfiguration object. CacheConfiguration *CacheConfiguration_STATUS `json:"cacheConfiguration,omitempty"` // OriginGroupOverride: A reference to the origin group override configuration. Leave empty to use the default origin group // on route. OriginGroupOverride *OriginGroupOverride_STATUS `json:"originGroupOverride,omitempty"` TypeName *RouteConfigurationOverrideActionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for the route configuration override action.
type RouteConfigurationOverrideActionParameters_TypeName ¶
type RouteConfigurationOverrideActionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleRouteConfigurationOverrideActionParameters"}
type RouteConfigurationOverrideActionParameters_TypeName_STATUS ¶
type RouteConfigurationOverrideActionParameters_TypeName_STATUS string
type RouteProperties ¶
type RouteProperties struct { // CacheConfiguration: The caching configuration for this route. To disable caching, do not provide a cacheConfiguration // object. CacheConfiguration *AfdRouteCacheConfiguration `json:"cacheConfiguration,omitempty"` // CustomDomains: Domains referenced by this endpoint. CustomDomains []ActivatedResourceReference `json:"customDomains,omitempty"` // EnabledState: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' EnabledState *RouteProperties_EnabledState `json:"enabledState,omitempty"` // ForwardingProtocol: Protocol this rule will use when forwarding traffic to backends. ForwardingProtocol *RouteProperties_ForwardingProtocol `json:"forwardingProtocol,omitempty"` // HttpsRedirect: Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up // this rule and it will be the first rule that gets executed. HttpsRedirect *RouteProperties_HttpsRedirect `json:"httpsRedirect,omitempty"` // LinkToDefaultDomain: whether this route will be linked to the default endpoint domain. LinkToDefaultDomain *RouteProperties_LinkToDefaultDomain `json:"linkToDefaultDomain,omitempty"` // OriginGroup: A reference to the origin group. OriginGroup *ResourceReference `json:"originGroup,omitempty"` // OriginPath: A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. // contoso.cloudapp.net/originpath. OriginPath *string `json:"originPath,omitempty"` // PatternsToMatch: The route patterns of the rule. PatternsToMatch []string `json:"patternsToMatch,omitempty"` // RuleSets: rule sets referenced by this endpoint. RuleSets []ResourceReference `json:"ruleSets,omitempty"` // SupportedProtocols: List of supported protocols for this route. SupportedProtocols []AFDEndpointProtocols `json:"supportedProtocols,omitempty"` }
The JSON object that contains the properties of the Routes to create.
type RouteProperties_DeploymentStatus_STATUS ¶
type RouteProperties_DeploymentStatus_STATUS string
type RouteProperties_EnabledState ¶
type RouteProperties_EnabledState string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type RouteProperties_EnabledState_STATUS ¶
type RouteProperties_EnabledState_STATUS string
type RouteProperties_ForwardingProtocol ¶
type RouteProperties_ForwardingProtocol string
+kubebuilder:validation:Enum={"HttpOnly","HttpsOnly","MatchRequest"}
type RouteProperties_ForwardingProtocol_STATUS ¶
type RouteProperties_ForwardingProtocol_STATUS string
type RouteProperties_HttpsRedirect ¶
type RouteProperties_HttpsRedirect string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type RouteProperties_HttpsRedirect_STATUS ¶
type RouteProperties_HttpsRedirect_STATUS string
type RouteProperties_LinkToDefaultDomain ¶
type RouteProperties_LinkToDefaultDomain string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type RouteProperties_LinkToDefaultDomain_STATUS ¶
type RouteProperties_LinkToDefaultDomain_STATUS string
type RouteProperties_ProvisioningState_STATUS ¶
type RouteProperties_ProvisioningState_STATUS string
type RouteProperties_STATUS ¶
type RouteProperties_STATUS struct { // CacheConfiguration: The caching configuration for this route. To disable caching, do not provide a cacheConfiguration // object. CacheConfiguration *AfdRouteCacheConfiguration_STATUS `json:"cacheConfiguration,omitempty"` // CustomDomains: Domains referenced by this endpoint. CustomDomains []ActivatedResourceReference_STATUS_Profiles_AfdEndpoints_Route_SubResourceEmbedded `json:"customDomains,omitempty"` DeploymentStatus *RouteProperties_DeploymentStatus_STATUS `json:"deploymentStatus,omitempty"` // EnabledState: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' EnabledState *RouteProperties_EnabledState_STATUS `json:"enabledState,omitempty"` // EndpointName: The name of the endpoint which holds the route. EndpointName *string `json:"endpointName,omitempty"` // ForwardingProtocol: Protocol this rule will use when forwarding traffic to backends. ForwardingProtocol *RouteProperties_ForwardingProtocol_STATUS `json:"forwardingProtocol,omitempty"` // HttpsRedirect: Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up // this rule and it will be the first rule that gets executed. HttpsRedirect *RouteProperties_HttpsRedirect_STATUS `json:"httpsRedirect,omitempty"` // LinkToDefaultDomain: whether this route will be linked to the default endpoint domain. LinkToDefaultDomain *RouteProperties_LinkToDefaultDomain_STATUS `json:"linkToDefaultDomain,omitempty"` // OriginGroup: A reference to the origin group. OriginGroup *ResourceReference_STATUS `json:"originGroup,omitempty"` // OriginPath: A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. // contoso.cloudapp.net/originpath. OriginPath *string `json:"originPath,omitempty"` // PatternsToMatch: The route patterns of the rule. PatternsToMatch []string `json:"patternsToMatch,omitempty"` // ProvisioningState: Provisioning status ProvisioningState *RouteProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // RuleSets: rule sets referenced by this endpoint. RuleSets []ResourceReference_STATUS `json:"ruleSets,omitempty"` // SupportedProtocols: List of supported protocols for this route. SupportedProtocols []AFDEndpointProtocols_STATUS `json:"supportedProtocols,omitempty"` }
The JSON object that contains the properties of the Routes to create.
type Route_STATUS ¶
type Route_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the Routes to create. Properties *RouteProperties_STATUS `json:"properties,omitempty"` // SystemData: Read only system data SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type Route_Spec ¶
type Route_Spec struct { Name string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the Routes to create. Properties *RouteProperties `json:"properties,omitempty"` }
func (Route_Spec) GetAPIVersion ¶
func (route Route_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
func (*Route_Spec) GetName ¶
func (route *Route_Spec) GetName() string
GetName returns the Name of the resource
func (*Route_Spec) GetType ¶
func (route *Route_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles/afdEndpoints/routes"
type RuleProperties ¶
type RuleProperties struct { // Actions: A list of actions that are executed when all the conditions of a rule are satisfied. Actions []DeliveryRuleAction `json:"actions,omitempty"` // Conditions: A list of conditions that must be matched for the actions to be executed Conditions []DeliveryRuleCondition `json:"conditions,omitempty"` // MatchProcessingBehavior: If this rule is a match should the rules engine continue running the remaining rules or stop. // If not present, defaults to Continue. MatchProcessingBehavior *RuleProperties_MatchProcessingBehavior `json:"matchProcessingBehavior,omitempty"` // Order: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a // lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not // require any condition and actions listed in it will always be applied. Order *int `json:"order,omitempty"` }
The JSON object that contains the properties of the Rules to create.
type RuleProperties_DeploymentStatus_STATUS ¶
type RuleProperties_DeploymentStatus_STATUS string
type RuleProperties_MatchProcessingBehavior ¶
type RuleProperties_MatchProcessingBehavior string
+kubebuilder:validation:Enum={"Continue","Stop"}
type RuleProperties_MatchProcessingBehavior_STATUS ¶
type RuleProperties_MatchProcessingBehavior_STATUS string
type RuleProperties_ProvisioningState_STATUS ¶
type RuleProperties_ProvisioningState_STATUS string
type RuleProperties_STATUS ¶
type RuleProperties_STATUS struct { // Actions: A list of actions that are executed when all the conditions of a rule are satisfied. Actions []DeliveryRuleAction_STATUS `json:"actions,omitempty"` // Conditions: A list of conditions that must be matched for the actions to be executed Conditions []DeliveryRuleCondition_STATUS `json:"conditions,omitempty"` DeploymentStatus *RuleProperties_DeploymentStatus_STATUS `json:"deploymentStatus,omitempty"` // MatchProcessingBehavior: If this rule is a match should the rules engine continue running the remaining rules or stop. // If not present, defaults to Continue. MatchProcessingBehavior *RuleProperties_MatchProcessingBehavior_STATUS `json:"matchProcessingBehavior,omitempty"` // Order: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a // lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not // require any condition and actions listed in it will always be applied. Order *int `json:"order,omitempty"` // ProvisioningState: Provisioning status ProvisioningState *RuleProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // RuleSetName: The name of the rule set containing the rule. RuleSetName *string `json:"ruleSetName,omitempty"` }
The JSON object that contains the properties of the Rules to create.
type RuleSetProperties_DeploymentStatus_STATUS ¶
type RuleSetProperties_DeploymentStatus_STATUS string
type RuleSetProperties_ProvisioningState_STATUS ¶
type RuleSetProperties_ProvisioningState_STATUS string
type RuleSetProperties_STATUS ¶
type RuleSetProperties_STATUS struct { DeploymentStatus *RuleSetProperties_DeploymentStatus_STATUS `json:"deploymentStatus,omitempty"` // ProfileName: The name of the profile which holds the rule set. ProfileName *string `json:"profileName,omitempty"` // ProvisioningState: Provisioning status ProvisioningState *RuleSetProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
The JSON object that contains the properties of the Rule Set to create.
type RuleSet_STATUS ¶
type RuleSet_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the Rule Set to create. Properties *RuleSetProperties_STATUS `json:"properties,omitempty"` // SystemData: Read only system data SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type RuleSet_Spec ¶
type RuleSet_Spec struct {
Name string `json:"name,omitempty"`
}
func (RuleSet_Spec) GetAPIVersion ¶
func (ruleSet RuleSet_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
func (*RuleSet_Spec) GetName ¶
func (ruleSet *RuleSet_Spec) GetName() string
GetName returns the Name of the resource
func (*RuleSet_Spec) GetType ¶
func (ruleSet *RuleSet_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles/ruleSets"
type Rule_STATUS ¶
type Rule_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the Rules to create. Properties *RuleProperties_STATUS `json:"properties,omitempty"` // SystemData: Read only system data SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type Rule_Spec ¶
type Rule_Spec struct { Name string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the Rules to create. Properties *RuleProperties `json:"properties,omitempty"` }
func (Rule_Spec) GetAPIVersion ¶
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
type SecretParameters ¶
type SecretParameters struct { // AzureFirstPartyManagedCertificate: Mutually exclusive with all other properties AzureFirstPartyManagedCertificate *AzureFirstPartyManagedCertificateParameters `json:"azureFirstPartyManagedCertificate,omitempty"` // CustomerCertificate: Mutually exclusive with all other properties CustomerCertificate *CustomerCertificateParameters `json:"customerCertificate,omitempty"` // ManagedCertificate: Mutually exclusive with all other properties ManagedCertificate *ManagedCertificateParameters `json:"managedCertificate,omitempty"` // UrlSigningKey: Mutually exclusive with all other properties UrlSigningKey *UrlSigningKeyParameters `json:"urlSigningKey,omitempty"` }
func (SecretParameters) MarshalJSON ¶
func (parameters SecretParameters) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because SecretParameters represents a discriminated union (JSON OneOf)
func (*SecretParameters) UnmarshalJSON ¶
func (parameters *SecretParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the SecretParameters
type SecretParameters_STATUS ¶
type SecretParameters_STATUS struct { // AzureFirstPartyManagedCertificate: Mutually exclusive with all other properties AzureFirstPartyManagedCertificate *AzureFirstPartyManagedCertificateParameters_STATUS `json:"azureFirstPartyManagedCertificate,omitempty"` // CustomerCertificate: Mutually exclusive with all other properties CustomerCertificate *CustomerCertificateParameters_STATUS `json:"customerCertificate,omitempty"` // ManagedCertificate: Mutually exclusive with all other properties ManagedCertificate *ManagedCertificateParameters_STATUS `json:"managedCertificate,omitempty"` // UrlSigningKey: Mutually exclusive with all other properties UrlSigningKey *UrlSigningKeyParameters_STATUS `json:"urlSigningKey,omitempty"` }
func (SecretParameters_STATUS) MarshalJSON ¶
func (parameters SecretParameters_STATUS) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because SecretParameters_STATUS represents a discriminated union (JSON OneOf)
func (*SecretParameters_STATUS) UnmarshalJSON ¶
func (parameters *SecretParameters_STATUS) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the SecretParameters_STATUS
type SecretProperties ¶
type SecretProperties struct { // Parameters: object which contains secret parameters Parameters *SecretParameters `json:"parameters,omitempty"` }
The JSON object that contains the properties of the Secret to create.
type SecretProperties_DeploymentStatus_STATUS ¶
type SecretProperties_DeploymentStatus_STATUS string
type SecretProperties_ProvisioningState_STATUS ¶
type SecretProperties_ProvisioningState_STATUS string
type SecretProperties_STATUS ¶
type SecretProperties_STATUS struct { DeploymentStatus *SecretProperties_DeploymentStatus_STATUS `json:"deploymentStatus,omitempty"` // Parameters: object which contains secret parameters Parameters *SecretParameters_STATUS `json:"parameters,omitempty"` // ProfileName: The name of the profile which holds the secret. ProfileName *string `json:"profileName,omitempty"` // ProvisioningState: Provisioning status ProvisioningState *SecretProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
The JSON object that contains the properties of the Secret to create.
type Secret_STATUS ¶
type Secret_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the Secret to create. Properties *SecretProperties_STATUS `json:"properties,omitempty"` // SystemData: Read only system data SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type Secret_Spec ¶
type Secret_Spec struct { Name string `json:"name,omitempty"` // Properties: The JSON object that contains the properties of the Secret to create. Properties *SecretProperties `json:"properties,omitempty"` }
func (Secret_Spec) GetAPIVersion ¶
func (secret Secret_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
func (*Secret_Spec) GetName ¶
func (secret *Secret_Spec) GetName() string
GetName returns the Name of the resource
func (*Secret_Spec) GetType ¶
func (secret *Secret_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles/secrets"
type SecurityPolicyProperties ¶
type SecurityPolicyProperties struct { // Parameters: object which contains security policy parameters Parameters *SecurityPolicyPropertiesParameters `json:"parameters,omitempty"` }
The json object that contains properties required to create a security policy
type SecurityPolicyPropertiesParameters ¶
type SecurityPolicyPropertiesParameters struct { // WebApplicationFirewall: Mutually exclusive with all other properties WebApplicationFirewall *SecurityPolicyWebApplicationFirewallParameters `json:"webApplicationFirewall,omitempty"` }
func (SecurityPolicyPropertiesParameters) MarshalJSON ¶
func (parameters SecurityPolicyPropertiesParameters) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because SecurityPolicyPropertiesParameters represents a discriminated union (JSON OneOf)
func (*SecurityPolicyPropertiesParameters) UnmarshalJSON ¶
func (parameters *SecurityPolicyPropertiesParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the SecurityPolicyPropertiesParameters
type SecurityPolicyPropertiesParameters_STATUS ¶
type SecurityPolicyPropertiesParameters_STATUS struct { // WebApplicationFirewall: Mutually exclusive with all other properties WebApplicationFirewall *SecurityPolicyWebApplicationFirewallParameters_STATUS `json:"webApplicationFirewall,omitempty"` }
func (SecurityPolicyPropertiesParameters_STATUS) MarshalJSON ¶
func (parameters SecurityPolicyPropertiesParameters_STATUS) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because SecurityPolicyPropertiesParameters_STATUS represents a discriminated union (JSON OneOf)
func (*SecurityPolicyPropertiesParameters_STATUS) UnmarshalJSON ¶
func (parameters *SecurityPolicyPropertiesParameters_STATUS) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the SecurityPolicyPropertiesParameters_STATUS
type SecurityPolicyProperties_DeploymentStatus_STATUS ¶
type SecurityPolicyProperties_DeploymentStatus_STATUS string
type SecurityPolicyProperties_ProvisioningState_STATUS ¶
type SecurityPolicyProperties_ProvisioningState_STATUS string
type SecurityPolicyProperties_STATUS ¶
type SecurityPolicyProperties_STATUS struct { DeploymentStatus *SecurityPolicyProperties_DeploymentStatus_STATUS `json:"deploymentStatus,omitempty"` // Parameters: object which contains security policy parameters Parameters *SecurityPolicyPropertiesParameters_STATUS `json:"parameters,omitempty"` // ProfileName: The name of the profile which holds the security policy. ProfileName *string `json:"profileName,omitempty"` // ProvisioningState: Provisioning status ProvisioningState *SecurityPolicyProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
The json object that contains properties required to create a security policy
type SecurityPolicyWebApplicationFirewallAssociation ¶
type SecurityPolicyWebApplicationFirewallAssociation struct { // Domains: List of domains. Domains []ActivatedResourceReference `json:"domains,omitempty"` // PatternsToMatch: List of paths PatternsToMatch []string `json:"patternsToMatch,omitempty"` }
settings for security policy patterns to match
type SecurityPolicyWebApplicationFirewallAssociation_STATUS ¶
type SecurityPolicyWebApplicationFirewallAssociation_STATUS struct { // Domains: List of domains. Domains []ActivatedResourceReference_STATUS_Profiles_SecurityPolicy_SubResourceEmbedded `json:"domains,omitempty"` // PatternsToMatch: List of paths PatternsToMatch []string `json:"patternsToMatch,omitempty"` }
settings for security policy patterns to match
type SecurityPolicyWebApplicationFirewallParameters ¶
type SecurityPolicyWebApplicationFirewallParameters struct { // Associations: Waf associations Associations []SecurityPolicyWebApplicationFirewallAssociation `json:"associations,omitempty"` // Type: The type of the Security policy to create. Type SecurityPolicyWebApplicationFirewallParameters_Type `json:"type,omitempty"` // WafPolicy: Resource ID. WafPolicy *ResourceReference `json:"wafPolicy,omitempty"` }
type SecurityPolicyWebApplicationFirewallParameters_STATUS ¶
type SecurityPolicyWebApplicationFirewallParameters_STATUS struct { // Associations: Waf associations Associations []SecurityPolicyWebApplicationFirewallAssociation_STATUS `json:"associations,omitempty"` // Type: The type of the Security policy to create. Type SecurityPolicyWebApplicationFirewallParameters_Type_STATUS `json:"type,omitempty"` // WafPolicy: Resource ID. WafPolicy *ResourceReference_STATUS `json:"wafPolicy,omitempty"` }
type SecurityPolicyWebApplicationFirewallParameters_Type ¶
type SecurityPolicyWebApplicationFirewallParameters_Type string
+kubebuilder:validation:Enum={"WebApplicationFirewall"}
type SecurityPolicyWebApplicationFirewallParameters_Type_STATUS ¶
type SecurityPolicyWebApplicationFirewallParameters_Type_STATUS string
type SecurityPolicy_STATUS ¶
type SecurityPolicy_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: The json object that contains properties required to create a security policy Properties *SecurityPolicyProperties_STATUS `json:"properties,omitempty"` // SystemData: Read only system data SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type SecurityPolicy_Spec ¶
type SecurityPolicy_Spec struct { Name string `json:"name,omitempty"` // Properties: The json object that contains properties required to create a security policy Properties *SecurityPolicyProperties `json:"properties,omitempty"` }
func (SecurityPolicy_Spec) GetAPIVersion ¶
func (policy SecurityPolicy_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
func (*SecurityPolicy_Spec) GetName ¶
func (policy *SecurityPolicy_Spec) GetName() string
GetName returns the Name of the resource
func (*SecurityPolicy_Spec) GetType ¶
func (policy *SecurityPolicy_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles/securityPolicies"
type ServerPortMatchConditionParameters ¶
type ServerPortMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *ServerPortMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *ServerPortMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for ServerPort match conditions
type ServerPortMatchConditionParameters_Operator ¶
type ServerPortMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}
type ServerPortMatchConditionParameters_Operator_STATUS ¶
type ServerPortMatchConditionParameters_Operator_STATUS string
type ServerPortMatchConditionParameters_STATUS ¶
type ServerPortMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *ServerPortMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *ServerPortMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for ServerPort match conditions
type ServerPortMatchConditionParameters_TypeName ¶
type ServerPortMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleServerPortConditionParameters"}
type ServerPortMatchConditionParameters_TypeName_STATUS ¶
type ServerPortMatchConditionParameters_TypeName_STATUS string
type SharedPrivateLinkResourceProperties ¶
type SharedPrivateLinkResourceProperties struct { string `json:"groupId,omitempty"` PrivateLink *ResourceReference `json:"privateLink,omitempty"` PrivateLinkLocation *string `json:"privateLinkLocation,omitempty"` RequestMessage *string `json:"requestMessage,omitempty"` Status *SharedPrivateLinkResourceProperties_Status `json:"status,omitempty"` }GroupId *
Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin.
type SharedPrivateLinkResourceProperties_STATUS ¶
type SharedPrivateLinkResourceProperties_STATUS struct { string `json:"groupId,omitempty"` PrivateLink *ResourceReference_STATUS `json:"privateLink,omitempty"` PrivateLinkLocation *string `json:"privateLinkLocation,omitempty"` RequestMessage *string `json:"requestMessage,omitempty"` Status *SharedPrivateLinkResourceProperties_Status_STATUS `json:"status,omitempty"` }GroupId *
Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin.
type SharedPrivateLinkResourceProperties_Status ¶
type SharedPrivateLinkResourceProperties_Status string
+kubebuilder:validation:Enum={"Approved","Disconnected","Pending","Rejected","Timeout"}
type SharedPrivateLinkResourceProperties_Status_STATUS ¶
type SharedPrivateLinkResourceProperties_Status_STATUS string
type Sku ¶
type Sku struct { // Name: Name of the pricing tier. Name *Sku_Name `json:"name,omitempty"` }
Standard_Verizon = The SKU name for a Standard Verizon CDN profile. Premium_Verizon = The SKU name for a Premium Verizon CDN profile. Custom_Verizon = The SKU name for a Custom Verizon CDN profile. Standard_Akamai = The SKU name for an Akamai CDN profile. Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing model. Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile. Standard_AzureFrontDoor = The SKU name for an Azure Front Door Standard profile. Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile. Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5 peak bandwidth billing model. Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly average peak bandwidth billing model. StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model. StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth billing model. StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak bandwidth billing model.
type Sku_Name ¶
type Sku_Name string
+kubebuilder:validation:Enum={"Custom_Verizon","Premium_AzureFrontDoor","Premium_Verizon","StandardPlus_955BandWidth_ChinaCdn","StandardPlus_AvgBandWidth_ChinaCdn","StandardPlus_ChinaCdn","Standard_955BandWidth_ChinaCdn","Standard_Akamai","Standard_AvgBandWidth_ChinaCdn","Standard_AzureFrontDoor","Standard_ChinaCdn","Standard_Microsoft","Standard_Verizon"}
type Sku_Name_STATUS ¶
type Sku_Name_STATUS string
type Sku_STATUS ¶
type Sku_STATUS struct { // Name: Name of the pricing tier. Name *Sku_Name_STATUS `json:"name,omitempty"` }
Standard_Verizon = The SKU name for a Standard Verizon CDN profile. Premium_Verizon = The SKU name for a Premium Verizon CDN profile. Custom_Verizon = The SKU name for a Custom Verizon CDN profile. Standard_Akamai = The SKU name for an Akamai CDN profile. Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing model. Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile. Standard_AzureFrontDoor = The SKU name for an Azure Front Door Standard profile. Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile. Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5 peak bandwidth billing model. Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly average peak bandwidth billing model. StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model. StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth billing model. StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak bandwidth billing model.
type SocketAddrMatchConditionParameters ¶
type SocketAddrMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *SocketAddrMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *SocketAddrMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for SocketAddress match conditions
type SocketAddrMatchConditionParameters_Operator ¶
type SocketAddrMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","IPMatch"}
type SocketAddrMatchConditionParameters_Operator_STATUS ¶
type SocketAddrMatchConditionParameters_Operator_STATUS string
type SocketAddrMatchConditionParameters_STATUS ¶
type SocketAddrMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *SocketAddrMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *SocketAddrMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for SocketAddress match conditions
type SocketAddrMatchConditionParameters_TypeName ¶
type SocketAddrMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleSocketAddrConditionParameters"}
type SocketAddrMatchConditionParameters_TypeName_STATUS ¶
type SocketAddrMatchConditionParameters_TypeName_STATUS string
type SslProtocol ¶
type SslProtocol string
The protocol of an established TLS connection. +kubebuilder:validation:Enum={"TLSv1","TLSv1.1","TLSv1.2"}
type SslProtocolMatchConditionParameters ¶
type SslProtocolMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []SslProtocol `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *SslProtocolMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *SslProtocolMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for SslProtocol match conditions
type SslProtocolMatchConditionParameters_Operator ¶
type SslProtocolMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Equal"}
type SslProtocolMatchConditionParameters_Operator_STATUS ¶
type SslProtocolMatchConditionParameters_Operator_STATUS string
type SslProtocolMatchConditionParameters_STATUS ¶
type SslProtocolMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []SslProtocol_STATUS `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *SslProtocolMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *SslProtocolMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for SslProtocol match conditions
type SslProtocolMatchConditionParameters_TypeName ¶
type SslProtocolMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleSslProtocolConditionParameters"}
type SslProtocolMatchConditionParameters_TypeName_STATUS ¶
type SslProtocolMatchConditionParameters_TypeName_STATUS string
type SslProtocol_STATUS ¶
type SslProtocol_STATUS string
The protocol of an established TLS connection.
type SystemData_STATUS ¶
type SystemData_STATUS struct { // CreatedAt: The timestamp of resource creation (UTC) CreatedAt *string `json:"createdAt,omitempty"` // CreatedBy: An identifier for the identity that created the resource CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType: The type of identity that created the resource CreatedByType *IdentityType_STATUS `json:"createdByType,omitempty"` // LastModifiedAt: The timestamp of resource last modification (UTC) LastModifiedAt *string `json:"lastModifiedAt,omitempty"` // LastModifiedBy: An identifier for the identity that last modified the resource LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // LastModifiedByType: The type of identity that last modified the resource LastModifiedByType *IdentityType_STATUS `json:"lastModifiedByType,omitempty"` }
Read only system data
type Transform ¶
type Transform string
Describes what transforms are applied before matching +kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}
type Transform_STATUS ¶
type Transform_STATUS string
Describes what transforms are applied before matching
type UrlFileExtensionMatchConditionParameters ¶
type UrlFileExtensionMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *UrlFileExtensionMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *UrlFileExtensionMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for UrlFileExtension match conditions
type UrlFileExtensionMatchConditionParameters_Operator ¶
type UrlFileExtensionMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}
type UrlFileExtensionMatchConditionParameters_Operator_STATUS ¶
type UrlFileExtensionMatchConditionParameters_Operator_STATUS string
type UrlFileExtensionMatchConditionParameters_STATUS ¶
type UrlFileExtensionMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *UrlFileExtensionMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *UrlFileExtensionMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for UrlFileExtension match conditions
type UrlFileExtensionMatchConditionParameters_TypeName ¶
type UrlFileExtensionMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleUrlFileExtensionMatchConditionParameters"}
type UrlFileExtensionMatchConditionParameters_TypeName_STATUS ¶
type UrlFileExtensionMatchConditionParameters_TypeName_STATUS string
type UrlFileNameMatchConditionParameters ¶
type UrlFileNameMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *UrlFileNameMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *UrlFileNameMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for UrlFilename match conditions
type UrlFileNameMatchConditionParameters_Operator ¶
type UrlFileNameMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}
type UrlFileNameMatchConditionParameters_Operator_STATUS ¶
type UrlFileNameMatchConditionParameters_Operator_STATUS string
type UrlFileNameMatchConditionParameters_STATUS ¶
type UrlFileNameMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *UrlFileNameMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *UrlFileNameMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for UrlFilename match conditions
type UrlFileNameMatchConditionParameters_TypeName ¶
type UrlFileNameMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleUrlFilenameConditionParameters"}
type UrlFileNameMatchConditionParameters_TypeName_STATUS ¶
type UrlFileNameMatchConditionParameters_TypeName_STATUS string
type UrlPathMatchConditionParameters ¶
type UrlPathMatchConditionParameters struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *UrlPathMatchConditionParameters_Operator `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform `json:"transforms,omitempty"` TypeName *UrlPathMatchConditionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for UrlPath match conditions
type UrlPathMatchConditionParameters_Operator ¶
type UrlPathMatchConditionParameters_Operator string
+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx","Wildcard"}
type UrlPathMatchConditionParameters_Operator_STATUS ¶
type UrlPathMatchConditionParameters_Operator_STATUS string
type UrlPathMatchConditionParameters_STATUS ¶
type UrlPathMatchConditionParameters_STATUS struct { // MatchValues: The match value for the condition of the delivery rule MatchValues []string `json:"matchValues,omitempty"` // NegateCondition: Describes if this is negate condition or not NegateCondition *bool `json:"negateCondition,omitempty"` // Operator: Describes operator to be matched Operator *UrlPathMatchConditionParameters_Operator_STATUS `json:"operator,omitempty"` // Transforms: List of transforms Transforms []Transform_STATUS `json:"transforms,omitempty"` TypeName *UrlPathMatchConditionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for UrlPath match conditions
type UrlPathMatchConditionParameters_TypeName ¶
type UrlPathMatchConditionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleUrlPathMatchConditionParameters"}
type UrlPathMatchConditionParameters_TypeName_STATUS ¶
type UrlPathMatchConditionParameters_TypeName_STATUS string
type UrlRedirectAction ¶
type UrlRedirectAction struct { // Name: The name of the action for the delivery rule. Name UrlRedirectAction_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *UrlRedirectActionParameters `json:"parameters,omitempty"` }
type UrlRedirectActionParameters ¶
type UrlRedirectActionParameters struct { // CustomFragment: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include // the #. CustomFragment *string `json:"customFragment,omitempty"` // CustomHostname: Host to redirect. Leave empty to use the incoming host as the destination host. CustomHostname *string `json:"customHostname,omitempty"` // CustomPath: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path // as destination path. CustomPath *string `json:"customPath,omitempty"` // CustomQueryString: The set of query strings to be placed in the redirect URL. Setting this value would replace any // existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. // ? and & will be added automatically so do not include them. CustomQueryString *string `json:"customQueryString,omitempty"` // DestinationProtocol: Protocol to use for the redirect. The default value is MatchRequest DestinationProtocol *UrlRedirectActionParameters_DestinationProtocol `json:"destinationProtocol,omitempty"` // RedirectType: The redirect type the rule will use when redirecting traffic. RedirectType *UrlRedirectActionParameters_RedirectType `json:"redirectType,omitempty"` TypeName *UrlRedirectActionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for the url redirect action.
type UrlRedirectActionParameters_DestinationProtocol ¶
type UrlRedirectActionParameters_DestinationProtocol string
+kubebuilder:validation:Enum={"Http","Https","MatchRequest"}
type UrlRedirectActionParameters_DestinationProtocol_STATUS ¶
type UrlRedirectActionParameters_DestinationProtocol_STATUS string
type UrlRedirectActionParameters_RedirectType ¶
type UrlRedirectActionParameters_RedirectType string
+kubebuilder:validation:Enum={"Found","Moved","PermanentRedirect","TemporaryRedirect"}
type UrlRedirectActionParameters_RedirectType_STATUS ¶
type UrlRedirectActionParameters_RedirectType_STATUS string
type UrlRedirectActionParameters_STATUS ¶
type UrlRedirectActionParameters_STATUS struct { // CustomFragment: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include // the #. CustomFragment *string `json:"customFragment,omitempty"` // CustomHostname: Host to redirect. Leave empty to use the incoming host as the destination host. CustomHostname *string `json:"customHostname,omitempty"` // CustomPath: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path // as destination path. CustomPath *string `json:"customPath,omitempty"` // CustomQueryString: The set of query strings to be placed in the redirect URL. Setting this value would replace any // existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. // ? and & will be added automatically so do not include them. CustomQueryString *string `json:"customQueryString,omitempty"` // DestinationProtocol: Protocol to use for the redirect. The default value is MatchRequest DestinationProtocol *UrlRedirectActionParameters_DestinationProtocol_STATUS `json:"destinationProtocol,omitempty"` // RedirectType: The redirect type the rule will use when redirecting traffic. RedirectType *UrlRedirectActionParameters_RedirectType_STATUS `json:"redirectType,omitempty"` TypeName *UrlRedirectActionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for the url redirect action.
type UrlRedirectActionParameters_TypeName ¶
type UrlRedirectActionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleUrlRedirectActionParameters"}
type UrlRedirectActionParameters_TypeName_STATUS ¶
type UrlRedirectActionParameters_TypeName_STATUS string
type UrlRedirectAction_Name ¶
type UrlRedirectAction_Name string
+kubebuilder:validation:Enum={"UrlRedirect"}
type UrlRedirectAction_Name_STATUS ¶
type UrlRedirectAction_Name_STATUS string
type UrlRedirectAction_STATUS ¶
type UrlRedirectAction_STATUS struct { // Name: The name of the action for the delivery rule. Name UrlRedirectAction_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *UrlRedirectActionParameters_STATUS `json:"parameters,omitempty"` }
type UrlRewriteAction ¶
type UrlRewriteAction struct { // Name: The name of the action for the delivery rule. Name UrlRewriteAction_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *UrlRewriteActionParameters `json:"parameters,omitempty"` }
type UrlRewriteActionParameters ¶
type UrlRewriteActionParameters struct { // Destination: Define the relative URL to which the above requests will be rewritten by. Destination *string `json:"destination,omitempty"` // PreserveUnmatchedPath: Whether to preserve unmatched path. Default value is true. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty"` // SourcePattern: define a request URI pattern that identifies the type of requests that may be rewritten. If value is // blank, all strings are matched. SourcePattern *string `json:"sourcePattern,omitempty"` TypeName *UrlRewriteActionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for the url rewrite action.
type UrlRewriteActionParameters_STATUS ¶
type UrlRewriteActionParameters_STATUS struct { // Destination: Define the relative URL to which the above requests will be rewritten by. Destination *string `json:"destination,omitempty"` // PreserveUnmatchedPath: Whether to preserve unmatched path. Default value is true. PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty"` // SourcePattern: define a request URI pattern that identifies the type of requests that may be rewritten. If value is // blank, all strings are matched. SourcePattern *string `json:"sourcePattern,omitempty"` TypeName *UrlRewriteActionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for the url rewrite action.
type UrlRewriteActionParameters_TypeName ¶
type UrlRewriteActionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleUrlRewriteActionParameters"}
type UrlRewriteActionParameters_TypeName_STATUS ¶
type UrlRewriteActionParameters_TypeName_STATUS string
type UrlRewriteAction_Name ¶
type UrlRewriteAction_Name string
+kubebuilder:validation:Enum={"UrlRewrite"}
type UrlRewriteAction_Name_STATUS ¶
type UrlRewriteAction_Name_STATUS string
type UrlRewriteAction_STATUS ¶
type UrlRewriteAction_STATUS struct { // Name: The name of the action for the delivery rule. Name UrlRewriteAction_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *UrlRewriteActionParameters_STATUS `json:"parameters,omitempty"` }
type UrlSigningAction ¶
type UrlSigningAction struct { // Name: The name of the action for the delivery rule. Name UrlSigningAction_Name `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *UrlSigningActionParameters `json:"parameters,omitempty"` }
type UrlSigningActionParameters ¶
type UrlSigningActionParameters struct { // Algorithm: Algorithm to use for URL signing Algorithm *UrlSigningActionParameters_Algorithm `json:"algorithm,omitempty"` // ParameterNameOverride: Defines which query string parameters in the url to be considered for expires, key id etc. ParameterNameOverride []UrlSigningParamIdentifier `json:"parameterNameOverride,omitempty"` TypeName *UrlSigningActionParameters_TypeName `json:"typeName,omitempty"` }
Defines the parameters for the Url Signing action.
type UrlSigningActionParameters_Algorithm ¶
type UrlSigningActionParameters_Algorithm string
+kubebuilder:validation:Enum={"SHA256"}
type UrlSigningActionParameters_Algorithm_STATUS ¶
type UrlSigningActionParameters_Algorithm_STATUS string
type UrlSigningActionParameters_STATUS ¶
type UrlSigningActionParameters_STATUS struct { // Algorithm: Algorithm to use for URL signing Algorithm *UrlSigningActionParameters_Algorithm_STATUS `json:"algorithm,omitempty"` // ParameterNameOverride: Defines which query string parameters in the url to be considered for expires, key id etc. ParameterNameOverride []UrlSigningParamIdentifier_STATUS `json:"parameterNameOverride,omitempty"` TypeName *UrlSigningActionParameters_TypeName_STATUS `json:"typeName,omitempty"` }
Defines the parameters for the Url Signing action.
type UrlSigningActionParameters_TypeName ¶
type UrlSigningActionParameters_TypeName string
+kubebuilder:validation:Enum={"DeliveryRuleUrlSigningActionParameters"}
type UrlSigningActionParameters_TypeName_STATUS ¶
type UrlSigningActionParameters_TypeName_STATUS string
type UrlSigningAction_Name ¶
type UrlSigningAction_Name string
+kubebuilder:validation:Enum={"UrlSigning"}
type UrlSigningAction_Name_STATUS ¶
type UrlSigningAction_Name_STATUS string
type UrlSigningAction_STATUS ¶
type UrlSigningAction_STATUS struct { // Name: The name of the action for the delivery rule. Name UrlSigningAction_Name_STATUS `json:"name,omitempty"` // Parameters: Defines the parameters for the action. Parameters *UrlSigningActionParameters_STATUS `json:"parameters,omitempty"` }
type UrlSigningKeyParameters ¶
type UrlSigningKeyParameters struct { // KeyId: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form // the hash. KeyId *string `json:"keyId,omitempty"` // SecretSource: Resource reference to the Azure Key Vault secret. Expected to be in format of // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} SecretSource *ResourceReference `json:"secretSource,omitempty"` // SecretVersion: Version of the secret to be used SecretVersion *string `json:"secretVersion,omitempty"` Type UrlSigningKeyParameters_Type `json:"type,omitempty"` }
type UrlSigningKeyParameters_STATUS ¶
type UrlSigningKeyParameters_STATUS struct { // KeyId: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form // the hash. KeyId *string `json:"keyId,omitempty"` // SecretSource: Resource reference to the Azure Key Vault secret. Expected to be in format of // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} SecretSource *ResourceReference_STATUS `json:"secretSource,omitempty"` // SecretVersion: Version of the secret to be used SecretVersion *string `json:"secretVersion,omitempty"` Type UrlSigningKeyParameters_Type_STATUS `json:"type,omitempty"` }
type UrlSigningKeyParameters_Type ¶
type UrlSigningKeyParameters_Type string
+kubebuilder:validation:Enum={"UrlSigningKey"}
type UrlSigningKeyParameters_Type_STATUS ¶
type UrlSigningKeyParameters_Type_STATUS string
type UrlSigningParamIdentifier ¶
type UrlSigningParamIdentifier struct { // ParamIndicator: Indicates the purpose of the parameter ParamIndicator *UrlSigningParamIdentifier_ParamIndicator `json:"paramIndicator,omitempty"` // ParamName: Parameter name ParamName *string `json:"paramName,omitempty"` }
Defines how to identify a parameter for a specific purpose e.g. expires
type UrlSigningParamIdentifier_ParamIndicator ¶
type UrlSigningParamIdentifier_ParamIndicator string
+kubebuilder:validation:Enum={"Expires","KeyId","Signature"}
type UrlSigningParamIdentifier_ParamIndicator_STATUS ¶
type UrlSigningParamIdentifier_ParamIndicator_STATUS string
type UrlSigningParamIdentifier_STATUS ¶
type UrlSigningParamIdentifier_STATUS struct { // ParamIndicator: Indicates the purpose of the parameter ParamIndicator *UrlSigningParamIdentifier_ParamIndicator_STATUS `json:"paramIndicator,omitempty"` // ParamName: Parameter name ParamName *string `json:"paramName,omitempty"` }
Defines how to identify a parameter for a specific purpose e.g. expires
type UserAssignedIdentityDetails ¶
type UserAssignedIdentityDetails struct { }
Information about the user assigned identity for the resource
type UserAssignedIdentity_STATUS ¶
type UserAssignedIdentity_STATUS struct { // ClientId: The client ID of the assigned identity. ClientId *string `json:"clientId,omitempty"` // PrincipalId: The principal ID of the assigned identity. PrincipalId *string `json:"principalId,omitempty"` }
User assigned identity properties
Source Files ¶
- afd_custom_domain_spec_types_gen.go
- afd_custom_domain_status_types_gen.go
- afd_endpoint_spec_types_gen.go
- afd_endpoint_status_types_gen.go
- afd_origin_group_spec_types_gen.go
- afd_origin_group_status_types_gen.go
- afd_origin_spec_types_gen.go
- afd_origin_status_types_gen.go
- profile_spec_types_gen.go
- profile_status_types_gen.go
- route_spec_types_gen.go
- route_status_types_gen.go
- rule_set_spec_types_gen.go
- rule_set_status_types_gen.go
- rule_spec_types_gen.go
- rule_status_types_gen.go
- secret_spec_types_gen.go
- secret_status_types_gen.go
- security_policy_spec_types_gen.go
- security_policy_status_types_gen.go