cdn.azure.com/v1api20210601


APIVersion

Value Description
“2021-06-01”

Profile

Generator information: - Generated from: /cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/cdn.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cdn/profiles/{profileName}

Used by: ProfileList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec Profile_Spec
Optional
status Profile_STATUS
Optional

Profile_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
location Resource location. string
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure ProfileOperatorSpec
Optional
originResponseTimeoutSeconds Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. int
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource genruntime.KnownResourceReference
Required
sku The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. Sku
Required
tags Resource tags. map[string]string
Optional

Profile_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
frontDoorId The Id of the frontdoor. string
Optional
id Resource ID. string
Optional
kind Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile. string
Optional
location Resource location. string
Optional
name Resource name. string
Optional
originResponseTimeoutSeconds Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. int
Optional
provisioningState Provisioning status of the profile. ProfileProperties_ProvisioningState_STATUS
Optional
resourceState Resource status of the profile. ProfileProperties_ResourceState_STATUS
Optional
sku The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. Sku_STATUS
Optional
systemData Read only system data SystemData_STATUS
Optional
tags Resource tags. map[string]string
Optional
type Resource type. string
Optional

ProfileList

Generator information: - Generated from: /cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/cdn.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cdn/profiles/{profileName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items Profile[]
Optional

ProfilesEndpoint

Generator information: - Generated from: /cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/cdn.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}

Used by: ProfilesEndpointList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec ProfilesEndpoint_Spec
Optional
status ProfilesEndpoint_STATUS
Optional

ProfilesEndpoint_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
contentTypesToCompress List of content types on which compression applies. The value should be a valid MIME type. string[]
Optional
defaultOriginGroup A reference to the origin group. ResourceReference
Optional
deliveryPolicy A policy that specifies the delivery rules to be used for an endpoint. EndpointProperties_DeliveryPolicy
Optional
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/ GeoFilter[]
Optional
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. bool
Optional
isHttpAllowed Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. bool
Optional
isHttpsAllowed Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. bool
Optional
location Resource location. string
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure ProfilesEndpointOperatorSpec
Optional
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
Optional
originGroups The origin groups comprising of origins that are used for load balancing the traffic based on availability. DeepCreatedOriginGroup[]
Optional
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. string
Optional
originPath A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. string
Optional
origins The source of the content being delivered via CDN. DeepCreatedOrigin[]
Required
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a cdn.azure.com/Profile resource genruntime.KnownResourceReference
Required
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. string
Optional
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
Optional
tags Resource tags. map[string]string
Optional
urlSigningKeys List of keys used to validate the signed URL hashes. UrlSigningKey[]
Optional
webApplicationFirewallPolicyLink Defines the Web Application Firewall policy for the endpoint (if applicable) EndpointProperties_WebApplicationFirewallPolicyLink
Optional

ProfilesEndpoint_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
contentTypesToCompress List of content types on which compression applies. The value should be a valid MIME type. string[]
Optional
customDomains The custom domains under the endpoint. DeepCreatedCustomDomain_STATUS[]
Optional
defaultOriginGroup A reference to the origin group. ResourceReference_STATUS
Optional
deliveryPolicy A policy that specifies the delivery rules to be used for an endpoint. EndpointProperties_DeliveryPolicy_STATUS
Optional
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/ GeoFilter_STATUS[]
Optional
hostName The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net string
Optional
id Resource ID. string
Optional
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. bool
Optional
isHttpAllowed Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. bool
Optional
isHttpsAllowed Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. bool
Optional
location Resource location. string
Optional
name Resource name. string
Optional
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_STATUS
Optional
originGroups The origin groups comprising of origins that are used for load balancing the traffic based on availability. DeepCreatedOriginGroup_STATUS[]
Optional
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. string
Optional
originPath A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. string
Optional
origins The source of the content being delivered via CDN. DeepCreatedOrigin_STATUS[]
Optional
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. string
Optional
provisioningState Provisioning status of the endpoint. EndpointProperties_ProvisioningState_STATUS
Optional
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_STATUS
Optional
resourceState Resource status of the endpoint. EndpointProperties_ResourceState_STATUS
Optional
systemData Read only system data SystemData_STATUS
Optional
tags Resource tags. map[string]string
Optional
type Resource type. string
Optional
urlSigningKeys List of keys used to validate the signed URL hashes. UrlSigningKey_STATUS[]
Optional
webApplicationFirewallPolicyLink Defines the Web Application Firewall policy for the endpoint (if applicable) EndpointProperties_WebApplicationFirewallPolicyLink_STATUS
Optional

ProfilesEndpointList

Generator information: - Generated from: /cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/cdn.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items ProfilesEndpoint[]
Optional

Profile_Spec

Used by: Profile.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
location Resource location. string
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure ProfileOperatorSpec
Optional
originResponseTimeoutSeconds Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. int
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource genruntime.KnownResourceReference
Required
sku The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. Sku
Required
tags Resource tags. map[string]string
Optional

Profile_STATUS

A profile is a logical grouping of endpoints that share the same settings.

Used by: Profile.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
frontDoorId The Id of the frontdoor. string
Optional
id Resource ID. string
Optional
kind Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile. string
Optional
location Resource location. string
Optional
name Resource name. string
Optional
originResponseTimeoutSeconds Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. int
Optional
provisioningState Provisioning status of the profile. ProfileProperties_ProvisioningState_STATUS
Optional
resourceState Resource status of the profile. ProfileProperties_ResourceState_STATUS
Optional
sku The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. Sku_STATUS
Optional
systemData Read only system data SystemData_STATUS
Optional
tags Resource tags. map[string]string
Optional
type Resource type. string
Optional

ProfilesEndpoint_Spec

Used by: ProfilesEndpoint.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
contentTypesToCompress List of content types on which compression applies. The value should be a valid MIME type. string[]
Optional
defaultOriginGroup A reference to the origin group. ResourceReference
Optional
deliveryPolicy A policy that specifies the delivery rules to be used for an endpoint. EndpointProperties_DeliveryPolicy
Optional
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/ GeoFilter[]
Optional
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. bool
Optional
isHttpAllowed Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. bool
Optional
isHttpsAllowed Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. bool
Optional
location Resource location. string
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure ProfilesEndpointOperatorSpec
Optional
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
Optional
originGroups The origin groups comprising of origins that are used for load balancing the traffic based on availability. DeepCreatedOriginGroup[]
Optional
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. string
Optional
originPath A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. string
Optional
origins The source of the content being delivered via CDN. DeepCreatedOrigin[]
Required
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a cdn.azure.com/Profile resource genruntime.KnownResourceReference
Required
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. string
Optional
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
Optional
tags Resource tags. map[string]string
Optional
urlSigningKeys List of keys used to validate the signed URL hashes. UrlSigningKey[]
Optional
webApplicationFirewallPolicyLink Defines the Web Application Firewall policy for the endpoint (if applicable) EndpointProperties_WebApplicationFirewallPolicyLink
Optional

ProfilesEndpoint_STATUS

Used by: ProfilesEndpoint.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
contentTypesToCompress List of content types on which compression applies. The value should be a valid MIME type. string[]
Optional
customDomains The custom domains under the endpoint. DeepCreatedCustomDomain_STATUS[]
Optional
defaultOriginGroup A reference to the origin group. ResourceReference_STATUS
Optional
deliveryPolicy A policy that specifies the delivery rules to be used for an endpoint. EndpointProperties_DeliveryPolicy_STATUS
Optional
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/ GeoFilter_STATUS[]
Optional
hostName The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net string
Optional
id Resource ID. string
Optional
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. bool
Optional
isHttpAllowed Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. bool
Optional
isHttpsAllowed Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. bool
Optional
location Resource location. string
Optional
name Resource name. string
Optional
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_STATUS
Optional
originGroups The origin groups comprising of origins that are used for load balancing the traffic based on availability. DeepCreatedOriginGroup_STATUS[]
Optional
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. string
Optional
originPath A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. string
Optional
origins The source of the content being delivered via CDN. DeepCreatedOrigin_STATUS[]
Optional
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. string
Optional
provisioningState Provisioning status of the endpoint. EndpointProperties_ProvisioningState_STATUS
Optional
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_STATUS
Optional
resourceState Resource status of the endpoint. EndpointProperties_ResourceState_STATUS
Optional
systemData Read only system data SystemData_STATUS
Optional
tags Resource tags. map[string]string
Optional
type Resource type. string
Optional
urlSigningKeys List of keys used to validate the signed URL hashes. UrlSigningKey_STATUS[]
Optional
webApplicationFirewallPolicyLink Defines the Web Application Firewall policy for the endpoint (if applicable) EndpointProperties_WebApplicationFirewallPolicyLink_STATUS
Optional

DeepCreatedCustomDomain_STATUS

Custom domains created on the CDN endpoint.

Used by: ProfilesEndpoint_STATUS.

Property Description Type
hostName The host name of the custom domain. Must be a domain name. string
Optional
name Custom domain name. string
Optional
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. string
Optional

DeepCreatedOrigin

The main origin of CDN content which is added when creating a CDN endpoint.

Used by: ProfilesEndpoint_Spec.

Property Description Type
enabled Origin is enabled for load balancing or not. By default, origin is always enabled. bool
Optional
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. string
Required
httpPort The value of the HTTP port. Must be between 1 and 65535. int
Optional
httpsPort The value of the HTTPS port. Must be between 1 and 65535. int
Optional
name Origin name which must be unique within the endpoint. string
Required
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. string
Optional
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. int
Optional
privateLinkAlias The Alias of the Private Link resource. Populating this optional field indicates that this origin is ‘Private’ string
Optional
privateLinkApprovalMessage A custom message to be included in the approval request to connect to the Private Link. string
Optional
privateLinkLocationReference The location of the Private Link resource. Required only if ‘privateLinkResourceId’ is populated genruntime.ResourceReference
Optional
privateLinkResourceReference The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is ‘Private’ genruntime.ResourceReference
Optional
weight Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 int
Optional

DeepCreatedOrigin_STATUS

The main origin of CDN content which is added when creating a CDN endpoint.

Used by: ProfilesEndpoint_STATUS.

Property Description Type
enabled Origin is enabled for load balancing or not. By default, origin is always enabled. bool
Optional
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. string
Optional
httpPort The value of the HTTP port. Must be between 1 and 65535. int
Optional
httpsPort The value of the HTTPS port. Must be between 1 and 65535. int
Optional
name Origin name which must be unique within the endpoint. string
Optional
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. string
Optional
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. int
Optional
privateEndpointStatus The approval status for the connection to the Private Link PrivateEndpointStatus_STATUS
Optional
privateLinkAlias The Alias of the Private Link resource. Populating this optional field indicates that this origin is ‘Private’ string
Optional
privateLinkApprovalMessage A custom message to be included in the approval request to connect to the Private Link. string
Optional
privateLinkLocation The location of the Private Link resource. Required only if ‘privateLinkResourceId’ is populated string
Optional
privateLinkResourceId The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is ‘Private’ string
Optional
weight Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 int
Optional

DeepCreatedOriginGroup

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.

Used by: ProfilesEndpoint_Spec.

Property Description Type
healthProbeSettings Health probe settings to the origin that is used to determine the health of the origin. HealthProbeParameters
Optional
name Origin group name which must be unique within the endpoint. string
Required
origins The source of the content being delivered via CDN within given origin group. ResourceReference[]
Required
responseBasedOriginErrorDetectionSettings The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. ResponseBasedOriginErrorDetectionParameters
Optional
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. int
Optional

DeepCreatedOriginGroup_STATUS

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.

Used by: ProfilesEndpoint_STATUS.

Property Description Type
healthProbeSettings Health probe settings to the origin that is used to determine the health of the origin. HealthProbeParameters_STATUS
Optional
name Origin group name which must be unique within the endpoint. string
Optional
origins The source of the content being delivered via CDN within given origin group. ResourceReference_STATUS[]
Optional
responseBasedOriginErrorDetectionSettings The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. ResponseBasedOriginErrorDetectionParameters_STATUS
Optional
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. int
Optional

EndpointProperties_DeliveryPolicy

Used by: ProfilesEndpoint_Spec.

Property Description Type
description User-friendly description of the policy. string
Optional
rules A list of the delivery rules. DeliveryRule[]
Required

EndpointProperties_DeliveryPolicy_STATUS

Used by: ProfilesEndpoint_STATUS.

Property Description Type
description User-friendly description of the policy. string
Optional
rules A list of the delivery rules. DeliveryRule_STATUS[]
Optional

EndpointProperties_ProvisioningState_STATUS

Used by: ProfilesEndpoint_STATUS.

Value Description
“Creating”
“Deleting”
“Failed”
“Succeeded”
“Updating”

EndpointProperties_ResourceState_STATUS

Used by: ProfilesEndpoint_STATUS.

Value Description
“Creating”
“Deleting”
“Running”
“Starting”
“Stopped”
“Stopping”

Used by: ProfilesEndpoint_Spec.

Property Description Type
reference Resource ID. genruntime.ResourceReference
Optional

Used by: ProfilesEndpoint_STATUS.

Property Description Type
id Resource ID. string
Optional

GeoFilter

Rules defining user’s geo access within a CDN endpoint.

Used by: ProfilesEndpoint_Spec.

Property Description Type
action Action of the geo filter, i.e. allow or block access. GeoFilter_Action
Required
countryCodes Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. string[]
Required
relativePath Relative path applicable to geo filter. (e.g. ‘/mypictures’, ‘/mypicture/kitty.jpg’, and etc.) string
Required

GeoFilter_STATUS

Rules defining user’s geo access within a CDN endpoint.

Used by: ProfilesEndpoint_STATUS.

Property Description Type
action Action of the geo filter, i.e. allow or block access. GeoFilter_Action_STATUS
Optional
countryCodes Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. string[]
Optional
relativePath Relative path applicable to geo filter. (e.g. ‘/mypictures’, ‘/mypicture/kitty.jpg’, and etc.) string
Optional

OptimizationType

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.

Used by: ProfilesEndpoint_Spec.

Value Description
“DynamicSiteAcceleration”
“GeneralMediaStreaming”
“GeneralWebDelivery”
“LargeFileDownload”
“VideoOnDemandMediaStreaming”

OptimizationType_STATUS

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.

Used by: ProfilesEndpoint_STATUS.

Value Description
“DynamicSiteAcceleration”
“GeneralMediaStreaming”
“GeneralWebDelivery”
“LargeFileDownload”
“VideoOnDemandMediaStreaming”

ProfileOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: Profile_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

ProfileProperties_ProvisioningState_STATUS

Used by: Profile_STATUS.

Value Description
“Creating”
“Deleting”
“Failed”
“Succeeded”
“Updating”

ProfileProperties_ResourceState_STATUS

Used by: Profile_STATUS.

Value Description
“Active”
“Creating”
“Deleting”
“Disabled”

ProfilesEndpointOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: ProfilesEndpoint_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

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.

Used by: ProfilesEndpoint_Spec.

Value Description
“BypassCaching”
“IgnoreQueryString”
“NotSet”
“UseQueryString”

QueryStringCachingBehavior_STATUS

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.

Used by: ProfilesEndpoint_STATUS.

Value Description
“BypassCaching”
“IgnoreQueryString”
“NotSet”
“UseQueryString”

ResourceReference

Reference to another resource.

Used by: DeepCreatedOriginGroup, OriginGroupOverride, OriginGroupOverrideActionParameters, and ProfilesEndpoint_Spec.

Property Description Type
reference Resource ID. genruntime.ResourceReference
Optional

ResourceReference_STATUS

Reference to another resource.

Used by: DeepCreatedOriginGroup_STATUS, OriginGroupOverride_STATUS, OriginGroupOverrideActionParameters_STATUS, and ProfilesEndpoint_STATUS.

Property Description Type
id Resource ID. string
Optional

Sku

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.

Used by: Profile_Spec.

Property Description Type
name Name of the pricing tier. Sku_Name
Optional

Sku_STATUS

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.

Used by: Profile_STATUS.

Property Description Type
name Name of the pricing tier. Sku_Name_STATUS
Optional

SystemData_STATUS

Read only system data

Used by: Profile_STATUS, and ProfilesEndpoint_STATUS.

Property Description Type
createdAt The timestamp of resource creation (UTC) string
Optional
createdBy An identifier for the identity that created the resource string
Optional
createdByType The type of identity that created the resource IdentityType_STATUS
Optional
lastModifiedAt The timestamp of resource last modification (UTC) string
Optional
lastModifiedBy An identifier for the identity that last modified the resource string
Optional
lastModifiedByType The type of identity that last modified the resource IdentityType_STATUS
Optional

UrlSigningKey

Url signing key

Used by: ProfilesEndpoint_Spec.

Property Description Type
keyId Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. string
Required
keySourceParameters Defines the parameters for using customer key vault for Url Signing Key. KeyVaultSigningKeyParameters
Required

UrlSigningKey_STATUS

Url signing key

Used by: ProfilesEndpoint_STATUS.

Property Description Type
keyId Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. string
Optional
keySourceParameters Defines the parameters for using customer key vault for Url Signing Key. KeyVaultSigningKeyParameters_STATUS
Optional

DeliveryRule

A rule that specifies a set of actions and conditions

Used by: EndpointProperties_DeliveryPolicy.

Property Description Type
actions A list of actions that are executed when all the conditions of a rule are satisfied. DeliveryRuleAction[]
Required
conditions A list of conditions that must be matched for the actions to be executed DeliveryRuleCondition[]
Optional
name Name of the rule string
Optional
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. int
Required

DeliveryRule_STATUS

A rule that specifies a set of actions and conditions

Used by: EndpointProperties_DeliveryPolicy_STATUS.

Property Description Type
actions A list of actions that are executed when all the conditions of a rule are satisfied. DeliveryRuleAction_STATUS[]
Optional
conditions A list of conditions that must be matched for the actions to be executed DeliveryRuleCondition_STATUS[]
Optional
name Name of the rule string
Optional
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. int
Optional

GeoFilter_Action

Used by: GeoFilter.

Value Description
“Allow”
“Block”

GeoFilter_Action_STATUS

Used by: GeoFilter_STATUS.

Value Description
“Allow”
“Block”

HealthProbeParameters

The JSON object that contains the properties to send health probes to origin.

Used by: DeepCreatedOriginGroup.

Property Description Type
probeIntervalInSeconds The number of seconds between health probes.Default is 240sec. int
Optional
probePath The path relative to the origin that is used to determine the health of the origin. string
Optional
probeProtocol Protocol to use for health probe. HealthProbeParameters_ProbeProtocol
Optional
probeRequestType The type of health probe request that is made. HealthProbeParameters_ProbeRequestType
Optional

HealthProbeParameters_STATUS

The JSON object that contains the properties to send health probes to origin.

Used by: DeepCreatedOriginGroup_STATUS.

Property Description Type
probeIntervalInSeconds The number of seconds between health probes.Default is 240sec. int
Optional
probePath The path relative to the origin that is used to determine the health of the origin. string
Optional
probeProtocol Protocol to use for health probe. HealthProbeParameters_ProbeProtocol_STATUS
Optional
probeRequestType The type of health probe request that is made. HealthProbeParameters_ProbeRequestType_STATUS
Optional

IdentityType_STATUS

The type of identity that creates/modifies resources

Used by: SystemData_STATUS, and SystemData_STATUS.

Value Description
“application”
“key”
“managedIdentity”
“user”

KeyVaultSigningKeyParameters

Describes the parameters for using a user’s KeyVault for URL Signing Key.

Used by: UrlSigningKey.

Property Description Type
resourceGroupName Resource group of the user’s Key Vault containing the secret string
Required
secretName The name of secret in Key Vault. string
Required
secretVersion The version(GUID) of secret in Key Vault. string
Required
subscriptionId Subscription Id of the user’s Key Vault containing the secret string
Required
typeName KeyVaultSigningKeyParameters_TypeName
Required
vaultName The name of the user’s Key Vault containing the secret string
Required

KeyVaultSigningKeyParameters_STATUS

Describes the parameters for using a user’s KeyVault for URL Signing Key.

Used by: UrlSigningKey_STATUS.

Property Description Type
resourceGroupName Resource group of the user’s Key Vault containing the secret string
Optional
secretName The name of secret in Key Vault. string
Optional
secretVersion The version(GUID) of secret in Key Vault. string
Optional
subscriptionId Subscription Id of the user’s Key Vault containing the secret string
Optional
typeName KeyVaultSigningKeyParameters_TypeName_STATUS
Optional
vaultName The name of the user’s Key Vault containing the secret string
Optional

PrivateEndpointStatus_STATUS

The approval status for the connection to the Private Link

Used by: DeepCreatedOrigin_STATUS.

Value Description
“Approved”
“Disconnected”
“Pending”
“Rejected”
“Timeout”

ResponseBasedOriginErrorDetectionParameters

The JSON object that contains the properties to determine origin health using real requests/responses.

Used by: DeepCreatedOriginGroup.

Property Description Type
httpErrorRanges The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. HttpErrorRangeParameters[]
Optional
responseBasedDetectedErrorTypes Type of response errors for real user requests for which origin will be deemed unhealthy ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes
Optional
responseBasedFailoverThresholdPercentage The percentage of failed requests in the sample where failover should trigger. int
Optional

ResponseBasedOriginErrorDetectionParameters_STATUS

The JSON object that contains the properties to determine origin health using real requests/responses.

Used by: DeepCreatedOriginGroup_STATUS.

Property Description Type
httpErrorRanges The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. HttpErrorRangeParameters_STATUS[]
Optional
responseBasedDetectedErrorTypes Type of response errors for real user requests for which origin will be deemed unhealthy ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS
Optional
responseBasedFailoverThresholdPercentage The percentage of failed requests in the sample where failover should trigger. int
Optional

Sku_Name

Used by: Sku.

Value Description
“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”

Sku_Name_STATUS

Used by: Sku_STATUS.

Value Description
“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”

DeliveryRuleAction

An action for the delivery rule.

Used by: DeliveryRule.

Property Description Type
cacheExpiration Mutually exclusive with all other properties DeliveryRuleCacheExpirationAction
Optional
cacheKeyQueryString Mutually exclusive with all other properties DeliveryRuleCacheKeyQueryStringAction
Optional
modifyRequestHeader Mutually exclusive with all other properties DeliveryRuleRequestHeaderAction
Optional
modifyResponseHeader Mutually exclusive with all other properties DeliveryRuleResponseHeaderAction
Optional
originGroupOverride Mutually exclusive with all other properties OriginGroupOverrideAction
Optional
routeConfigurationOverride Mutually exclusive with all other properties DeliveryRuleRouteConfigurationOverrideAction
Optional
urlRedirect Mutually exclusive with all other properties UrlRedirectAction
Optional
urlRewrite Mutually exclusive with all other properties UrlRewriteAction
Optional
urlSigning Mutually exclusive with all other properties UrlSigningAction
Optional

DeliveryRuleAction_STATUS

An action for the delivery rule.

Used by: DeliveryRule_STATUS.

Property Description Type
cacheExpiration Mutually exclusive with all other properties DeliveryRuleCacheExpirationAction_STATUS
Optional
cacheKeyQueryString Mutually exclusive with all other properties DeliveryRuleCacheKeyQueryStringAction_STATUS
Optional
modifyRequestHeader Mutually exclusive with all other properties DeliveryRuleRequestHeaderAction_STATUS
Optional
modifyResponseHeader Mutually exclusive with all other properties DeliveryRuleResponseHeaderAction_STATUS
Optional
originGroupOverride Mutually exclusive with all other properties OriginGroupOverrideAction_STATUS
Optional
routeConfigurationOverride Mutually exclusive with all other properties DeliveryRuleRouteConfigurationOverrideAction_STATUS
Optional
urlRedirect Mutually exclusive with all other properties UrlRedirectAction_STATUS
Optional
urlRewrite Mutually exclusive with all other properties UrlRewriteAction_STATUS
Optional
urlSigning Mutually exclusive with all other properties UrlSigningAction_STATUS
Optional

DeliveryRuleCondition

A condition for the delivery rule.

Used by: DeliveryRule.

Property Description Type
clientPort Mutually exclusive with all other properties DeliveryRuleClientPortCondition
Optional
cookies Mutually exclusive with all other properties DeliveryRuleCookiesCondition
Optional
hostName Mutually exclusive with all other properties DeliveryRuleHostNameCondition
Optional
httpVersion Mutually exclusive with all other properties DeliveryRuleHttpVersionCondition
Optional
isDevice Mutually exclusive with all other properties DeliveryRuleIsDeviceCondition
Optional
postArgs Mutually exclusive with all other properties DeliveryRulePostArgsCondition
Optional
queryString Mutually exclusive with all other properties DeliveryRuleQueryStringCondition
Optional
remoteAddress Mutually exclusive with all other properties DeliveryRuleRemoteAddressCondition
Optional
requestBody Mutually exclusive with all other properties DeliveryRuleRequestBodyCondition
Optional
requestHeader Mutually exclusive with all other properties DeliveryRuleRequestHeaderCondition
Optional
requestMethod Mutually exclusive with all other properties DeliveryRuleRequestMethodCondition
Optional
requestScheme Mutually exclusive with all other properties DeliveryRuleRequestSchemeCondition
Optional
requestUri Mutually exclusive with all other properties DeliveryRuleRequestUriCondition
Optional
serverPort Mutually exclusive with all other properties DeliveryRuleServerPortCondition
Optional
socketAddr Mutually exclusive with all other properties DeliveryRuleSocketAddrCondition
Optional
sslProtocol Mutually exclusive with all other properties DeliveryRuleSslProtocolCondition
Optional
urlFileExtension Mutually exclusive with all other properties DeliveryRuleUrlFileExtensionCondition
Optional
urlFileName Mutually exclusive with all other properties DeliveryRuleUrlFileNameCondition
Optional
urlPath Mutually exclusive with all other properties DeliveryRuleUrlPathCondition
Optional

DeliveryRuleCondition_STATUS

A condition for the delivery rule.

Used by: DeliveryRule_STATUS.

Property Description Type
clientPort Mutually exclusive with all other properties DeliveryRuleClientPortCondition_STATUS
Optional
cookies Mutually exclusive with all other properties DeliveryRuleCookiesCondition_STATUS
Optional
hostName Mutually exclusive with all other properties DeliveryRuleHostNameCondition_STATUS
Optional
httpVersion Mutually exclusive with all other properties DeliveryRuleHttpVersionCondition_STATUS
Optional
isDevice Mutually exclusive with all other properties DeliveryRuleIsDeviceCondition_STATUS
Optional
postArgs Mutually exclusive with all other properties DeliveryRulePostArgsCondition_STATUS
Optional
queryString Mutually exclusive with all other properties DeliveryRuleQueryStringCondition_STATUS
Optional
remoteAddress Mutually exclusive with all other properties DeliveryRuleRemoteAddressCondition_STATUS
Optional
requestBody Mutually exclusive with all other properties DeliveryRuleRequestBodyCondition_STATUS
Optional
requestHeader Mutually exclusive with all other properties DeliveryRuleRequestHeaderCondition_STATUS
Optional
requestMethod Mutually exclusive with all other properties DeliveryRuleRequestMethodCondition_STATUS
Optional
requestScheme Mutually exclusive with all other properties DeliveryRuleRequestSchemeCondition_STATUS
Optional
requestUri Mutually exclusive with all other properties DeliveryRuleRequestUriCondition_STATUS
Optional
serverPort Mutually exclusive with all other properties DeliveryRuleServerPortCondition_STATUS
Optional
socketAddr Mutually exclusive with all other properties DeliveryRuleSocketAddrCondition_STATUS
Optional
sslProtocol Mutually exclusive with all other properties DeliveryRuleSslProtocolCondition_STATUS
Optional
urlFileExtension Mutually exclusive with all other properties DeliveryRuleUrlFileExtensionCondition_STATUS
Optional
urlFileName Mutually exclusive with all other properties DeliveryRuleUrlFileNameCondition_STATUS
Optional
urlPath Mutually exclusive with all other properties DeliveryRuleUrlPathCondition_STATUS
Optional

HealthProbeParameters_ProbeProtocol

Used by: HealthProbeParameters.

Value Description
“Http”
“Https”
“NotSet”

HealthProbeParameters_ProbeProtocol_STATUS

Used by: HealthProbeParameters_STATUS.

Value Description
“Http”
“Https”
“NotSet”

HealthProbeParameters_ProbeRequestType

Used by: HealthProbeParameters.

Value Description
“GET”
“HEAD”
“NotSet”

HealthProbeParameters_ProbeRequestType_STATUS

Used by: HealthProbeParameters_STATUS.

Value Description
“GET”
“HEAD”
“NotSet”

HttpErrorRangeParameters

The JSON object that represents the range for http status codes

Used by: ResponseBasedOriginErrorDetectionParameters.

Property Description Type
begin The inclusive start of the http status code range. int
Optional
end The inclusive end of the http status code range. int
Optional

HttpErrorRangeParameters_STATUS

The JSON object that represents the range for http status codes

Used by: ResponseBasedOriginErrorDetectionParameters_STATUS.

Property Description Type
begin The inclusive start of the http status code range. int
Optional
end The inclusive end of the http status code range. int
Optional

KeyVaultSigningKeyParameters_TypeName

Used by: KeyVaultSigningKeyParameters.

Value Description
“KeyVaultSigningKeyParameters”

KeyVaultSigningKeyParameters_TypeName_STATUS

Used by: KeyVaultSigningKeyParameters_STATUS.

Value Description
“KeyVaultSigningKeyParameters”

ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes

Used by: ResponseBasedOriginErrorDetectionParameters.

Value Description
“None”
“TcpAndHttpErrors”
“TcpErrorsOnly”

ResponseBasedOriginErrorDetectionParameters_ResponseBasedDetectedErrorTypes_STATUS

Used by: ResponseBasedOriginErrorDetectionParameters_STATUS.

Value Description
“None”
“TcpAndHttpErrors”
“TcpErrorsOnly”

DeliveryRuleCacheExpirationAction

Used by: DeliveryRuleAction.

Property Description Type
name The name of the action for the delivery rule. DeliveryRuleCacheExpirationAction_Name
Required
parameters Defines the parameters for the action. CacheExpirationActionParameters
Required

DeliveryRuleCacheExpirationAction_STATUS

Used by: DeliveryRuleAction_STATUS.

Property Description Type
name The name of the action for the delivery rule. DeliveryRuleCacheExpirationAction_Name_STATUS
Optional
parameters Defines the parameters for the action. CacheExpirationActionParameters_STATUS
Optional

DeliveryRuleCacheKeyQueryStringAction

Used by: DeliveryRuleAction.

Property Description Type
name The name of the action for the delivery rule. DeliveryRuleCacheKeyQueryStringAction_Name
Required
parameters Defines the parameters for the action. CacheKeyQueryStringActionParameters
Required

DeliveryRuleCacheKeyQueryStringAction_STATUS

Used by: DeliveryRuleAction_STATUS.

Property Description Type
name The name of the action for the delivery rule. DeliveryRuleCacheKeyQueryStringAction_Name_STATUS
Optional
parameters Defines the parameters for the action. CacheKeyQueryStringActionParameters_STATUS
Optional

DeliveryRuleClientPortCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleClientPortCondition_Name
Required
parameters Defines the parameters for the condition. ClientPortMatchConditionParameters
Required

DeliveryRuleClientPortCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleClientPortCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. ClientPortMatchConditionParameters_STATUS
Optional

DeliveryRuleCookiesCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleCookiesCondition_Name
Required
parameters Defines the parameters for the condition. CookiesMatchConditionParameters
Required

DeliveryRuleCookiesCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleCookiesCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. CookiesMatchConditionParameters_STATUS
Optional

DeliveryRuleHostNameCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleHostNameCondition_Name
Required
parameters Defines the parameters for the condition. HostNameMatchConditionParameters
Required

DeliveryRuleHostNameCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleHostNameCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. HostNameMatchConditionParameters_STATUS
Optional

DeliveryRuleHttpVersionCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleHttpVersionCondition_Name
Required
parameters Defines the parameters for the condition. HttpVersionMatchConditionParameters
Required

DeliveryRuleHttpVersionCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleHttpVersionCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. HttpVersionMatchConditionParameters_STATUS
Optional

DeliveryRuleIsDeviceCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleIsDeviceCondition_Name
Required
parameters Defines the parameters for the condition. IsDeviceMatchConditionParameters
Required

DeliveryRuleIsDeviceCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleIsDeviceCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. IsDeviceMatchConditionParameters_STATUS
Optional

DeliveryRulePostArgsCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRulePostArgsCondition_Name
Required
parameters Defines the parameters for the condition. PostArgsMatchConditionParameters
Required

DeliveryRulePostArgsCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRulePostArgsCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. PostArgsMatchConditionParameters_STATUS
Optional

DeliveryRuleQueryStringCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleQueryStringCondition_Name
Required
parameters Defines the parameters for the condition. QueryStringMatchConditionParameters
Required

DeliveryRuleQueryStringCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleQueryStringCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. QueryStringMatchConditionParameters_STATUS
Optional

DeliveryRuleRemoteAddressCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRemoteAddressCondition_Name
Required
parameters Defines the parameters for the condition. RemoteAddressMatchConditionParameters
Required

DeliveryRuleRemoteAddressCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRemoteAddressCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. RemoteAddressMatchConditionParameters_STATUS
Optional

DeliveryRuleRequestBodyCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRequestBodyCondition_Name
Required
parameters Defines the parameters for the condition. RequestBodyMatchConditionParameters
Required

DeliveryRuleRequestBodyCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRequestBodyCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. RequestBodyMatchConditionParameters_STATUS
Optional

DeliveryRuleRequestHeaderAction

Used by: DeliveryRuleAction.

Property Description Type
name The name of the action for the delivery rule. DeliveryRuleRequestHeaderAction_Name
Required
parameters Defines the parameters for the action. HeaderActionParameters
Required

DeliveryRuleRequestHeaderAction_STATUS

Used by: DeliveryRuleAction_STATUS.

Property Description Type
name The name of the action for the delivery rule. DeliveryRuleRequestHeaderAction_Name_STATUS
Optional
parameters Defines the parameters for the action. HeaderActionParameters_STATUS
Optional

DeliveryRuleRequestHeaderCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRequestHeaderCondition_Name
Required
parameters Defines the parameters for the condition. RequestHeaderMatchConditionParameters
Required

DeliveryRuleRequestHeaderCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRequestHeaderCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. RequestHeaderMatchConditionParameters_STATUS
Optional

DeliveryRuleRequestMethodCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRequestMethodCondition_Name
Required
parameters Defines the parameters for the condition. RequestMethodMatchConditionParameters
Required

DeliveryRuleRequestMethodCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRequestMethodCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. RequestMethodMatchConditionParameters_STATUS
Optional

DeliveryRuleRequestSchemeCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRequestSchemeCondition_Name
Required
parameters Defines the parameters for the condition. RequestSchemeMatchConditionParameters
Required

DeliveryRuleRequestSchemeCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRequestSchemeCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. RequestSchemeMatchConditionParameters_STATUS
Optional

DeliveryRuleRequestUriCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRequestUriCondition_Name
Required
parameters Defines the parameters for the condition. RequestUriMatchConditionParameters
Required

DeliveryRuleRequestUriCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleRequestUriCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. RequestUriMatchConditionParameters_STATUS
Optional

DeliveryRuleResponseHeaderAction

Used by: DeliveryRuleAction.

Property Description Type
name The name of the action for the delivery rule. DeliveryRuleResponseHeaderAction_Name
Required
parameters Defines the parameters for the action. HeaderActionParameters
Required

DeliveryRuleResponseHeaderAction_STATUS

Used by: DeliveryRuleAction_STATUS.

Property Description Type
name The name of the action for the delivery rule. DeliveryRuleResponseHeaderAction_Name_STATUS
Optional
parameters Defines the parameters for the action. HeaderActionParameters_STATUS
Optional

DeliveryRuleRouteConfigurationOverrideAction

Used by: DeliveryRuleAction.

Property Description Type
name The name of the action for the delivery rule. DeliveryRuleRouteConfigurationOverrideAction_Name
Required
parameters Defines the parameters for the action. RouteConfigurationOverrideActionParameters
Required

DeliveryRuleRouteConfigurationOverrideAction_STATUS

Used by: DeliveryRuleAction_STATUS.

Property Description Type
name The name of the action for the delivery rule. DeliveryRuleRouteConfigurationOverrideAction_Name_STATUS
Optional
parameters Defines the parameters for the action. RouteConfigurationOverrideActionParameters_STATUS
Optional

DeliveryRuleServerPortCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleServerPortCondition_Name
Required
parameters Defines the parameters for the condition. ServerPortMatchConditionParameters
Required

DeliveryRuleServerPortCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleServerPortCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. ServerPortMatchConditionParameters_STATUS
Optional

DeliveryRuleSocketAddrCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleSocketAddrCondition_Name
Required
parameters Defines the parameters for the condition. SocketAddrMatchConditionParameters
Required

DeliveryRuleSocketAddrCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleSocketAddrCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. SocketAddrMatchConditionParameters_STATUS
Optional

DeliveryRuleSslProtocolCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleSslProtocolCondition_Name
Required
parameters Defines the parameters for the condition. SslProtocolMatchConditionParameters
Required

DeliveryRuleSslProtocolCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleSslProtocolCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. SslProtocolMatchConditionParameters_STATUS
Optional

DeliveryRuleUrlFileExtensionCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleUrlFileExtensionCondition_Name
Required
parameters Defines the parameters for the condition. UrlFileExtensionMatchConditionParameters
Required

DeliveryRuleUrlFileExtensionCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleUrlFileExtensionCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. UrlFileExtensionMatchConditionParameters_STATUS
Optional

DeliveryRuleUrlFileNameCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleUrlFileNameCondition_Name
Required
parameters Defines the parameters for the condition. UrlFileNameMatchConditionParameters
Required

DeliveryRuleUrlFileNameCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleUrlFileNameCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. UrlFileNameMatchConditionParameters_STATUS
Optional

DeliveryRuleUrlPathCondition

Used by: DeliveryRuleCondition.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleUrlPathCondition_Name
Required
parameters Defines the parameters for the condition. UrlPathMatchConditionParameters
Required

DeliveryRuleUrlPathCondition_STATUS

Used by: DeliveryRuleCondition_STATUS.

Property Description Type
name The name of the condition for the delivery rule. DeliveryRuleUrlPathCondition_Name_STATUS
Optional
parameters Defines the parameters for the condition. UrlPathMatchConditionParameters_STATUS
Optional

OriginGroupOverrideAction

Used by: DeliveryRuleAction.

Property Description Type
name The name of the action for the delivery rule. OriginGroupOverrideAction_Name
Required
parameters Defines the parameters for the action. OriginGroupOverrideActionParameters
Required

OriginGroupOverrideAction_STATUS

Used by: DeliveryRuleAction_STATUS.

Property Description Type
name The name of the action for the delivery rule. OriginGroupOverrideAction_Name_STATUS
Optional
parameters Defines the parameters for the action. OriginGroupOverrideActionParameters_STATUS
Optional

UrlRedirectAction

Used by: DeliveryRuleAction.

Property Description Type
name The name of the action for the delivery rule. UrlRedirectAction_Name
Required
parameters Defines the parameters for the action. UrlRedirectActionParameters
Required

UrlRedirectAction_STATUS

Used by: DeliveryRuleAction_STATUS.

Property Description Type
name The name of the action for the delivery rule. UrlRedirectAction_Name_STATUS
Optional
parameters Defines the parameters for the action. UrlRedirectActionParameters_STATUS
Optional

UrlRewriteAction

Used by: DeliveryRuleAction.

Property Description Type
name The name of the action for the delivery rule. UrlRewriteAction_Name
Required
parameters Defines the parameters for the action. UrlRewriteActionParameters
Required

UrlRewriteAction_STATUS

Used by: DeliveryRuleAction_STATUS.

Property Description Type
name The name of the action for the delivery rule. UrlRewriteAction_Name_STATUS
Optional
parameters Defines the parameters for the action. UrlRewriteActionParameters_STATUS
Optional

UrlSigningAction

Used by: DeliveryRuleAction.

Property Description Type
name The name of the action for the delivery rule. UrlSigningAction_Name
Required
parameters Defines the parameters for the action. UrlSigningActionParameters
Required

UrlSigningAction_STATUS

Used by: DeliveryRuleAction_STATUS.

Property Description Type
name The name of the action for the delivery rule. UrlSigningAction_Name_STATUS
Optional
parameters Defines the parameters for the action. UrlSigningActionParameters_STATUS
Optional

CacheExpirationActionParameters

Defines the parameters for the cache expiration action.

Used by: DeliveryRuleCacheExpirationAction.

Property Description Type
cacheBehavior Caching behavior for the requests CacheExpirationActionParameters_CacheBehavior
Required
cacheDuration The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss string
Optional
cacheType The level at which the content needs to be cached. CacheExpirationActionParameters_CacheType
Required
typeName CacheExpirationActionParameters_TypeName
Required

CacheExpirationActionParameters_STATUS

Defines the parameters for the cache expiration action.

Used by: DeliveryRuleCacheExpirationAction_STATUS.

Property Description Type
cacheBehavior Caching behavior for the requests CacheExpirationActionParameters_CacheBehavior_STATUS
Optional
cacheDuration The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss string
Optional
cacheType The level at which the content needs to be cached. CacheExpirationActionParameters_CacheType_STATUS
Optional
typeName CacheExpirationActionParameters_TypeName_STATUS
Optional

CacheKeyQueryStringActionParameters

Defines the parameters for the cache-key query string action.

Used by: DeliveryRuleCacheKeyQueryStringAction.

Property Description Type
queryParameters query parameters to include or exclude (comma separated). string
Optional
queryStringBehavior Caching behavior for the requests CacheKeyQueryStringActionParameters_QueryStringBehavior
Required
typeName CacheKeyQueryStringActionParameters_TypeName
Required

CacheKeyQueryStringActionParameters_STATUS

Defines the parameters for the cache-key query string action.

Used by: DeliveryRuleCacheKeyQueryStringAction_STATUS.

Property Description Type
queryParameters query parameters to include or exclude (comma separated). string
Optional
queryStringBehavior Caching behavior for the requests CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS
Optional
typeName CacheKeyQueryStringActionParameters_TypeName_STATUS
Optional

ClientPortMatchConditionParameters

Defines the parameters for ClientPort match conditions

Used by: DeliveryRuleClientPortCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched ClientPortMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName ClientPortMatchConditionParameters_TypeName
Required

ClientPortMatchConditionParameters_STATUS

Defines the parameters for ClientPort match conditions

Used by: DeliveryRuleClientPortCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched ClientPortMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName ClientPortMatchConditionParameters_TypeName_STATUS
Optional

CookiesMatchConditionParameters

Defines the parameters for Cookies match conditions

Used by: DeliveryRuleCookiesCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched CookiesMatchConditionParameters_Operator
Required
selector Name of Cookies to be matched string
Optional
transforms List of transforms Transform[]
Optional
typeName CookiesMatchConditionParameters_TypeName
Required

CookiesMatchConditionParameters_STATUS

Defines the parameters for Cookies match conditions

Used by: DeliveryRuleCookiesCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched CookiesMatchConditionParameters_Operator_STATUS
Optional
selector Name of Cookies to be matched string
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName CookiesMatchConditionParameters_TypeName_STATUS
Optional

DeliveryRuleCacheExpirationAction_Name

Used by: DeliveryRuleCacheExpirationAction.

Value Description
“CacheExpiration”

DeliveryRuleCacheExpirationAction_Name_STATUS

Used by: DeliveryRuleCacheExpirationAction_STATUS.

Value Description
“CacheExpiration”

DeliveryRuleCacheKeyQueryStringAction_Name

Used by: DeliveryRuleCacheKeyQueryStringAction.

Value Description
“CacheKeyQueryString”

DeliveryRuleCacheKeyQueryStringAction_Name_STATUS

Used by: DeliveryRuleCacheKeyQueryStringAction_STATUS.

Value Description
“CacheKeyQueryString”

DeliveryRuleClientPortCondition_Name

Used by: DeliveryRuleClientPortCondition.

Value Description
“ClientPort”

DeliveryRuleClientPortCondition_Name_STATUS

Used by: DeliveryRuleClientPortCondition_STATUS.

Value Description
“ClientPort”

DeliveryRuleCookiesCondition_Name

Used by: DeliveryRuleCookiesCondition.

Value Description
“Cookies”

DeliveryRuleCookiesCondition_Name_STATUS

Used by: DeliveryRuleCookiesCondition_STATUS.

Value Description
“Cookies”

DeliveryRuleHostNameCondition_Name

Used by: DeliveryRuleHostNameCondition.

Value Description
“HostName”

DeliveryRuleHostNameCondition_Name_STATUS

Used by: DeliveryRuleHostNameCondition_STATUS.

Value Description
“HostName”

DeliveryRuleHttpVersionCondition_Name

Used by: DeliveryRuleHttpVersionCondition.

Value Description
“HttpVersion”

DeliveryRuleHttpVersionCondition_Name_STATUS

Used by: DeliveryRuleHttpVersionCondition_STATUS.

Value Description
“HttpVersion”

DeliveryRuleIsDeviceCondition_Name

Used by: DeliveryRuleIsDeviceCondition.

Value Description
“IsDevice”

DeliveryRuleIsDeviceCondition_Name_STATUS

Used by: DeliveryRuleIsDeviceCondition_STATUS.

Value Description
“IsDevice”

DeliveryRulePostArgsCondition_Name

Used by: DeliveryRulePostArgsCondition.

Value Description
“PostArgs”

DeliveryRulePostArgsCondition_Name_STATUS

Used by: DeliveryRulePostArgsCondition_STATUS.

Value Description
“PostArgs”

DeliveryRuleQueryStringCondition_Name

Used by: DeliveryRuleQueryStringCondition.

Value Description
“QueryString”

DeliveryRuleQueryStringCondition_Name_STATUS

Used by: DeliveryRuleQueryStringCondition_STATUS.

Value Description
“QueryString”

DeliveryRuleRemoteAddressCondition_Name

Used by: DeliveryRuleRemoteAddressCondition.

Value Description
“RemoteAddress”

DeliveryRuleRemoteAddressCondition_Name_STATUS

Used by: DeliveryRuleRemoteAddressCondition_STATUS.

Value Description
“RemoteAddress”

DeliveryRuleRequestBodyCondition_Name

Used by: DeliveryRuleRequestBodyCondition.

Value Description
“RequestBody”

DeliveryRuleRequestBodyCondition_Name_STATUS

Used by: DeliveryRuleRequestBodyCondition_STATUS.

Value Description
“RequestBody”

DeliveryRuleRequestHeaderAction_Name

Used by: DeliveryRuleRequestHeaderAction.

Value Description
“ModifyRequestHeader”

DeliveryRuleRequestHeaderAction_Name_STATUS

Used by: DeliveryRuleRequestHeaderAction_STATUS.

Value Description
“ModifyRequestHeader”

DeliveryRuleRequestHeaderCondition_Name

Used by: DeliveryRuleRequestHeaderCondition.

Value Description
“RequestHeader”

DeliveryRuleRequestHeaderCondition_Name_STATUS

Used by: DeliveryRuleRequestHeaderCondition_STATUS.

Value Description
“RequestHeader”

DeliveryRuleRequestMethodCondition_Name

Used by: DeliveryRuleRequestMethodCondition.

Value Description
“RequestMethod”

DeliveryRuleRequestMethodCondition_Name_STATUS

Used by: DeliveryRuleRequestMethodCondition_STATUS.

Value Description
“RequestMethod”

DeliveryRuleRequestSchemeCondition_Name

Used by: DeliveryRuleRequestSchemeCondition.

Value Description
“RequestScheme”

DeliveryRuleRequestSchemeCondition_Name_STATUS

Used by: DeliveryRuleRequestSchemeCondition_STATUS.

Value Description
“RequestScheme”

DeliveryRuleRequestUriCondition_Name

Used by: DeliveryRuleRequestUriCondition.

Value Description
“RequestUri”

DeliveryRuleRequestUriCondition_Name_STATUS

Used by: DeliveryRuleRequestUriCondition_STATUS.

Value Description
“RequestUri”

DeliveryRuleResponseHeaderAction_Name

Used by: DeliveryRuleResponseHeaderAction.

Value Description
“ModifyResponseHeader”

DeliveryRuleResponseHeaderAction_Name_STATUS

Used by: DeliveryRuleResponseHeaderAction_STATUS.

Value Description
“ModifyResponseHeader”

DeliveryRuleRouteConfigurationOverrideAction_Name

Used by: DeliveryRuleRouteConfigurationOverrideAction.

Value Description
“RouteConfigurationOverride”

DeliveryRuleRouteConfigurationOverrideAction_Name_STATUS

Used by: DeliveryRuleRouteConfigurationOverrideAction_STATUS.

Value Description
“RouteConfigurationOverride”

DeliveryRuleServerPortCondition_Name

Used by: DeliveryRuleServerPortCondition.

Value Description
“ServerPort”

DeliveryRuleServerPortCondition_Name_STATUS

Used by: DeliveryRuleServerPortCondition_STATUS.

Value Description
“ServerPort”

DeliveryRuleSocketAddrCondition_Name

Used by: DeliveryRuleSocketAddrCondition.

Value Description
“SocketAddr”

DeliveryRuleSocketAddrCondition_Name_STATUS

Used by: DeliveryRuleSocketAddrCondition_STATUS.

Value Description
“SocketAddr”

DeliveryRuleSslProtocolCondition_Name

Used by: DeliveryRuleSslProtocolCondition.

Value Description
“SslProtocol”

DeliveryRuleSslProtocolCondition_Name_STATUS

Used by: DeliveryRuleSslProtocolCondition_STATUS.

Value Description
“SslProtocol”

DeliveryRuleUrlFileExtensionCondition_Name

Used by: DeliveryRuleUrlFileExtensionCondition.

Value Description
“UrlFileExtension”

DeliveryRuleUrlFileExtensionCondition_Name_STATUS

Used by: DeliveryRuleUrlFileExtensionCondition_STATUS.

Value Description
“UrlFileExtension”

DeliveryRuleUrlFileNameCondition_Name

Used by: DeliveryRuleUrlFileNameCondition.

Value Description
“UrlFileName”

DeliveryRuleUrlFileNameCondition_Name_STATUS

Used by: DeliveryRuleUrlFileNameCondition_STATUS.

Value Description
“UrlFileName”

DeliveryRuleUrlPathCondition_Name

Used by: DeliveryRuleUrlPathCondition.

Value Description
“UrlPath”

DeliveryRuleUrlPathCondition_Name_STATUS

Used by: DeliveryRuleUrlPathCondition_STATUS.

Value Description
“UrlPath”

HeaderActionParameters

Defines the parameters for the request header action.

Used by: DeliveryRuleRequestHeaderAction, and DeliveryRuleResponseHeaderAction.

Property Description Type
headerAction Action to perform HeaderActionParameters_HeaderAction
Required
headerName Name of the header to modify string
Required
typeName HeaderActionParameters_TypeName
Required
value Value for the specified action string
Optional

HeaderActionParameters_STATUS

Defines the parameters for the request header action.

Used by: DeliveryRuleRequestHeaderAction_STATUS, and DeliveryRuleResponseHeaderAction_STATUS.

Property Description Type
headerAction Action to perform HeaderActionParameters_HeaderAction_STATUS
Optional
headerName Name of the header to modify string
Optional
typeName HeaderActionParameters_TypeName_STATUS
Optional
value Value for the specified action string
Optional

HostNameMatchConditionParameters

Defines the parameters for HostName match conditions

Used by: DeliveryRuleHostNameCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched HostNameMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName HostNameMatchConditionParameters_TypeName
Required

HostNameMatchConditionParameters_STATUS

Defines the parameters for HostName match conditions

Used by: DeliveryRuleHostNameCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched HostNameMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName HostNameMatchConditionParameters_TypeName_STATUS
Optional

HttpVersionMatchConditionParameters

Defines the parameters for HttpVersion match conditions

Used by: DeliveryRuleHttpVersionCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched HttpVersionMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName HttpVersionMatchConditionParameters_TypeName
Required

HttpVersionMatchConditionParameters_STATUS

Defines the parameters for HttpVersion match conditions

Used by: DeliveryRuleHttpVersionCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched HttpVersionMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName HttpVersionMatchConditionParameters_TypeName_STATUS
Optional

IsDeviceMatchConditionParameters

Defines the parameters for IsDevice match conditions

Used by: DeliveryRuleIsDeviceCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule IsDeviceMatchConditionParameters_MatchValues[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched IsDeviceMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName IsDeviceMatchConditionParameters_TypeName
Required

IsDeviceMatchConditionParameters_STATUS

Defines the parameters for IsDevice match conditions

Used by: DeliveryRuleIsDeviceCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule IsDeviceMatchConditionParameters_MatchValues_STATUS[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched IsDeviceMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName IsDeviceMatchConditionParameters_TypeName_STATUS
Optional

OriginGroupOverrideAction_Name

Used by: OriginGroupOverrideAction.

Value Description
“OriginGroupOverride”

OriginGroupOverrideAction_Name_STATUS

Used by: OriginGroupOverrideAction_STATUS.

Value Description
“OriginGroupOverride”

OriginGroupOverrideActionParameters

Defines the parameters for the origin group override action.

Used by: OriginGroupOverrideAction.

Property Description Type
originGroup defines the OriginGroup that would override the DefaultOriginGroup. ResourceReference
Required
typeName OriginGroupOverrideActionParameters_TypeName
Required

OriginGroupOverrideActionParameters_STATUS

Defines the parameters for the origin group override action.

Used by: OriginGroupOverrideAction_STATUS.

Property Description Type
originGroup defines the OriginGroup that would override the DefaultOriginGroup. ResourceReference_STATUS
Optional
typeName OriginGroupOverrideActionParameters_TypeName_STATUS
Optional

PostArgsMatchConditionParameters

Defines the parameters for PostArgs match conditions

Used by: DeliveryRulePostArgsCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched PostArgsMatchConditionParameters_Operator
Required
selector Name of PostArg to be matched string
Optional
transforms List of transforms Transform[]
Optional
typeName PostArgsMatchConditionParameters_TypeName
Required

PostArgsMatchConditionParameters_STATUS

Defines the parameters for PostArgs match conditions

Used by: DeliveryRulePostArgsCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched PostArgsMatchConditionParameters_Operator_STATUS
Optional
selector Name of PostArg to be matched string
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName PostArgsMatchConditionParameters_TypeName_STATUS
Optional

QueryStringMatchConditionParameters

Defines the parameters for QueryString match conditions

Used by: DeliveryRuleQueryStringCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched QueryStringMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName QueryStringMatchConditionParameters_TypeName
Required

QueryStringMatchConditionParameters_STATUS

Defines the parameters for QueryString match conditions

Used by: DeliveryRuleQueryStringCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched QueryStringMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName QueryStringMatchConditionParameters_TypeName_STATUS
Optional

RemoteAddressMatchConditionParameters

Defines the parameters for RemoteAddress match conditions

Used by: DeliveryRuleRemoteAddressCondition.

Property Description Type
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. string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RemoteAddressMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName RemoteAddressMatchConditionParameters_TypeName
Required

RemoteAddressMatchConditionParameters_STATUS

Defines the parameters for RemoteAddress match conditions

Used by: DeliveryRuleRemoteAddressCondition_STATUS.

Property Description Type
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. string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RemoteAddressMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName RemoteAddressMatchConditionParameters_TypeName_STATUS
Optional

RequestBodyMatchConditionParameters

Defines the parameters for RequestBody match conditions

Used by: DeliveryRuleRequestBodyCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RequestBodyMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName RequestBodyMatchConditionParameters_TypeName
Required

RequestBodyMatchConditionParameters_STATUS

Defines the parameters for RequestBody match conditions

Used by: DeliveryRuleRequestBodyCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RequestBodyMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName RequestBodyMatchConditionParameters_TypeName_STATUS
Optional

RequestHeaderMatchConditionParameters

Defines the parameters for RequestHeader match conditions

Used by: DeliveryRuleRequestHeaderCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RequestHeaderMatchConditionParameters_Operator
Required
selector Name of Header to be matched string
Optional
transforms List of transforms Transform[]
Optional
typeName RequestHeaderMatchConditionParameters_TypeName
Required

RequestHeaderMatchConditionParameters_STATUS

Defines the parameters for RequestHeader match conditions

Used by: DeliveryRuleRequestHeaderCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RequestHeaderMatchConditionParameters_Operator_STATUS
Optional
selector Name of Header to be matched string
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName RequestHeaderMatchConditionParameters_TypeName_STATUS
Optional

RequestMethodMatchConditionParameters

Defines the parameters for RequestMethod match conditions

Used by: DeliveryRuleRequestMethodCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule RequestMethodMatchConditionParameters_MatchValues[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RequestMethodMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName RequestMethodMatchConditionParameters_TypeName
Required

RequestMethodMatchConditionParameters_STATUS

Defines the parameters for RequestMethod match conditions

Used by: DeliveryRuleRequestMethodCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule RequestMethodMatchConditionParameters_MatchValues_STATUS[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RequestMethodMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName RequestMethodMatchConditionParameters_TypeName_STATUS
Optional

RequestSchemeMatchConditionParameters

Defines the parameters for RequestScheme match conditions

Used by: DeliveryRuleRequestSchemeCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule RequestSchemeMatchConditionParameters_MatchValues[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RequestSchemeMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName RequestSchemeMatchConditionParameters_TypeName
Required

RequestSchemeMatchConditionParameters_STATUS

Defines the parameters for RequestScheme match conditions

Used by: DeliveryRuleRequestSchemeCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule RequestSchemeMatchConditionParameters_MatchValues_STATUS[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RequestSchemeMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName RequestSchemeMatchConditionParameters_TypeName_STATUS
Optional

RequestUriMatchConditionParameters

Defines the parameters for RequestUri match conditions

Used by: DeliveryRuleRequestUriCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RequestUriMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName RequestUriMatchConditionParameters_TypeName
Required

RequestUriMatchConditionParameters_STATUS

Defines the parameters for RequestUri match conditions

Used by: DeliveryRuleRequestUriCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched RequestUriMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName RequestUriMatchConditionParameters_TypeName_STATUS
Optional

RouteConfigurationOverrideActionParameters

Defines the parameters for the route configuration override action.

Used by: DeliveryRuleRouteConfigurationOverrideAction.

Property Description Type
cacheConfiguration The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. CacheConfiguration
Optional
originGroupOverride A reference to the origin group override configuration. Leave empty to use the default origin group on route. OriginGroupOverride
Optional
typeName RouteConfigurationOverrideActionParameters_TypeName
Required

RouteConfigurationOverrideActionParameters_STATUS

Defines the parameters for the route configuration override action.

Used by: DeliveryRuleRouteConfigurationOverrideAction_STATUS.

Property Description Type
cacheConfiguration The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. CacheConfiguration_STATUS
Optional
originGroupOverride A reference to the origin group override configuration. Leave empty to use the default origin group on route. OriginGroupOverride_STATUS
Optional
typeName RouteConfigurationOverrideActionParameters_TypeName_STATUS
Optional

ServerPortMatchConditionParameters

Defines the parameters for ServerPort match conditions

Used by: DeliveryRuleServerPortCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched ServerPortMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName ServerPortMatchConditionParameters_TypeName
Required

ServerPortMatchConditionParameters_STATUS

Defines the parameters for ServerPort match conditions

Used by: DeliveryRuleServerPortCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched ServerPortMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName ServerPortMatchConditionParameters_TypeName_STATUS
Optional

SocketAddrMatchConditionParameters

Defines the parameters for SocketAddress match conditions

Used by: DeliveryRuleSocketAddrCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched SocketAddrMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName SocketAddrMatchConditionParameters_TypeName
Required

SocketAddrMatchConditionParameters_STATUS

Defines the parameters for SocketAddress match conditions

Used by: DeliveryRuleSocketAddrCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched SocketAddrMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName SocketAddrMatchConditionParameters_TypeName_STATUS
Optional

SslProtocolMatchConditionParameters

Defines the parameters for SslProtocol match conditions

Used by: DeliveryRuleSslProtocolCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule SslProtocol[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched SslProtocolMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName SslProtocolMatchConditionParameters_TypeName
Required

SslProtocolMatchConditionParameters_STATUS

Defines the parameters for SslProtocol match conditions

Used by: DeliveryRuleSslProtocolCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule SslProtocol_STATUS[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched SslProtocolMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName SslProtocolMatchConditionParameters_TypeName_STATUS
Optional

UrlFileExtensionMatchConditionParameters

Defines the parameters for UrlFileExtension match conditions

Used by: DeliveryRuleUrlFileExtensionCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched UrlFileExtensionMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName UrlFileExtensionMatchConditionParameters_TypeName
Required

UrlFileExtensionMatchConditionParameters_STATUS

Defines the parameters for UrlFileExtension match conditions

Used by: DeliveryRuleUrlFileExtensionCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched UrlFileExtensionMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName UrlFileExtensionMatchConditionParameters_TypeName_STATUS
Optional

UrlFileNameMatchConditionParameters

Defines the parameters for UrlFilename match conditions

Used by: DeliveryRuleUrlFileNameCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched UrlFileNameMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName UrlFileNameMatchConditionParameters_TypeName
Required

UrlFileNameMatchConditionParameters_STATUS

Defines the parameters for UrlFilename match conditions

Used by: DeliveryRuleUrlFileNameCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched UrlFileNameMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName UrlFileNameMatchConditionParameters_TypeName_STATUS
Optional

UrlPathMatchConditionParameters

Defines the parameters for UrlPath match conditions

Used by: DeliveryRuleUrlPathCondition.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched UrlPathMatchConditionParameters_Operator
Required
transforms List of transforms Transform[]
Optional
typeName UrlPathMatchConditionParameters_TypeName
Required

UrlPathMatchConditionParameters_STATUS

Defines the parameters for UrlPath match conditions

Used by: DeliveryRuleUrlPathCondition_STATUS.

Property Description Type
matchValues The match value for the condition of the delivery rule string[]
Optional
negateCondition Describes if this is negate condition or not bool
Optional
operator Describes operator to be matched UrlPathMatchConditionParameters_Operator_STATUS
Optional
transforms List of transforms Transform_STATUS[]
Optional
typeName UrlPathMatchConditionParameters_TypeName_STATUS
Optional

UrlRedirectAction_Name

Used by: UrlRedirectAction.

Value Description
“UrlRedirect”

UrlRedirectAction_Name_STATUS

Used by: UrlRedirectAction_STATUS.

Value Description
“UrlRedirect”

UrlRedirectActionParameters

Defines the parameters for the url redirect action.

Used by: UrlRedirectAction.

Property Description Type
customFragment Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. string
Optional
customHostname Host to redirect. Leave empty to use the incoming host as the destination host. string
Optional
customPath The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. string
Optional
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 = format. ? and & will be added automatically so do not include them. string
Optional
destinationProtocol Protocol to use for the redirect. The default value is MatchRequest UrlRedirectActionParameters_DestinationProtocol
Optional
redirectType The redirect type the rule will use when redirecting traffic. UrlRedirectActionParameters_RedirectType
Required
typeName UrlRedirectActionParameters_TypeName
Required

UrlRedirectActionParameters_STATUS

Defines the parameters for the url redirect action.

Used by: UrlRedirectAction_STATUS.

Property Description Type
customFragment Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. string
Optional
customHostname Host to redirect. Leave empty to use the incoming host as the destination host. string
Optional
customPath The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. string
Optional
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 = format. ? and & will be added automatically so do not include them. string
Optional
destinationProtocol Protocol to use for the redirect. The default value is MatchRequest UrlRedirectActionParameters_DestinationProtocol_STATUS
Optional
redirectType The redirect type the rule will use when redirecting traffic. UrlRedirectActionParameters_RedirectType_STATUS
Optional
typeName UrlRedirectActionParameters_TypeName_STATUS
Optional

UrlRewriteAction_Name

Used by: UrlRewriteAction.

Value Description
“UrlRewrite”

UrlRewriteAction_Name_STATUS

Used by: UrlRewriteAction_STATUS.

Value Description
“UrlRewrite”

UrlRewriteActionParameters

Defines the parameters for the url rewrite action.

Used by: UrlRewriteAction.

Property Description Type
destination Define the relative URL to which the above requests will be rewritten by. string
Required
preserveUnmatchedPath Whether to preserve unmatched path. Default value is true. bool
Optional
sourcePattern define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. string
Required
typeName UrlRewriteActionParameters_TypeName
Required

UrlRewriteActionParameters_STATUS

Defines the parameters for the url rewrite action.

Used by: UrlRewriteAction_STATUS.

Property Description Type
destination Define the relative URL to which the above requests will be rewritten by. string
Optional
preserveUnmatchedPath Whether to preserve unmatched path. Default value is true. bool
Optional
sourcePattern define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. string
Optional
typeName UrlRewriteActionParameters_TypeName_STATUS
Optional

UrlSigningAction_Name

Used by: UrlSigningAction.

Value Description
“UrlSigning”

UrlSigningAction_Name_STATUS

Used by: UrlSigningAction_STATUS.

Value Description
“UrlSigning”

UrlSigningActionParameters

Defines the parameters for the Url Signing action.

Used by: UrlSigningAction.

Property Description Type
algorithm Algorithm to use for URL signing UrlSigningActionParameters_Algorithm
Optional
parameterNameOverride Defines which query string parameters in the url to be considered for expires, key id etc. UrlSigningParamIdentifier[]
Optional
typeName UrlSigningActionParameters_TypeName
Required

UrlSigningActionParameters_STATUS

Defines the parameters for the Url Signing action.

Used by: UrlSigningAction_STATUS.

Property Description Type
algorithm Algorithm to use for URL signing UrlSigningActionParameters_Algorithm_STATUS
Optional
parameterNameOverride Defines which query string parameters in the url to be considered for expires, key id etc. UrlSigningParamIdentifier_STATUS[]
Optional
typeName UrlSigningActionParameters_TypeName_STATUS
Optional

CacheConfiguration

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

Used by: RouteConfigurationOverrideActionParameters.

Property Description Type
cacheBehavior Caching behavior for the requests CacheConfiguration_CacheBehavior
Optional
cacheDuration The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss string
Optional
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. CacheConfiguration_IsCompressionEnabled
Optional
queryParameters query parameters to include or exclude (comma separated). string
Optional
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. CacheConfiguration_QueryStringCachingBehavior
Optional

CacheConfiguration_STATUS

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

Used by: RouteConfigurationOverrideActionParameters_STATUS.

Property Description Type
cacheBehavior Caching behavior for the requests CacheConfiguration_CacheBehavior_STATUS
Optional
cacheDuration The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss string
Optional
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. CacheConfiguration_IsCompressionEnabled_STATUS
Optional
queryParameters query parameters to include or exclude (comma separated). string
Optional
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. CacheConfiguration_QueryStringCachingBehavior_STATUS
Optional

CacheExpirationActionParameters_CacheBehavior

Used by: CacheExpirationActionParameters.

Value Description
“BypassCache”
“Override”
“SetIfMissing”

CacheExpirationActionParameters_CacheBehavior_STATUS

Used by: CacheExpirationActionParameters_STATUS.

Value Description
“BypassCache”
“Override”
“SetIfMissing”

CacheExpirationActionParameters_CacheType

Used by: CacheExpirationActionParameters.

Value Description
“All”

CacheExpirationActionParameters_CacheType_STATUS

Used by: CacheExpirationActionParameters_STATUS.

Value Description
“All”

CacheExpirationActionParameters_TypeName

Used by: CacheExpirationActionParameters.

Value Description
“DeliveryRuleCacheExpirationActionParameters”

CacheExpirationActionParameters_TypeName_STATUS

Used by: CacheExpirationActionParameters_STATUS.

Value Description
“DeliveryRuleCacheExpirationActionParameters”

CacheKeyQueryStringActionParameters_QueryStringBehavior

Used by: CacheKeyQueryStringActionParameters.

Value Description
“Exclude”
“ExcludeAll”
“Include”
“IncludeAll”

CacheKeyQueryStringActionParameters_QueryStringBehavior_STATUS

Used by: CacheKeyQueryStringActionParameters_STATUS.

Value Description
“Exclude”
“ExcludeAll”
“Include”
“IncludeAll”

CacheKeyQueryStringActionParameters_TypeName

Used by: CacheKeyQueryStringActionParameters.

Value Description
“DeliveryRuleCacheKeyQueryStringBehaviorActionParameters”

CacheKeyQueryStringActionParameters_TypeName_STATUS

Used by: CacheKeyQueryStringActionParameters_STATUS.

Value Description
“DeliveryRuleCacheKeyQueryStringBehaviorActionParameters”

ClientPortMatchConditionParameters_Operator

Used by: ClientPortMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

ClientPortMatchConditionParameters_Operator_STATUS

Used by: ClientPortMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

ClientPortMatchConditionParameters_TypeName

Used by: ClientPortMatchConditionParameters.

Value Description
“DeliveryRuleClientPortConditionParameters”

ClientPortMatchConditionParameters_TypeName_STATUS

Used by: ClientPortMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleClientPortConditionParameters”

CookiesMatchConditionParameters_Operator

Used by: CookiesMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

CookiesMatchConditionParameters_Operator_STATUS

Used by: CookiesMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

CookiesMatchConditionParameters_TypeName

Used by: CookiesMatchConditionParameters.

Value Description
“DeliveryRuleCookiesConditionParameters”

CookiesMatchConditionParameters_TypeName_STATUS

Used by: CookiesMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleCookiesConditionParameters”

HeaderActionParameters_HeaderAction

Used by: HeaderActionParameters.

Value Description
“Append”
“Delete”
“Overwrite”

HeaderActionParameters_HeaderAction_STATUS

Used by: HeaderActionParameters_STATUS.

Value Description
“Append”
“Delete”
“Overwrite”

HeaderActionParameters_TypeName

Used by: HeaderActionParameters.

Value Description
“DeliveryRuleHeaderActionParameters”

HeaderActionParameters_TypeName_STATUS

Used by: HeaderActionParameters_STATUS.

Value Description
“DeliveryRuleHeaderActionParameters”

HostNameMatchConditionParameters_Operator

Used by: HostNameMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

HostNameMatchConditionParameters_Operator_STATUS

Used by: HostNameMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

HostNameMatchConditionParameters_TypeName

Used by: HostNameMatchConditionParameters.

Value Description
“DeliveryRuleHostNameConditionParameters”

HostNameMatchConditionParameters_TypeName_STATUS

Used by: HostNameMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleHostNameConditionParameters”

HttpVersionMatchConditionParameters_Operator

Used by: HttpVersionMatchConditionParameters.

Value Description
“Equal”

HttpVersionMatchConditionParameters_Operator_STATUS

Used by: HttpVersionMatchConditionParameters_STATUS.

Value Description
“Equal”

HttpVersionMatchConditionParameters_TypeName

Used by: HttpVersionMatchConditionParameters.

Value Description
“DeliveryRuleHttpVersionConditionParameters”

HttpVersionMatchConditionParameters_TypeName_STATUS

Used by: HttpVersionMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleHttpVersionConditionParameters”

IsDeviceMatchConditionParameters_MatchValues

Used by: IsDeviceMatchConditionParameters.

Value Description
“Desktop”
“Mobile”

IsDeviceMatchConditionParameters_MatchValues_STATUS

Used by: IsDeviceMatchConditionParameters_STATUS.

Value Description
“Desktop”
“Mobile”

IsDeviceMatchConditionParameters_Operator

Used by: IsDeviceMatchConditionParameters.

Value Description
“Equal”

IsDeviceMatchConditionParameters_Operator_STATUS

Used by: IsDeviceMatchConditionParameters_STATUS.

Value Description
“Equal”

IsDeviceMatchConditionParameters_TypeName

Used by: IsDeviceMatchConditionParameters.

Value Description
“DeliveryRuleIsDeviceConditionParameters”

IsDeviceMatchConditionParameters_TypeName_STATUS

Used by: IsDeviceMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleIsDeviceConditionParameters”

OriginGroupOverride

Defines the parameters for the origin group override configuration.

Used by: RouteConfigurationOverrideActionParameters.

Property Description Type
forwardingProtocol Protocol this rule will use when forwarding traffic to backends. OriginGroupOverride_ForwardingProtocol
Optional
originGroup defines the OriginGroup that would override the DefaultOriginGroup on route. ResourceReference
Optional

OriginGroupOverride_STATUS

Defines the parameters for the origin group override configuration.

Used by: RouteConfigurationOverrideActionParameters_STATUS.

Property Description Type
forwardingProtocol Protocol this rule will use when forwarding traffic to backends. OriginGroupOverride_ForwardingProtocol_STATUS
Optional
originGroup defines the OriginGroup that would override the DefaultOriginGroup on route. ResourceReference_STATUS
Optional

OriginGroupOverrideActionParameters_TypeName

Used by: OriginGroupOverrideActionParameters.

Value Description
“DeliveryRuleOriginGroupOverrideActionParameters”

OriginGroupOverrideActionParameters_TypeName_STATUS

Used by: OriginGroupOverrideActionParameters_STATUS.

Value Description
“DeliveryRuleOriginGroupOverrideActionParameters”

PostArgsMatchConditionParameters_Operator

Used by: PostArgsMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

PostArgsMatchConditionParameters_Operator_STATUS

Used by: PostArgsMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

PostArgsMatchConditionParameters_TypeName

Used by: PostArgsMatchConditionParameters.

Value Description
“DeliveryRulePostArgsConditionParameters”

PostArgsMatchConditionParameters_TypeName_STATUS

Used by: PostArgsMatchConditionParameters_STATUS.

Value Description
“DeliveryRulePostArgsConditionParameters”

QueryStringMatchConditionParameters_Operator

Used by: QueryStringMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

QueryStringMatchConditionParameters_Operator_STATUS

Used by: QueryStringMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

QueryStringMatchConditionParameters_TypeName

Used by: QueryStringMatchConditionParameters.

Value Description
“DeliveryRuleQueryStringConditionParameters”

QueryStringMatchConditionParameters_TypeName_STATUS

Used by: QueryStringMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleQueryStringConditionParameters”

RemoteAddressMatchConditionParameters_Operator

Used by: RemoteAddressMatchConditionParameters.

Value Description
“Any”
“GeoMatch”
“IPMatch”

RemoteAddressMatchConditionParameters_Operator_STATUS

Used by: RemoteAddressMatchConditionParameters_STATUS.

Value Description
“Any”
“GeoMatch”
“IPMatch”

RemoteAddressMatchConditionParameters_TypeName

Used by: RemoteAddressMatchConditionParameters.

Value Description
“DeliveryRuleRemoteAddressConditionParameters”

RemoteAddressMatchConditionParameters_TypeName_STATUS

Used by: RemoteAddressMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleRemoteAddressConditionParameters”

RequestBodyMatchConditionParameters_Operator

Used by: RequestBodyMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

RequestBodyMatchConditionParameters_Operator_STATUS

Used by: RequestBodyMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

RequestBodyMatchConditionParameters_TypeName

Used by: RequestBodyMatchConditionParameters.

Value Description
“DeliveryRuleRequestBodyConditionParameters”

RequestBodyMatchConditionParameters_TypeName_STATUS

Used by: RequestBodyMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleRequestBodyConditionParameters”

RequestHeaderMatchConditionParameters_Operator

Used by: RequestHeaderMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

RequestHeaderMatchConditionParameters_Operator_STATUS

Used by: RequestHeaderMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

RequestHeaderMatchConditionParameters_TypeName

Used by: RequestHeaderMatchConditionParameters.

Value Description
“DeliveryRuleRequestHeaderConditionParameters”

RequestHeaderMatchConditionParameters_TypeName_STATUS

Used by: RequestHeaderMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleRequestHeaderConditionParameters”

RequestMethodMatchConditionParameters_MatchValues

Used by: RequestMethodMatchConditionParameters.

Value Description
“DELETE”
“GET”
“HEAD”
“OPTIONS”
“POST”
“PUT”
“TRACE”

RequestMethodMatchConditionParameters_MatchValues_STATUS

Used by: RequestMethodMatchConditionParameters_STATUS.

Value Description
“DELETE”
“GET”
“HEAD”
“OPTIONS”
“POST”
“PUT”
“TRACE”

RequestMethodMatchConditionParameters_Operator

Used by: RequestMethodMatchConditionParameters.

Value Description
“Equal”

RequestMethodMatchConditionParameters_Operator_STATUS

Used by: RequestMethodMatchConditionParameters_STATUS.

Value Description
“Equal”

RequestMethodMatchConditionParameters_TypeName

Used by: RequestMethodMatchConditionParameters.

Value Description
“DeliveryRuleRequestMethodConditionParameters”

RequestMethodMatchConditionParameters_TypeName_STATUS

Used by: RequestMethodMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleRequestMethodConditionParameters”

RequestSchemeMatchConditionParameters_MatchValues

Used by: RequestSchemeMatchConditionParameters.

Value Description
“HTTP”
“HTTPS”

RequestSchemeMatchConditionParameters_MatchValues_STATUS

Used by: RequestSchemeMatchConditionParameters_STATUS.

Value Description
“HTTP”
“HTTPS”

RequestSchemeMatchConditionParameters_Operator

Used by: RequestSchemeMatchConditionParameters.

Value Description
“Equal”

RequestSchemeMatchConditionParameters_Operator_STATUS

Used by: RequestSchemeMatchConditionParameters_STATUS.

Value Description
“Equal”

RequestSchemeMatchConditionParameters_TypeName

Used by: RequestSchemeMatchConditionParameters.

Value Description
“DeliveryRuleRequestSchemeConditionParameters”

RequestSchemeMatchConditionParameters_TypeName_STATUS

Used by: RequestSchemeMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleRequestSchemeConditionParameters”

RequestUriMatchConditionParameters_Operator

Used by: RequestUriMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

RequestUriMatchConditionParameters_Operator_STATUS

Used by: RequestUriMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

RequestUriMatchConditionParameters_TypeName

Used by: RequestUriMatchConditionParameters.

Value Description
“DeliveryRuleRequestUriConditionParameters”

RequestUriMatchConditionParameters_TypeName_STATUS

Used by: RequestUriMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleRequestUriConditionParameters”

RouteConfigurationOverrideActionParameters_TypeName

Used by: RouteConfigurationOverrideActionParameters.

Value Description
“DeliveryRuleRouteConfigurationOverrideActionParameters”

RouteConfigurationOverrideActionParameters_TypeName_STATUS

Used by: RouteConfigurationOverrideActionParameters_STATUS.

Value Description
“DeliveryRuleRouteConfigurationOverrideActionParameters”

ServerPortMatchConditionParameters_Operator

Used by: ServerPortMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

ServerPortMatchConditionParameters_Operator_STATUS

Used by: ServerPortMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

ServerPortMatchConditionParameters_TypeName

Used by: ServerPortMatchConditionParameters.

Value Description
“DeliveryRuleServerPortConditionParameters”

ServerPortMatchConditionParameters_TypeName_STATUS

Used by: ServerPortMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleServerPortConditionParameters”

SocketAddrMatchConditionParameters_Operator

Used by: SocketAddrMatchConditionParameters.

Value Description
“Any”
“IPMatch”

SocketAddrMatchConditionParameters_Operator_STATUS

Used by: SocketAddrMatchConditionParameters_STATUS.

Value Description
“Any”
“IPMatch”

SocketAddrMatchConditionParameters_TypeName

Used by: SocketAddrMatchConditionParameters.

Value Description
“DeliveryRuleSocketAddrConditionParameters”

SocketAddrMatchConditionParameters_TypeName_STATUS

Used by: SocketAddrMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleSocketAddrConditionParameters”

SslProtocol

The protocol of an established TLS connection.

Used by: SslProtocolMatchConditionParameters.

Value Description
“TLSv1”
“TLSv1.1”
“TLSv1.2”

SslProtocol_STATUS

The protocol of an established TLS connection.

Used by: SslProtocolMatchConditionParameters_STATUS.

Value Description
“TLSv1”
“TLSv1.1”
“TLSv1.2”

SslProtocolMatchConditionParameters_Operator

Used by: SslProtocolMatchConditionParameters.

Value Description
“Equal”

SslProtocolMatchConditionParameters_Operator_STATUS

Used by: SslProtocolMatchConditionParameters_STATUS.

Value Description
“Equal”

SslProtocolMatchConditionParameters_TypeName

Used by: SslProtocolMatchConditionParameters.

Value Description
“DeliveryRuleSslProtocolConditionParameters”

SslProtocolMatchConditionParameters_TypeName_STATUS

Used by: SslProtocolMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleSslProtocolConditionParameters”

Transform

Describes what transforms are applied before matching

Used by: ClientPortMatchConditionParameters, CookiesMatchConditionParameters, HostNameMatchConditionParameters, HttpVersionMatchConditionParameters, IsDeviceMatchConditionParameters, PostArgsMatchConditionParameters, QueryStringMatchConditionParameters, RemoteAddressMatchConditionParameters, RequestBodyMatchConditionParameters, RequestHeaderMatchConditionParameters, RequestMethodMatchConditionParameters, RequestSchemeMatchConditionParameters, RequestUriMatchConditionParameters, ServerPortMatchConditionParameters, SocketAddrMatchConditionParameters, SslProtocolMatchConditionParameters, UrlFileExtensionMatchConditionParameters, UrlFileNameMatchConditionParameters, and UrlPathMatchConditionParameters.

Value Description
“Lowercase”
“RemoveNulls”
“Trim”
“Uppercase”
“UrlDecode”
“UrlEncode”

Transform_STATUS

Describes what transforms are applied before matching

Used by: ClientPortMatchConditionParameters_STATUS, CookiesMatchConditionParameters_STATUS, HostNameMatchConditionParameters_STATUS, HttpVersionMatchConditionParameters_STATUS, IsDeviceMatchConditionParameters_STATUS, PostArgsMatchConditionParameters_STATUS, QueryStringMatchConditionParameters_STATUS, RemoteAddressMatchConditionParameters_STATUS, RequestBodyMatchConditionParameters_STATUS, RequestHeaderMatchConditionParameters_STATUS, RequestMethodMatchConditionParameters_STATUS, RequestSchemeMatchConditionParameters_STATUS, RequestUriMatchConditionParameters_STATUS, ServerPortMatchConditionParameters_STATUS, SocketAddrMatchConditionParameters_STATUS, SslProtocolMatchConditionParameters_STATUS, UrlFileExtensionMatchConditionParameters_STATUS, UrlFileNameMatchConditionParameters_STATUS, and UrlPathMatchConditionParameters_STATUS.

Value Description
“Lowercase”
“RemoveNulls”
“Trim”
“Uppercase”
“UrlDecode”
“UrlEncode”

UrlFileExtensionMatchConditionParameters_Operator

Used by: UrlFileExtensionMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

UrlFileExtensionMatchConditionParameters_Operator_STATUS

Used by: UrlFileExtensionMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

UrlFileExtensionMatchConditionParameters_TypeName

Used by: UrlFileExtensionMatchConditionParameters.

Value Description
“DeliveryRuleUrlFileExtensionMatchConditionParameters”

UrlFileExtensionMatchConditionParameters_TypeName_STATUS

Used by: UrlFileExtensionMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleUrlFileExtensionMatchConditionParameters”

UrlFileNameMatchConditionParameters_Operator

Used by: UrlFileNameMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

UrlFileNameMatchConditionParameters_Operator_STATUS

Used by: UrlFileNameMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”

UrlFileNameMatchConditionParameters_TypeName

Used by: UrlFileNameMatchConditionParameters.

Value Description
“DeliveryRuleUrlFilenameConditionParameters”

UrlFileNameMatchConditionParameters_TypeName_STATUS

Used by: UrlFileNameMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleUrlFilenameConditionParameters”

UrlPathMatchConditionParameters_Operator

Used by: UrlPathMatchConditionParameters.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”
“Wildcard”

UrlPathMatchConditionParameters_Operator_STATUS

Used by: UrlPathMatchConditionParameters_STATUS.

Value Description
“Any”
“BeginsWith”
“Contains”
“EndsWith”
“Equal”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“RegEx”
“Wildcard”

UrlPathMatchConditionParameters_TypeName

Used by: UrlPathMatchConditionParameters.

Value Description
“DeliveryRuleUrlPathMatchConditionParameters”

UrlPathMatchConditionParameters_TypeName_STATUS

Used by: UrlPathMatchConditionParameters_STATUS.

Value Description
“DeliveryRuleUrlPathMatchConditionParameters”

UrlRedirectActionParameters_DestinationProtocol

Used by: UrlRedirectActionParameters.

Value Description
“Http”
“Https”
“MatchRequest”

UrlRedirectActionParameters_DestinationProtocol_STATUS

Used by: UrlRedirectActionParameters_STATUS.

Value Description
“Http”
“Https”
“MatchRequest”

UrlRedirectActionParameters_RedirectType

Used by: UrlRedirectActionParameters.

Value Description
“Found”
“Moved”
“PermanentRedirect”
“TemporaryRedirect”

UrlRedirectActionParameters_RedirectType_STATUS

Used by: UrlRedirectActionParameters_STATUS.

Value Description
“Found”
“Moved”
“PermanentRedirect”
“TemporaryRedirect”

UrlRedirectActionParameters_TypeName

Used by: UrlRedirectActionParameters.

Value Description
“DeliveryRuleUrlRedirectActionParameters”

UrlRedirectActionParameters_TypeName_STATUS

Used by: UrlRedirectActionParameters_STATUS.

Value Description
“DeliveryRuleUrlRedirectActionParameters”

UrlRewriteActionParameters_TypeName

Used by: UrlRewriteActionParameters.

Value Description
“DeliveryRuleUrlRewriteActionParameters”

UrlRewriteActionParameters_TypeName_STATUS

Used by: UrlRewriteActionParameters_STATUS.

Value Description
“DeliveryRuleUrlRewriteActionParameters”

UrlSigningActionParameters_Algorithm

Used by: UrlSigningActionParameters.

Value Description
“SHA256”

UrlSigningActionParameters_Algorithm_STATUS

Used by: UrlSigningActionParameters_STATUS.

Value Description
“SHA256”

UrlSigningActionParameters_TypeName

Used by: UrlSigningActionParameters.

Value Description
“DeliveryRuleUrlSigningActionParameters”

UrlSigningActionParameters_TypeName_STATUS

Used by: UrlSigningActionParameters_STATUS.

Value Description
“DeliveryRuleUrlSigningActionParameters”

UrlSigningParamIdentifier

Defines how to identify a parameter for a specific purpose e.g. expires

Used by: UrlSigningActionParameters.

Property Description Type
paramIndicator Indicates the purpose of the parameter UrlSigningParamIdentifier_ParamIndicator
Required
paramName Parameter name string
Required

UrlSigningParamIdentifier_STATUS

Defines how to identify a parameter for a specific purpose e.g. expires

Used by: UrlSigningActionParameters_STATUS.

Property Description Type
paramIndicator Indicates the purpose of the parameter UrlSigningParamIdentifier_ParamIndicator_STATUS
Optional
paramName Parameter name string
Optional

CacheConfiguration_CacheBehavior

Used by: CacheConfiguration.

Value Description
“HonorOrigin”
“OverrideAlways”
“OverrideIfOriginMissing”

CacheConfiguration_CacheBehavior_STATUS

Used by: CacheConfiguration_STATUS.

Value Description
“HonorOrigin”
“OverrideAlways”
“OverrideIfOriginMissing”

CacheConfiguration_IsCompressionEnabled

Used by: CacheConfiguration.

Value Description
“Disabled”
“Enabled”

CacheConfiguration_IsCompressionEnabled_STATUS

Used by: CacheConfiguration_STATUS.

Value Description
“Disabled”
“Enabled”

CacheConfiguration_QueryStringCachingBehavior

Used by: CacheConfiguration.

Value Description
“IgnoreQueryString”
“IgnoreSpecifiedQueryStrings”
“IncludeSpecifiedQueryStrings”
“UseQueryString”

CacheConfiguration_QueryStringCachingBehavior_STATUS

Used by: CacheConfiguration_STATUS.

Value Description
“IgnoreQueryString”
“IgnoreSpecifiedQueryStrings”
“IncludeSpecifiedQueryStrings”
“UseQueryString”

OriginGroupOverride_ForwardingProtocol

Used by: OriginGroupOverride.

Value Description
“HttpOnly”
“HttpsOnly”
“MatchRequest”

OriginGroupOverride_ForwardingProtocol_STATUS

Used by: OriginGroupOverride_STATUS.

Value Description
“HttpOnly”
“HttpsOnly”
“MatchRequest”

UrlSigningParamIdentifier_ParamIndicator

Used by: UrlSigningParamIdentifier.

Value Description
“Expires”
“KeyId”
“Signature”

UrlSigningParamIdentifier_ParamIndicator_STATUS

Used by: UrlSigningParamIdentifier_STATUS.

Value Description
“Expires”
“KeyId”
“Signature”