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.
Index ¶
- Constants
- 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 CookiesMatchConditionParameters
- type CookiesMatchConditionParameters_Operator
- type CookiesMatchConditionParameters_Operator_STATUS
- type CookiesMatchConditionParameters_STATUS
- type CookiesMatchConditionParameters_TypeName
- type CookiesMatchConditionParameters_TypeName_STATUS
- type DeepCreatedCustomDomainProperties_STATUS
- type DeepCreatedCustomDomain_STATUS
- type DeepCreatedOrigin
- type DeepCreatedOriginGroup
- type DeepCreatedOriginGroupProperties
- type DeepCreatedOriginGroupProperties_STATUS
- type DeepCreatedOriginGroup_STATUS
- type DeepCreatedOriginProperties
- type DeepCreatedOriginProperties_STATUS
- type DeepCreatedOrigin_STATUS
- type DeliveryRule
- 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 DeliveryRule_STATUS
- type EndpointProperties
- type EndpointProperties_DeliveryPolicy
- type EndpointProperties_DeliveryPolicy_STATUS
- type EndpointProperties_ProvisioningState_STATUS
- type EndpointProperties_ResourceState_STATUS
- type EndpointProperties_STATUS
- type EndpointProperties_WebApplicationFirewallPolicyLink
- type EndpointProperties_WebApplicationFirewallPolicyLink_STATUS
- type GeoFilter
- type GeoFilter_Action
- type GeoFilter_Action_STATUS
- type GeoFilter_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 HttpErrorRangeParameters
- type HttpErrorRangeParameters_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 KeyVaultSigningKeyParameters
- type KeyVaultSigningKeyParameters_STATUS
- type KeyVaultSigningKeyParameters_TypeName
- type KeyVaultSigningKeyParameters_TypeName_STATUS
- type OptimizationType
- type OptimizationType_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 PrivateEndpointStatus_STATUS
- type ProfileProperties
- type ProfileProperties_ProvisioningState_STATUS
- type ProfileProperties_ResourceState_STATUS
- type ProfileProperties_STATUS
- type Profile_STATUS
- type Profile_Spec
- type ProfilesEndpoint_STATUS
- type ProfilesEndpoint_Spec
- type QueryStringCachingBehavior
- type QueryStringCachingBehavior_STATUS
- 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 ResponseBasedOriginErrorDetectionParameters
- type ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes
- type ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS
- type ResponseBasedOriginErrorDetectionParameters_STATUS
- type RouteConfigurationOverrideActionParameters
- type RouteConfigurationOverrideActionParameters_STATUS
- type RouteConfigurationOverrideActionParameters_TypeName
- type RouteConfigurationOverrideActionParameters_TypeName_STATUS
- type ServerPortMatchConditionParameters
- type ServerPortMatchConditionParameters_Operator
- type ServerPortMatchConditionParameters_Operator_STATUS
- type ServerPortMatchConditionParameters_STATUS
- type ServerPortMatchConditionParameters_TypeName
- type ServerPortMatchConditionParameters_TypeName_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 UrlSigningKey
- type UrlSigningKey_STATUS
- type UrlSigningParamIdentifier
- type UrlSigningParamIdentifier_ParamIndicator
- type UrlSigningParamIdentifier_ParamIndicator_STATUS
- type UrlSigningParamIdentifier_STATUS
Constants ¶
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 ( 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 ( 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_Active = ProfileProperties_ResourceState_STATUS("Active") ProfileProperties_ResourceState_STATUS_Creating = ProfileProperties_ResourceState_STATUS("Creating") ProfileProperties_ResourceState_STATUS_Deleting = ProfileProperties_ResourceState_STATUS("Deleting") ProfileProperties_ResourceState_STATUS_Disabled = ProfileProperties_ResourceState_STATUS("Disabled") )
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 ( OptimizationType_DynamicSiteAcceleration = OptimizationType("DynamicSiteAcceleration") OptimizationType_GeneralMediaStreaming = OptimizationType("GeneralMediaStreaming") OptimizationType_GeneralWebDelivery = OptimizationType("GeneralWebDelivery") OptimizationType_LargeFileDownload = OptimizationType("LargeFileDownload") OptimizationType_VideoOnDemandMediaStreaming = OptimizationType("VideoOnDemandMediaStreaming") )
const ( QueryStringCachingBehavior_BypassCaching = QueryStringCachingBehavior("BypassCaching") QueryStringCachingBehavior_IgnoreQueryString = QueryStringCachingBehavior("IgnoreQueryString") QueryStringCachingBehavior_NotSet = QueryStringCachingBehavior("NotSet") QueryStringCachingBehavior_UseQueryString = QueryStringCachingBehavior("UseQueryString") )
const ( GeoFilter_Action_Allow = GeoFilter_Action("Allow") GeoFilter_Action_Block = GeoFilter_Action("Block") )
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 ( ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_None = ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes("None") ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_TcpAndHttpErrors = ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes("TcpAndHttpErrors") ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_TcpErrorsOnly = ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes("TcpErrorsOnly") )
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 ( EndpointProperties_ProvisioningState_STATUS_Creating = EndpointProperties_ProvisioningState_STATUS("Creating") EndpointProperties_ProvisioningState_STATUS_Deleting = EndpointProperties_ProvisioningState_STATUS("Deleting") EndpointProperties_ProvisioningState_STATUS_Failed = EndpointProperties_ProvisioningState_STATUS("Failed") EndpointProperties_ProvisioningState_STATUS_Succeeded = EndpointProperties_ProvisioningState_STATUS("Succeeded") EndpointProperties_ProvisioningState_STATUS_Updating = EndpointProperties_ProvisioningState_STATUS("Updating") )
const ( EndpointProperties_ResourceState_STATUS_Creating = EndpointProperties_ResourceState_STATUS("Creating") EndpointProperties_ResourceState_STATUS_Deleting = EndpointProperties_ResourceState_STATUS("Deleting") EndpointProperties_ResourceState_STATUS_Running = EndpointProperties_ResourceState_STATUS("Running") EndpointProperties_ResourceState_STATUS_Starting = EndpointProperties_ResourceState_STATUS("Starting") EndpointProperties_ResourceState_STATUS_Stopped = EndpointProperties_ResourceState_STATUS("Stopped") EndpointProperties_ResourceState_STATUS_Stopping = EndpointProperties_ResourceState_STATUS("Stopping") )
const ( OptimizationType_STATUS_DynamicSiteAcceleration = OptimizationType_STATUS("DynamicSiteAcceleration") OptimizationType_STATUS_GeneralMediaStreaming = OptimizationType_STATUS("GeneralMediaStreaming") OptimizationType_STATUS_GeneralWebDelivery = OptimizationType_STATUS("GeneralWebDelivery") OptimizationType_STATUS_LargeFileDownload = OptimizationType_STATUS("LargeFileDownload") OptimizationType_STATUS_VideoOnDemandMediaStreaming = OptimizationType_STATUS("VideoOnDemandMediaStreaming") )
const ( QueryStringCachingBehavior_STATUS_BypassCaching = QueryStringCachingBehavior_STATUS("BypassCaching") QueryStringCachingBehavior_STATUS_IgnoreQueryString = QueryStringCachingBehavior_STATUS("IgnoreQueryString") QueryStringCachingBehavior_STATUS_NotSet = QueryStringCachingBehavior_STATUS("NotSet") QueryStringCachingBehavior_STATUS_UseQueryString = QueryStringCachingBehavior_STATUS("UseQueryString") )
const ( GeoFilter_Action_STATUS_Allow = GeoFilter_Action_STATUS("Allow") GeoFilter_Action_STATUS_Block = GeoFilter_Action_STATUS("Block") )
const ( PrivateEndpointStatus_STATUS_Approved = PrivateEndpointStatus_STATUS("Approved") PrivateEndpointStatus_STATUS_Disconnected = PrivateEndpointStatus_STATUS("Disconnected") PrivateEndpointStatus_STATUS_Pending = PrivateEndpointStatus_STATUS("Pending") PrivateEndpointStatus_STATUS_Rejected = PrivateEndpointStatus_STATUS("Rejected") PrivateEndpointStatus_STATUS_Timeout = PrivateEndpointStatus_STATUS("Timeout") )
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 ( ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS_None = ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS("None") ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS_TcpAndHttpErrors = ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS("TcpAndHttpErrors") ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS_TcpErrorsOnly = ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS("TcpErrorsOnly") )
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 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 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 KeyVaultSigningKeyParameters_TypeName_KeyVaultSigningKeyParameters = KeyVaultSigningKeyParameters_TypeName("KeyVaultSigningKeyParameters")
const KeyVaultSigningKeyParameters_TypeName_STATUS_KeyVaultSigningKeyParameters = KeyVaultSigningKeyParameters_TypeName_STATUS("KeyVaultSigningKeyParameters")
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 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")
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 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 DeepCreatedCustomDomainProperties_STATUS ¶
type DeepCreatedCustomDomainProperties_STATUS struct { // HostName: The host name of the custom domain. Must be a domain name. HostName *string `json:"hostName,omitempty"` // ValidationData: Special validation or data may be required when delivering CDN to some regions due to local compliance // reasons. E.g. ICP license number of a custom domain is required to deliver content in China. ValidationData *string `json:"validationData,omitempty"` }
Properties of the custom domain created on the CDN endpoint.
type DeepCreatedCustomDomain_STATUS ¶
type DeepCreatedCustomDomain_STATUS struct { // Name: Custom domain name. Name *string `json:"name,omitempty"` // Properties: Properties of the custom domain created on the CDN endpoint. Properties *DeepCreatedCustomDomainProperties_STATUS `json:"properties,omitempty"` }
Custom domains created on the CDN endpoint.
type DeepCreatedOrigin ¶
type DeepCreatedOrigin struct { // Name: Origin name which must be unique within the endpoint. Name *string `json:"name,omitempty"` // Properties: Properties of the origin created on the CDN endpoint. Properties *DeepCreatedOriginProperties `json:"properties,omitempty"` }
The main origin of CDN content which is added when creating a CDN endpoint.
type DeepCreatedOriginGroup ¶
type DeepCreatedOriginGroup struct { // Name: Origin group name which must be unique within the endpoint. Name *string `json:"name,omitempty"` // Properties: Properties of the origin group created on the CDN endpoint. Properties *DeepCreatedOriginGroupProperties `json:"properties,omitempty"` }
The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health.
type DeepCreatedOriginGroupProperties ¶
type DeepCreatedOriginGroupProperties struct { // HealthProbeSettings: Health probe settings to the origin that is used to determine the health of the origin. HealthProbeSettings *HealthProbeParameters `json:"healthProbeSettings,omitempty"` // Origins: The source of the content being delivered via CDN within given origin group. Origins []ResourceReference `json:"origins,omitempty"` // ResponseBasedOriginErrorDetectionSettings: The JSON object that contains the properties to determine origin health using // real requests/responses.This property is currently not supported. ResponseBasedOriginErrorDetectionSettings *ResponseBasedOriginErrorDetectionParameters `json:"responseBasedOriginErrorDetectionSettings,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"` }
Properties of the origin group created on the CDN endpoint.
type DeepCreatedOriginGroupProperties_STATUS ¶
type DeepCreatedOriginGroupProperties_STATUS struct { // HealthProbeSettings: Health probe settings to the origin that is used to determine the health of the origin. HealthProbeSettings *HealthProbeParameters_STATUS `json:"healthProbeSettings,omitempty"` // Origins: The source of the content being delivered via CDN within given origin group. Origins []ResourceReference_STATUS `json:"origins,omitempty"` // ResponseBasedOriginErrorDetectionSettings: The JSON object that contains the properties to determine origin health using // real requests/responses.This property is currently not supported. ResponseBasedOriginErrorDetectionSettings *ResponseBasedOriginErrorDetectionParameters_STATUS `json:"responseBasedOriginErrorDetectionSettings,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"` }
Properties of the origin group created on the CDN endpoint.
type DeepCreatedOriginGroup_STATUS ¶
type DeepCreatedOriginGroup_STATUS struct { // Name: Origin group name which must be unique within the endpoint. Name *string `json:"name,omitempty"` // Properties: Properties of the origin group created on the CDN endpoint. Properties *DeepCreatedOriginGroupProperties_STATUS `json:"properties,omitempty"` }
The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health.
type DeepCreatedOriginProperties ¶
type DeepCreatedOriginProperties struct { // Enabled: Origin is enabled for load balancing or not. By default, origin is always enabled. Enabled *bool `json:"enabled,omitempty"` // HostName: The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. 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 CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host // header value to match the origin hostname by default. 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"` // PrivateLinkAlias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is // 'Private' PrivateLinkAlias *string `json:"privateLinkAlias,omitempty"` // PrivateLinkApprovalMessage: A custom message to be included in the approval request to connect to the Private Link. PrivateLinkApprovalMessage *string `json:"privateLinkApprovalMessage,omitempty"` PrivateLinkLocation *string `json:"privateLinkLocation,omitempty"` PrivateLinkResourceId *string `json:"privateLinkResourceId,omitempty"` // Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 Weight *int `json:"weight,omitempty"` }
Properties of the origin created on the CDN endpoint.
type DeepCreatedOriginProperties_STATUS ¶
type DeepCreatedOriginProperties_STATUS struct { // Enabled: Origin is enabled for load balancing or not. By default, origin is always enabled. Enabled *bool `json:"enabled,omitempty"` // HostName: The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. 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 CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host // header value to match the origin hostname by default. 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"` // PrivateEndpointStatus: The approval status for the connection to the Private Link PrivateEndpointStatus *PrivateEndpointStatus_STATUS `json:"privateEndpointStatus,omitempty"` // PrivateLinkAlias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is // 'Private' PrivateLinkAlias *string `json:"privateLinkAlias,omitempty"` // PrivateLinkApprovalMessage: A custom message to be included in the approval request to connect to the Private Link. PrivateLinkApprovalMessage *string `json:"privateLinkApprovalMessage,omitempty"` // PrivateLinkLocation: The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated PrivateLinkLocation *string `json:"privateLinkLocation,omitempty"` // PrivateLinkResourceId: The Resource Id of the Private Link resource. Populating this optional field indicates that this // backend is 'Private' PrivateLinkResourceId *string `json:"privateLinkResourceId,omitempty"` // Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 Weight *int `json:"weight,omitempty"` }
Properties of the origin created on the CDN endpoint.
type DeepCreatedOrigin_STATUS ¶
type DeepCreatedOrigin_STATUS struct { // Name: Origin name which must be unique within the endpoint. Name *string `json:"name,omitempty"` // Properties: Properties of the origin created on the CDN endpoint. Properties *DeepCreatedOriginProperties_STATUS `json:"properties,omitempty"` }
The main origin of CDN content which is added when creating a CDN endpoint.
type DeliveryRule ¶
type DeliveryRule 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"` // Name: Name of the rule Name *string `json:"name,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"` }
A rule that specifies a set of actions and conditions
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 DeliveryRule_STATUS ¶
type DeliveryRule_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"` // Name: Name of the rule Name *string `json:"name,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"` }
A rule that specifies a set of actions and conditions
type EndpointProperties ¶
type EndpointProperties struct { // ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type. ContentTypesToCompress []string `json:"contentTypesToCompress,omitempty"` // DefaultOriginGroup: A reference to the origin group. DefaultOriginGroup *ResourceReference `json:"defaultOriginGroup,omitempty"` // DeliveryPolicy: A policy that specifies the delivery rules to be used for an endpoint. DeliveryPolicy *EndpointProperties_DeliveryPolicy `json:"deliveryPolicy,omitempty"` // GeoFilters: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule // to a specified path or content, e.g. block APAC for path /pictures/ GeoFilters []GeoFilter `json:"geoFilters,omitempty"` // IsCompressionEnabled: Indicates whether content compression is enabled on CDN. 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 // CDN when requested content is smaller than 1 byte or larger than 1 MB. IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty"` // IsHttpAllowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol // (HTTP or HTTPS) must be allowed. IsHttpAllowed *bool `json:"isHttpAllowed,omitempty"` // IsHttpsAllowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol // (HTTP or HTTPS) must be allowed. IsHttpsAllowed *bool `json:"isHttpsAllowed,omitempty"` // OptimizationType: Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media // services. With this information, CDN can apply scenario driven optimization. OptimizationType *OptimizationType `json:"optimizationType,omitempty"` // OriginGroups: The origin groups comprising of origins that are used for load balancing the traffic based on availability. OriginGroups []DeepCreatedOriginGroup `json:"originGroups,omitempty"` // OriginHostHeader: The host header value sent to the origin with each request. This property at Endpoint is only allowed // when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, // the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services // require this host header value to match the origin hostname by default. OriginHostHeader *string `json:"originHostHeader,omitempty"` // OriginPath: A directory path on the origin that CDN can use to retrieve content from, e.g. // contoso.cloudapp.net/originpath. OriginPath *string `json:"originPath,omitempty"` // Origins: The source of the content being delivered via CDN. Origins []DeepCreatedOrigin `json:"origins,omitempty"` // ProbePath: Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the // most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single // origin. ProbePath *string `json:"probePath,omitempty"` // QueryStringCachingBehavior: Defines how CDN caches requests that include query strings. You can ignore any query strings // when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request // with a unique URL. QueryStringCachingBehavior *QueryStringCachingBehavior `json:"queryStringCachingBehavior,omitempty"` // UrlSigningKeys: List of keys used to validate the signed URL hashes. UrlSigningKeys []UrlSigningKey `json:"urlSigningKeys,omitempty"` // WebApplicationFirewallPolicyLink: Defines the Web Application Firewall policy for the endpoint (if applicable) WebApplicationFirewallPolicyLink *EndpointProperties_WebApplicationFirewallPolicyLink `json:"webApplicationFirewallPolicyLink,omitempty"` }
The JSON object that contains the properties required to create an endpoint.
type EndpointProperties_DeliveryPolicy ¶
type EndpointProperties_DeliveryPolicy struct { // Description: User-friendly description of the policy. Description *string `json:"description,omitempty"` // Rules: A list of the delivery rules. Rules []DeliveryRule `json:"rules,omitempty"` }
type EndpointProperties_DeliveryPolicy_STATUS ¶
type EndpointProperties_DeliveryPolicy_STATUS struct { // Description: User-friendly description of the policy. Description *string `json:"description,omitempty"` // Rules: A list of the delivery rules. Rules []DeliveryRule_STATUS `json:"rules,omitempty"` }
type EndpointProperties_ProvisioningState_STATUS ¶
type EndpointProperties_ProvisioningState_STATUS string
type EndpointProperties_ResourceState_STATUS ¶
type EndpointProperties_ResourceState_STATUS string
type EndpointProperties_STATUS ¶
type EndpointProperties_STATUS struct { // ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type. ContentTypesToCompress []string `json:"contentTypesToCompress,omitempty"` // CustomDomains: The custom domains under the endpoint. CustomDomains []DeepCreatedCustomDomain_STATUS `json:"customDomains,omitempty"` // DefaultOriginGroup: A reference to the origin group. DefaultOriginGroup *ResourceReference_STATUS `json:"defaultOriginGroup,omitempty"` // DeliveryPolicy: A policy that specifies the delivery rules to be used for an endpoint. DeliveryPolicy *EndpointProperties_DeliveryPolicy_STATUS `json:"deliveryPolicy,omitempty"` // GeoFilters: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule // to a specified path or content, e.g. block APAC for path /pictures/ GeoFilters []GeoFilter_STATUS `json:"geoFilters,omitempty"` // HostName: The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net HostName *string `json:"hostName,omitempty"` // IsCompressionEnabled: Indicates whether content compression is enabled on CDN. 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 // CDN when requested content is smaller than 1 byte or larger than 1 MB. IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty"` // IsHttpAllowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol // (HTTP or HTTPS) must be allowed. IsHttpAllowed *bool `json:"isHttpAllowed,omitempty"` // IsHttpsAllowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol // (HTTP or HTTPS) must be allowed. IsHttpsAllowed *bool `json:"isHttpsAllowed,omitempty"` // OptimizationType: Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media // services. With this information, CDN can apply scenario driven optimization. OptimizationType *OptimizationType_STATUS `json:"optimizationType,omitempty"` // OriginGroups: The origin groups comprising of origins that are used for load balancing the traffic based on availability. OriginGroups []DeepCreatedOriginGroup_STATUS `json:"originGroups,omitempty"` // OriginHostHeader: The host header value sent to the origin with each request. This property at Endpoint is only allowed // when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, // the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services // require this host header value to match the origin hostname by default. OriginHostHeader *string `json:"originHostHeader,omitempty"` // OriginPath: A directory path on the origin that CDN can use to retrieve content from, e.g. // contoso.cloudapp.net/originpath. OriginPath *string `json:"originPath,omitempty"` // Origins: The source of the content being delivered via CDN. Origins []DeepCreatedOrigin_STATUS `json:"origins,omitempty"` // ProbePath: Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the // most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single // origin. ProbePath *string `json:"probePath,omitempty"` // ProvisioningState: Provisioning status of the endpoint. ProvisioningState *EndpointProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // QueryStringCachingBehavior: Defines how CDN caches requests that include query strings. You can ignore any query strings // when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request // with a unique URL. QueryStringCachingBehavior *QueryStringCachingBehavior_STATUS `json:"queryStringCachingBehavior,omitempty"` // ResourceState: Resource status of the endpoint. ResourceState *EndpointProperties_ResourceState_STATUS `json:"resourceState,omitempty"` // UrlSigningKeys: List of keys used to validate the signed URL hashes. UrlSigningKeys []UrlSigningKey_STATUS `json:"urlSigningKeys,omitempty"` // WebApplicationFirewallPolicyLink: Defines the Web Application Firewall policy for the endpoint (if applicable) WebApplicationFirewallPolicyLink *EndpointProperties_WebApplicationFirewallPolicyLink_STATUS `json:"webApplicationFirewallPolicyLink,omitempty"` }
The JSON object that contains the properties required to create an endpoint.
type EndpointProperties_WebApplicationFirewallPolicyLink ¶
type EndpointProperties_WebApplicationFirewallPolicyLink struct {
Id *string `json:"id,omitempty"`
}
type EndpointProperties_WebApplicationFirewallPolicyLink_STATUS ¶
type EndpointProperties_WebApplicationFirewallPolicyLink_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
type GeoFilter ¶
type GeoFilter struct { // Action: Action of the geo filter, i.e. allow or block access. Action *GeoFilter_Action `json:"action,omitempty"` // CountryCodes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. CountryCodes []string `json:"countryCodes,omitempty"` // RelativePath: Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) RelativePath *string `json:"relativePath,omitempty"` }
Rules defining user's geo access within a CDN endpoint.
type GeoFilter_Action_STATUS ¶
type GeoFilter_Action_STATUS string
type GeoFilter_STATUS ¶
type GeoFilter_STATUS struct { // Action: Action of the geo filter, i.e. allow or block access. Action *GeoFilter_Action_STATUS `json:"action,omitempty"` // CountryCodes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. CountryCodes []string `json:"countryCodes,omitempty"` // RelativePath: Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) RelativePath *string `json:"relativePath,omitempty"` }
Rules defining user's geo access within a CDN endpoint.
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 HttpErrorRangeParameters ¶
type HttpErrorRangeParameters struct { // Begin: The inclusive start of the http status code range. Begin *int `json:"begin,omitempty"` // End: The inclusive end of the http status code range. End *int `json:"end,omitempty"` }
The JSON object that represents the range for http status codes
type HttpErrorRangeParameters_STATUS ¶
type HttpErrorRangeParameters_STATUS struct { // Begin: The inclusive start of the http status code range. Begin *int `json:"begin,omitempty"` // End: The inclusive end of the http status code range. End *int `json:"end,omitempty"` }
The JSON object that represents the range for http status codes
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 KeyVaultSigningKeyParameters ¶
type KeyVaultSigningKeyParameters struct { // ResourceGroupName: Resource group of the user's Key Vault containing the secret ResourceGroupName *string `json:"resourceGroupName,omitempty"` // SecretName: The name of secret in Key Vault. SecretName *string `json:"secretName,omitempty"` // SecretVersion: The version(GUID) of secret in Key Vault. SecretVersion *string `json:"secretVersion,omitempty"` // SubscriptionId: Subscription Id of the user's Key Vault containing the secret SubscriptionId *string `json:"subscriptionId,omitempty"` TypeName *KeyVaultSigningKeyParameters_TypeName `json:"typeName,omitempty"` // VaultName: The name of the user's Key Vault containing the secret VaultName *string `json:"vaultName,omitempty"` }
Describes the parameters for using a user's KeyVault for URL Signing Key.
type KeyVaultSigningKeyParameters_STATUS ¶
type KeyVaultSigningKeyParameters_STATUS struct { // ResourceGroupName: Resource group of the user's Key Vault containing the secret ResourceGroupName *string `json:"resourceGroupName,omitempty"` // SecretName: The name of secret in Key Vault. SecretName *string `json:"secretName,omitempty"` // SecretVersion: The version(GUID) of secret in Key Vault. SecretVersion *string `json:"secretVersion,omitempty"` // SubscriptionId: Subscription Id of the user's Key Vault containing the secret SubscriptionId *string `json:"subscriptionId,omitempty"` TypeName *KeyVaultSigningKeyParameters_TypeName_STATUS `json:"typeName,omitempty"` // VaultName: The name of the user's Key Vault containing the secret VaultName *string `json:"vaultName,omitempty"` }
Describes the parameters for using a user's KeyVault for URL Signing Key.
type KeyVaultSigningKeyParameters_TypeName ¶
type KeyVaultSigningKeyParameters_TypeName string
+kubebuilder:validation:Enum={"KeyVaultSigningKeyParameters"}
type KeyVaultSigningKeyParameters_TypeName_STATUS ¶
type KeyVaultSigningKeyParameters_TypeName_STATUS string
type OptimizationType ¶
type OptimizationType string
Specifies what scenario the customer wants this CDN endpoint to optimize, e.g. Download, Media services. With this information we can apply scenario driven optimization. +kubebuilder:validation:Enum={"DynamicSiteAcceleration","GeneralMediaStreaming","GeneralWebDelivery","LargeFileDownload","VideoOnDemandMediaStreaming"}
type OptimizationType_STATUS ¶
type OptimizationType_STATUS string
Specifies what scenario the customer wants this CDN endpoint to optimize, e.g. Download, Media services. With this information we can apply scenario driven optimization.
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 PrivateEndpointStatus_STATUS ¶
type PrivateEndpointStatus_STATUS string
The approval status for the connection to the Private Link
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 { // 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"` // 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 { // 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 "2021-06-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 ProfilesEndpoint_STATUS ¶
type ProfilesEndpoint_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 *EndpointProperties_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 ProfilesEndpoint_Spec ¶
type ProfilesEndpoint_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 *EndpointProperties `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (ProfilesEndpoint_Spec) GetAPIVersion ¶
func (endpoint ProfilesEndpoint_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-06-01"
func (*ProfilesEndpoint_Spec) GetName ¶
func (endpoint *ProfilesEndpoint_Spec) GetName() string
GetName returns the Name of the resource
func (*ProfilesEndpoint_Spec) GetType ¶
func (endpoint *ProfilesEndpoint_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles/endpoints"
type QueryStringCachingBehavior ¶
type QueryStringCachingBehavior string
Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. +kubebuilder:validation:Enum={"BypassCaching","IgnoreQueryString","NotSet","UseQueryString"}
type QueryStringCachingBehavior_STATUS ¶
type QueryStringCachingBehavior_STATUS string
Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
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 ResponseBasedOriginErrorDetectionParameters ¶
type ResponseBasedOriginErrorDetectionParameters struct { // HttpErrorRanges: The list of Http status code ranges that are considered as server errors for origin and it is marked as // unhealthy. HttpErrorRanges []HttpErrorRangeParameters `json:"httpErrorRanges,omitempty"` // ResponseBasedDetectedErrorTypes: Type of response errors for real user requests for which origin will be deemed unhealthy ResponseBasedDetectedErrorTypes *ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes `json:"responseBasedDetectedErrorTypes,omitempty"` // ResponseBasedFailoverThresholdPercentage: The percentage of failed requests in the sample where failover should trigger. ResponseBasedFailoverThresholdPercentage *int `json:"responseBasedFailoverThresholdPercentage,omitempty"` }
The JSON object that contains the properties to determine origin health using real requests/responses.
type ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes ¶
type ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes string
+kubebuilder:validation:Enum={"None","TcpAndHttpErrors","TcpErrorsOnly"}
type ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS ¶
type ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS string
type ResponseBasedOriginErrorDetectionParameters_STATUS ¶
type ResponseBasedOriginErrorDetectionParameters_STATUS struct { // HttpErrorRanges: The list of Http status code ranges that are considered as server errors for origin and it is marked as // unhealthy. HttpErrorRanges []HttpErrorRangeParameters_STATUS `json:"httpErrorRanges,omitempty"` // ResponseBasedDetectedErrorTypes: Type of response errors for real user requests for which origin will be deemed unhealthy ResponseBasedDetectedErrorTypes *ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS `json:"responseBasedDetectedErrorTypes,omitempty"` // ResponseBasedFailoverThresholdPercentage: The percentage of failed requests in the sample where failover should trigger. ResponseBasedFailoverThresholdPercentage *int `json:"responseBasedFailoverThresholdPercentage,omitempty"` }
The JSON object that contains the properties to determine origin health using real requests/responses.
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 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 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 UrlSigningKey ¶
type UrlSigningKey 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"` // KeySourceParameters: Defines the parameters for using customer key vault for Url Signing Key. KeySourceParameters *KeyVaultSigningKeyParameters `json:"keySourceParameters,omitempty"` }
Url signing key
type UrlSigningKey_STATUS ¶
type UrlSigningKey_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"` // KeySourceParameters: Defines the parameters for using customer key vault for Url Signing Key. KeySourceParameters *KeyVaultSigningKeyParameters_STATUS `json:"keySourceParameters,omitempty"` }
Url signing key
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