cdn.azure.com/v1beta20210601

cdn.azure.com/v1beta20210601

Package v1beta20210601 contains API Schema definitions for the cdn v1beta20210601 API group

Resource Types:

    APIVersion (string alias)

    Value Description

    "2021-06-01"

    CacheConfiguration

    (Appears on:RouteConfigurationOverrideActionParameters)

    Field Description
    cacheBehavior
    CacheConfigurationCacheBehavior

    CacheBehavior: Caching behavior for the requests.

    cacheDuration
    string

    CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

    isCompressionEnabled
    CacheConfigurationIsCompressionEnabled

    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.

    queryParameters
    string

    QueryParameters: query parameters to include or exclude (comma separated).

    queryStringCachingBehavior
    CacheConfigurationQueryStringCachingBehavior

    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.

    CacheConfigurationARM

    (Appears on:RouteConfigurationOverrideActionParametersARM)

    Field Description
    cacheBehavior
    CacheConfigurationCacheBehavior

    CacheBehavior: Caching behavior for the requests.

    cacheDuration
    string

    CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

    isCompressionEnabled
    CacheConfigurationIsCompressionEnabled

    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.

    queryParameters
    string

    QueryParameters: query parameters to include or exclude (comma separated).

    queryStringCachingBehavior
    CacheConfigurationQueryStringCachingBehavior

    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.

    CacheConfigurationCacheBehavior (string alias)

    (Appears on:CacheConfiguration, CacheConfigurationARM)

    Value Description

    "HonorOrigin"

    "OverrideAlways"

    "OverrideIfOriginMissing"

    CacheConfigurationIsCompressionEnabled (string alias)

    (Appears on:CacheConfiguration, CacheConfigurationARM)

    Value Description

    "Disabled"

    "Enabled"

    CacheConfigurationQueryStringCachingBehavior (string alias)

    (Appears on:CacheConfiguration, CacheConfigurationARM)

    Value Description

    "IgnoreQueryString"

    "IgnoreSpecifiedQueryStrings"

    "IncludeSpecifiedQueryStrings"

    "UseQueryString"

    CacheExpirationActionParameters

    (Appears on:DeliveryRuleCacheExpirationAction)

    Field Description
    cacheBehavior
    CacheExpirationActionParametersCacheBehavior

    CacheBehavior: Caching behavior for the requests.

    cacheDuration
    string

    CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

    cacheType
    CacheExpirationActionParametersCacheType

    CacheType: The level at which the content needs to be cached.

    typeName
    CacheExpirationActionParametersTypeName

    CacheExpirationActionParametersARM

    (Appears on:DeliveryRuleCacheExpirationActionARM)

    Field Description
    cacheBehavior
    CacheExpirationActionParametersCacheBehavior

    CacheBehavior: Caching behavior for the requests.

    cacheDuration
    string

    CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

    cacheType
    CacheExpirationActionParametersCacheType

    CacheType: The level at which the content needs to be cached.

    typeName
    CacheExpirationActionParametersTypeName

    CacheExpirationActionParametersCacheBehavior (string alias)

    (Appears on:CacheExpirationActionParameters, CacheExpirationActionParametersARM)

    Value Description

    "BypassCache"

    "Override"

    "SetIfMissing"

    CacheExpirationActionParametersCacheType (string alias)

    (Appears on:CacheExpirationActionParameters, CacheExpirationActionParametersARM)

    Value Description

    "All"

    CacheExpirationActionParametersTypeName (string alias)

    (Appears on:CacheExpirationActionParameters, CacheExpirationActionParametersARM)

    Value Description

    "DeliveryRuleCacheExpirationActionParameters"

    CacheKeyQueryStringActionParameters

    (Appears on:DeliveryRuleCacheKeyQueryStringAction)

    Field Description
    queryParameters
    string

    QueryParameters: query parameters to include or exclude (comma separated).

    queryStringBehavior
    CacheKeyQueryStringActionParametersQueryStringBehavior

    QueryStringBehavior: Caching behavior for the requests.

    typeName
    CacheKeyQueryStringActionParametersTypeName

    CacheKeyQueryStringActionParametersARM

    (Appears on:DeliveryRuleCacheKeyQueryStringActionARM)

    Field Description
    queryParameters
    string

    QueryParameters: query parameters to include or exclude (comma separated).

    queryStringBehavior
    CacheKeyQueryStringActionParametersQueryStringBehavior

    QueryStringBehavior: Caching behavior for the requests.

    typeName
    CacheKeyQueryStringActionParametersTypeName

    CacheKeyQueryStringActionParametersQueryStringBehavior (string alias)

    (Appears on:CacheKeyQueryStringActionParameters, CacheKeyQueryStringActionParametersARM)

    Value Description

    "Exclude"

    "ExcludeAll"

    "Include"

    "IncludeAll"

    CacheKeyQueryStringActionParametersTypeName (string alias)

    (Appears on:CacheKeyQueryStringActionParameters, CacheKeyQueryStringActionParametersARM)

    Value Description

    "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"

    ClientPortMatchConditionParameters

    (Appears on:DeliveryRuleClientPortCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    ClientPortMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []ClientPortMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    ClientPortMatchConditionParametersTypeName

    ClientPortMatchConditionParametersARM

    (Appears on:DeliveryRuleClientPortConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    ClientPortMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []ClientPortMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    ClientPortMatchConditionParametersTypeName

    ClientPortMatchConditionParametersOperator (string alias)

    (Appears on:ClientPortMatchConditionParameters, ClientPortMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    ClientPortMatchConditionParametersTransforms (string alias)

    (Appears on:ClientPortMatchConditionParameters, ClientPortMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    ClientPortMatchConditionParametersTypeName (string alias)

    (Appears on:ClientPortMatchConditionParameters, ClientPortMatchConditionParametersARM)

    Value Description

    "DeliveryRuleClientPortConditionParameters"

    CookiesMatchConditionParameters

    (Appears on:DeliveryRuleCookiesCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    CookiesMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    selector
    string

    Selector: Name of Cookies to be matched

    transforms
    []CookiesMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    CookiesMatchConditionParametersTypeName

    CookiesMatchConditionParametersARM

    (Appears on:DeliveryRuleCookiesConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    CookiesMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    selector
    string

    Selector: Name of Cookies to be matched

    transforms
    []CookiesMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    CookiesMatchConditionParametersTypeName

    CookiesMatchConditionParametersOperator (string alias)

    (Appears on:CookiesMatchConditionParameters, CookiesMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    CookiesMatchConditionParametersTransforms (string alias)

    (Appears on:CookiesMatchConditionParameters, CookiesMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    CookiesMatchConditionParametersTypeName (string alias)

    (Appears on:CookiesMatchConditionParameters, CookiesMatchConditionParametersARM)

    Value Description

    "DeliveryRuleCookiesConditionParameters"

    CustomDomain_Status_SubResourceEmbedded

    (Appears on:Endpoint_Status)

    Field Description
    id
    string

    Id: Resource ID.

    systemData
    SystemData_Status

    CustomDomain_Status_SubResourceEmbeddedARM

    (Appears on:EndpointProperties_StatusARM)

    Field Description
    id
    string

    Id: Resource ID.

    systemData
    SystemData_StatusARM

    DeepCreatedOriginGroupPropertiesARM

    (Appears on:ProfilesEndpoints_Spec_Properties_OriginGroupsARM)

    Field Description
    healthProbeSettings
    HealthProbeParametersARM

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

    origins
    []ResourceReferenceARM

    Origins: The source of the content being delivered via CDN within given origin group.

    responseBasedOriginErrorDetectionSettings
    ResponseBasedOriginErrorDetectionParametersARM

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

    trafficRestorationTimeToHealedOrNewEndpointsInMinutes
    int

    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.

    DeepCreatedOriginGroupProperties_StatusARM

    (Appears on:DeepCreatedOriginGroup_StatusARM)

    Field Description
    healthProbeSettings
    HealthProbeParameters_StatusARM

    HealthProbeSettings: Health probe settings to the origin that is used to determine the health of the origin.

    origins
    []ResourceReference_StatusARM

    Origins: The source of the content being delivered via CDN within given origin group.

    responseBasedOriginErrorDetectionSettings
    ResponseBasedOriginErrorDetectionParameters_StatusARM

    ResponseBasedOriginErrorDetectionSettings: The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.

    trafficRestorationTimeToHealedOrNewEndpointsInMinutes
    int

    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.

    DeepCreatedOriginGroup_Status

    (Appears on:Endpoint_Status)

    Field Description
    healthProbeSettings
    HealthProbeParameters_Status

    HealthProbeSettings: Health probe settings to the origin that is used to determine the health of the origin.

    name
    string

    Name: Origin group name which must be unique within the endpoint.

    origins
    []ResourceReference_Status

    Origins: The source of the content being delivered via CDN within given origin group.

    responseBasedOriginErrorDetectionSettings
    ResponseBasedOriginErrorDetectionParameters_Status

    ResponseBasedOriginErrorDetectionSettings: The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.

    trafficRestorationTimeToHealedOrNewEndpointsInMinutes
    int

    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.

    DeepCreatedOriginGroup_StatusARM

    (Appears on:EndpointProperties_StatusARM)

    Field Description
    name
    string

    Name: Origin group name which must be unique within the endpoint.

    properties
    DeepCreatedOriginGroupProperties_StatusARM

    DeepCreatedOriginPropertiesARM

    (Appears on:ProfilesEndpoints_Spec_Properties_OriginsARM)

    Field Description
    enabled
    bool

    Enabled: Origin is enabled for load balancing or not. By default, origin is always enabled.

    hostName
    string

    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.

    httpPort
    int

    HttpPort: The value of the HTTP port. Must be between 1 and 65535.

    httpsPort
    int

    HttpsPort: The value of the HTTPS port. Must be between 1 and 65535.

    originHostHeader
    string

    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.

    priority
    int

    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.

    privateLinkAlias
    string

    PrivateLinkAlias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is ‘Private’

    privateLinkApprovalMessage
    string

    PrivateLinkApprovalMessage: A custom message to be included in the approval request to connect to the Private Link.

    privateLinkLocation
    string
    privateLinkResourceId
    string
    weight
    int

    Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000

    DeepCreatedOriginProperties_StatusARM

    (Appears on:DeepCreatedOrigin_StatusARM)

    Field Description
    enabled
    bool

    Enabled: Origin is enabled for load balancing or not. By default, origin is always enabled.

    hostName
    string

    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.

    httpPort
    int

    HttpPort: The value of the HTTP port. Must be between 1 and 65535.

    httpsPort
    int

    HttpsPort: The value of the HTTPS port. Must be between 1 and 65535.

    originHostHeader
    string

    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.

    priority
    int

    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.

    privateEndpointStatus
    PrivateEndpointStatus_Status

    PrivateEndpointStatus: The approval status for the connection to the Private Link

    privateLinkAlias
    string

    PrivateLinkAlias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is ‘Private’

    privateLinkApprovalMessage
    string

    PrivateLinkApprovalMessage: A custom message to be included in the approval request to connect to the Private Link.

    privateLinkLocation
    string

    PrivateLinkLocation: The location of the Private Link resource. Required only if ‘privateLinkResourceId’ is populated

    privateLinkResourceId
    string

    PrivateLinkResourceId: The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is ‘Private’

    weight
    int

    Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000

    DeepCreatedOrigin_Status

    (Appears on:Endpoint_Status)

    Field Description
    enabled
    bool

    Enabled: Origin is enabled for load balancing or not. By default, origin is always enabled.

    hostName
    string

    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.

    httpPort
    int

    HttpPort: The value of the HTTP port. Must be between 1 and 65535.

    httpsPort
    int

    HttpsPort: The value of the HTTPS port. Must be between 1 and 65535.

    name
    string

    Name: Origin name which must be unique within the endpoint.

    originHostHeader
    string

    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.

    priority
    int

    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.

    privateEndpointStatus
    PrivateEndpointStatus_Status

    PrivateEndpointStatus: The approval status for the connection to the Private Link

    privateLinkAlias
    string

    PrivateLinkAlias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is ‘Private’

    privateLinkApprovalMessage
    string

    PrivateLinkApprovalMessage: A custom message to be included in the approval request to connect to the Private Link.

    privateLinkLocation
    string

    PrivateLinkLocation: The location of the Private Link resource. Required only if ‘privateLinkResourceId’ is populated

    privateLinkResourceId
    string

    PrivateLinkResourceId: The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is ‘Private’

    weight
    int

    Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000

    DeepCreatedOrigin_StatusARM

    (Appears on:EndpointProperties_StatusARM)

    Field Description
    name
    string

    Name: Origin name which must be unique within the endpoint.

    properties
    DeepCreatedOriginProperties_StatusARM

    DeliveryRule

    (Appears on:EndpointPropertiesUpdateParametersDeliveryPolicy)

    Field Description
    actions
    []DeliveryRuleAction1

    Actions: A list of actions that are executed when all the conditions of a rule are satisfied.

    conditions
    []DeliveryRuleCondition

    Conditions: A list of conditions that must be matched for the actions to be executed

    name
    string

    Name: Name of the rule

    order
    int

    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.

    DeliveryRuleARM

    (Appears on:EndpointPropertiesUpdateParametersDeliveryPolicyARM)

    Field Description
    actions
    []DeliveryRuleAction1ARM

    Actions: A list of actions that are executed when all the conditions of a rule are satisfied.

    conditions
    []DeliveryRuleConditionARM

    Conditions: A list of conditions that must be matched for the actions to be executed

    name
    string

    Name: Name of the rule

    order
    int

    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.

    DeliveryRuleAction1

    (Appears on:DeliveryRule)

    Field Description
    deliveryRuleCacheExpirationAction
    DeliveryRuleCacheExpirationAction

    DeliveryRuleCacheExpiration: Mutually exclusive with all other properties

    deliveryRuleCacheKeyQueryStringAction
    DeliveryRuleCacheKeyQueryStringAction

    DeliveryRuleCacheKeyQueryString: Mutually exclusive with all other properties

    deliveryRuleRequestHeaderAction
    DeliveryRuleRequestHeaderAction

    DeliveryRuleRequestHeader: Mutually exclusive with all other properties

    deliveryRuleResponseHeaderAction
    DeliveryRuleResponseHeaderAction

    DeliveryRuleResponseHeader: Mutually exclusive with all other properties

    deliveryRuleRouteConfigurationOverrideAction
    DeliveryRuleRouteConfigurationOverrideAction

    DeliveryRuleRouteConfigurationOverride: Mutually exclusive with all other properties

    originGroupOverrideAction
    OriginGroupOverrideAction

    OriginGroupOverride: Mutually exclusive with all other properties

    urlRedirectAction
    UrlRedirectAction

    UrlRedirect: Mutually exclusive with all other properties

    urlRewriteAction
    UrlRewriteAction

    UrlRewrite: Mutually exclusive with all other properties

    urlSigningAction
    UrlSigningAction

    UrlSigning: Mutually exclusive with all other properties

    DeliveryRuleAction1ARM

    (Appears on:DeliveryRuleARM)

    Field Description
    deliveryRuleCacheExpirationAction
    DeliveryRuleCacheExpirationActionARM

    DeliveryRuleCacheExpiration: Mutually exclusive with all other properties

    deliveryRuleCacheKeyQueryStringAction
    DeliveryRuleCacheKeyQueryStringActionARM

    DeliveryRuleCacheKeyQueryString: Mutually exclusive with all other properties

    deliveryRuleRequestHeaderAction
    DeliveryRuleRequestHeaderActionARM

    DeliveryRuleRequestHeader: Mutually exclusive with all other properties

    deliveryRuleResponseHeaderAction
    DeliveryRuleResponseHeaderActionARM

    DeliveryRuleResponseHeader: Mutually exclusive with all other properties

    deliveryRuleRouteConfigurationOverrideAction
    DeliveryRuleRouteConfigurationOverrideActionARM

    DeliveryRuleRouteConfigurationOverride: Mutually exclusive with all other properties

    originGroupOverrideAction
    OriginGroupOverrideActionARM

    OriginGroupOverride: Mutually exclusive with all other properties

    urlRedirectAction
    UrlRedirectActionARM

    UrlRedirect: Mutually exclusive with all other properties

    urlRewriteAction
    UrlRewriteActionARM

    UrlRewrite: Mutually exclusive with all other properties

    urlSigningAction
    UrlSigningActionARM

    UrlSigning: Mutually exclusive with all other properties

    DeliveryRuleActionStatusName (string alias)

    (Appears on:DeliveryRuleAction_Status, DeliveryRuleAction_StatusARM)

    Value Description

    "CacheExpiration"

    "CacheKeyQueryString"

    "ModifyRequestHeader"

    "ModifyResponseHeader"

    "OriginGroupOverride"

    "RouteConfigurationOverride"

    "UrlRedirect"

    "UrlRewrite"

    "UrlSigning"

    DeliveryRuleAction_Status

    (Appears on:DeliveryRule_Status)

    Field Description
    name
    DeliveryRuleActionStatusName

    Name: The name of the action for the delivery rule.

    DeliveryRuleAction_StatusARM

    (Appears on:DeliveryRule_StatusARM)

    Field Description
    name
    DeliveryRuleActionStatusName

    Name: The name of the action for the delivery rule.

    DeliveryRuleCacheExpirationAction

    (Appears on:DeliveryRuleAction1)

    Field Description
    name
    DeliveryRuleCacheExpirationActionName
    parameters
    CacheExpirationActionParameters

    Parameters: Defines the parameters for the cache expiration action.

    DeliveryRuleCacheExpirationActionARM

    (Appears on:DeliveryRuleAction1ARM)

    Field Description
    name
    DeliveryRuleCacheExpirationActionName
    parameters
    CacheExpirationActionParametersARM

    Parameters: Defines the parameters for the cache expiration action.

    DeliveryRuleCacheExpirationActionName (string alias)

    (Appears on:DeliveryRuleCacheExpirationAction, DeliveryRuleCacheExpirationActionARM)

    Value Description

    "CacheExpiration"

    DeliveryRuleCacheKeyQueryStringAction

    (Appears on:DeliveryRuleAction1)

    Field Description
    name
    DeliveryRuleCacheKeyQueryStringActionName
    parameters
    CacheKeyQueryStringActionParameters

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

    DeliveryRuleCacheKeyQueryStringActionARM

    (Appears on:DeliveryRuleAction1ARM)

    Field Description
    name
    DeliveryRuleCacheKeyQueryStringActionName
    parameters
    CacheKeyQueryStringActionParametersARM

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

    DeliveryRuleCacheKeyQueryStringActionName (string alias)

    (Appears on:DeliveryRuleCacheKeyQueryStringAction, DeliveryRuleCacheKeyQueryStringActionARM)

    Value Description

    "CacheKeyQueryString"

    DeliveryRuleClientPortCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleClientPortConditionName
    parameters
    ClientPortMatchConditionParameters

    Parameters: Defines the parameters for ClientPort match conditions

    DeliveryRuleClientPortConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleClientPortConditionName
    parameters
    ClientPortMatchConditionParametersARM

    Parameters: Defines the parameters for ClientPort match conditions

    DeliveryRuleClientPortConditionName (string alias)

    (Appears on:DeliveryRuleClientPortCondition, DeliveryRuleClientPortConditionARM)

    Value Description

    "ClientPort"

    DeliveryRuleCondition

    (Appears on:DeliveryRule)

    Field Description
    deliveryRuleClientPortCondition
    DeliveryRuleClientPortCondition

    DeliveryRuleClientPort: Mutually exclusive with all other properties

    deliveryRuleCookiesCondition
    DeliveryRuleCookiesCondition

    DeliveryRuleCookies: Mutually exclusive with all other properties

    deliveryRuleHostNameCondition
    DeliveryRuleHostNameCondition

    DeliveryRuleHostName: Mutually exclusive with all other properties

    deliveryRuleHttpVersionCondition
    DeliveryRuleHttpVersionCondition

    DeliveryRuleHttpVersion: Mutually exclusive with all other properties

    deliveryRuleIsDeviceCondition
    DeliveryRuleIsDeviceCondition

    DeliveryRuleIsDevice: Mutually exclusive with all other properties

    deliveryRulePostArgsCondition
    DeliveryRulePostArgsCondition

    DeliveryRulePostArgs: Mutually exclusive with all other properties

    deliveryRuleQueryStringCondition
    DeliveryRuleQueryStringCondition

    DeliveryRuleQueryString: Mutually exclusive with all other properties

    deliveryRuleRemoteAddressCondition
    DeliveryRuleRemoteAddressCondition

    DeliveryRuleRemoteAddress: Mutually exclusive with all other properties

    deliveryRuleRequestBodyCondition
    DeliveryRuleRequestBodyCondition

    DeliveryRuleRequestBody: Mutually exclusive with all other properties

    deliveryRuleRequestHeaderCondition
    DeliveryRuleRequestHeaderCondition

    DeliveryRuleRequestHeader: Mutually exclusive with all other properties

    deliveryRuleRequestMethodCondition
    DeliveryRuleRequestMethodCondition

    DeliveryRuleRequestMethod: Mutually exclusive with all other properties

    deliveryRuleRequestSchemeCondition
    DeliveryRuleRequestSchemeCondition

    DeliveryRuleRequestScheme: Mutually exclusive with all other properties

    deliveryRuleRequestUriCondition
    DeliveryRuleRequestUriCondition

    DeliveryRuleRequestUri: Mutually exclusive with all other properties

    deliveryRuleServerPortCondition
    DeliveryRuleServerPortCondition

    DeliveryRuleServerPort: Mutually exclusive with all other properties

    deliveryRuleSocketAddrCondition
    DeliveryRuleSocketAddrCondition

    DeliveryRuleSocketAddr: Mutually exclusive with all other properties

    deliveryRuleSslProtocolCondition
    DeliveryRuleSslProtocolCondition

    DeliveryRuleSslProtocol: Mutually exclusive with all other properties

    deliveryRuleUrlFileExtensionCondition
    DeliveryRuleUrlFileExtensionCondition

    DeliveryRuleUrlFileExtension: Mutually exclusive with all other properties

    deliveryRuleUrlFileNameCondition
    DeliveryRuleUrlFileNameCondition

    DeliveryRuleUrlFileName: Mutually exclusive with all other properties

    deliveryRuleUrlPathCondition
    DeliveryRuleUrlPathCondition

    DeliveryRuleUrlPath: Mutually exclusive with all other properties

    DeliveryRuleConditionARM

    (Appears on:DeliveryRuleARM)

    Field Description
    deliveryRuleClientPortCondition
    DeliveryRuleClientPortConditionARM

    DeliveryRuleClientPort: Mutually exclusive with all other properties

    deliveryRuleCookiesCondition
    DeliveryRuleCookiesConditionARM

    DeliveryRuleCookies: Mutually exclusive with all other properties

    deliveryRuleHostNameCondition
    DeliveryRuleHostNameConditionARM

    DeliveryRuleHostName: Mutually exclusive with all other properties

    deliveryRuleHttpVersionCondition
    DeliveryRuleHttpVersionConditionARM

    DeliveryRuleHttpVersion: Mutually exclusive with all other properties

    deliveryRuleIsDeviceCondition
    DeliveryRuleIsDeviceConditionARM

    DeliveryRuleIsDevice: Mutually exclusive with all other properties

    deliveryRulePostArgsCondition
    DeliveryRulePostArgsConditionARM

    DeliveryRulePostArgs: Mutually exclusive with all other properties

    deliveryRuleQueryStringCondition
    DeliveryRuleQueryStringConditionARM

    DeliveryRuleQueryString: Mutually exclusive with all other properties

    deliveryRuleRemoteAddressCondition
    DeliveryRuleRemoteAddressConditionARM

    DeliveryRuleRemoteAddress: Mutually exclusive with all other properties

    deliveryRuleRequestBodyCondition
    DeliveryRuleRequestBodyConditionARM

    DeliveryRuleRequestBody: Mutually exclusive with all other properties

    deliveryRuleRequestHeaderCondition
    DeliveryRuleRequestHeaderConditionARM

    DeliveryRuleRequestHeader: Mutually exclusive with all other properties

    deliveryRuleRequestMethodCondition
    DeliveryRuleRequestMethodConditionARM

    DeliveryRuleRequestMethod: Mutually exclusive with all other properties

    deliveryRuleRequestSchemeCondition
    DeliveryRuleRequestSchemeConditionARM

    DeliveryRuleRequestScheme: Mutually exclusive with all other properties

    deliveryRuleRequestUriCondition
    DeliveryRuleRequestUriConditionARM

    DeliveryRuleRequestUri: Mutually exclusive with all other properties

    deliveryRuleServerPortCondition
    DeliveryRuleServerPortConditionARM

    DeliveryRuleServerPort: Mutually exclusive with all other properties

    deliveryRuleSocketAddrCondition
    DeliveryRuleSocketAddrConditionARM

    DeliveryRuleSocketAddr: Mutually exclusive with all other properties

    deliveryRuleSslProtocolCondition
    DeliveryRuleSslProtocolConditionARM

    DeliveryRuleSslProtocol: Mutually exclusive with all other properties

    deliveryRuleUrlFileExtensionCondition
    DeliveryRuleUrlFileExtensionConditionARM

    DeliveryRuleUrlFileExtension: Mutually exclusive with all other properties

    deliveryRuleUrlFileNameCondition
    DeliveryRuleUrlFileNameConditionARM

    DeliveryRuleUrlFileName: Mutually exclusive with all other properties

    deliveryRuleUrlPathCondition
    DeliveryRuleUrlPathConditionARM

    DeliveryRuleUrlPath: Mutually exclusive with all other properties

    DeliveryRuleConditionStatusName (string alias)

    (Appears on:DeliveryRuleCondition_Status, DeliveryRuleCondition_StatusARM)

    Value Description

    "ClientPort"

    "Cookies"

    "HostName"

    "HttpVersion"

    "IsDevice"

    "PostArgs"

    "QueryString"

    "RemoteAddress"

    "RequestBody"

    "RequestHeader"

    "RequestMethod"

    "RequestScheme"

    "RequestUri"

    "ServerPort"

    "SocketAddr"

    "SslProtocol"

    "UrlFileExtension"

    "UrlFileName"

    "UrlPath"

    DeliveryRuleCondition_Status

    (Appears on:DeliveryRule_Status)

    Field Description
    name
    DeliveryRuleConditionStatusName

    Name: The name of the condition for the delivery rule.

    DeliveryRuleCondition_StatusARM

    (Appears on:DeliveryRule_StatusARM)

    Field Description
    name
    DeliveryRuleConditionStatusName

    Name: The name of the condition for the delivery rule.

    DeliveryRuleCookiesCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleCookiesConditionName
    parameters
    CookiesMatchConditionParameters

    Parameters: Defines the parameters for Cookies match conditions

    DeliveryRuleCookiesConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleCookiesConditionName
    parameters
    CookiesMatchConditionParametersARM

    Parameters: Defines the parameters for Cookies match conditions

    DeliveryRuleCookiesConditionName (string alias)

    (Appears on:DeliveryRuleCookiesCondition, DeliveryRuleCookiesConditionARM)

    Value Description

    "Cookies"

    DeliveryRuleHostNameCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleHostNameConditionName
    parameters
    HostNameMatchConditionParameters

    Parameters: Defines the parameters for HostName match conditions

    DeliveryRuleHostNameConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleHostNameConditionName
    parameters
    HostNameMatchConditionParametersARM

    Parameters: Defines the parameters for HostName match conditions

    DeliveryRuleHostNameConditionName (string alias)

    (Appears on:DeliveryRuleHostNameCondition, DeliveryRuleHostNameConditionARM)

    Value Description

    "HostName"

    DeliveryRuleHttpVersionCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleHttpVersionConditionName
    parameters
    HttpVersionMatchConditionParameters

    Parameters: Defines the parameters for HttpVersion match conditions

    DeliveryRuleHttpVersionConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleHttpVersionConditionName
    parameters
    HttpVersionMatchConditionParametersARM

    Parameters: Defines the parameters for HttpVersion match conditions

    DeliveryRuleHttpVersionConditionName (string alias)

    (Appears on:DeliveryRuleHttpVersionCondition, DeliveryRuleHttpVersionConditionARM)

    Value Description

    "HttpVersion"

    DeliveryRuleIsDeviceCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleIsDeviceConditionName
    parameters
    IsDeviceMatchConditionParameters

    Parameters: Defines the parameters for IsDevice match conditions

    DeliveryRuleIsDeviceConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleIsDeviceConditionName
    parameters
    IsDeviceMatchConditionParametersARM

    Parameters: Defines the parameters for IsDevice match conditions

    DeliveryRuleIsDeviceConditionName (string alias)

    (Appears on:DeliveryRuleIsDeviceCondition, DeliveryRuleIsDeviceConditionARM)

    Value Description

    "IsDevice"

    DeliveryRulePostArgsCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRulePostArgsConditionName
    parameters
    PostArgsMatchConditionParameters

    Parameters: Defines the parameters for PostArgs match conditions

    DeliveryRulePostArgsConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRulePostArgsConditionName
    parameters
    PostArgsMatchConditionParametersARM

    Parameters: Defines the parameters for PostArgs match conditions

    DeliveryRulePostArgsConditionName (string alias)

    (Appears on:DeliveryRulePostArgsCondition, DeliveryRulePostArgsConditionARM)

    Value Description

    "PostArgs"

    DeliveryRuleQueryStringCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleQueryStringConditionName
    parameters
    QueryStringMatchConditionParameters

    Parameters: Defines the parameters for QueryString match conditions

    DeliveryRuleQueryStringConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleQueryStringConditionName
    parameters
    QueryStringMatchConditionParametersARM

    Parameters: Defines the parameters for QueryString match conditions

    DeliveryRuleQueryStringConditionName (string alias)

    (Appears on:DeliveryRuleQueryStringCondition, DeliveryRuleQueryStringConditionARM)

    Value Description

    "QueryString"

    DeliveryRuleRemoteAddressCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleRemoteAddressConditionName
    parameters
    RemoteAddressMatchConditionParameters

    Parameters: Defines the parameters for RemoteAddress match conditions

    DeliveryRuleRemoteAddressConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleRemoteAddressConditionName
    parameters
    RemoteAddressMatchConditionParametersARM

    Parameters: Defines the parameters for RemoteAddress match conditions

    DeliveryRuleRemoteAddressConditionName (string alias)

    (Appears on:DeliveryRuleRemoteAddressCondition, DeliveryRuleRemoteAddressConditionARM)

    Value Description

    "RemoteAddress"

    DeliveryRuleRequestBodyCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleRequestBodyConditionName
    parameters
    RequestBodyMatchConditionParameters

    Parameters: Defines the parameters for RequestBody match conditions

    DeliveryRuleRequestBodyConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleRequestBodyConditionName
    parameters
    RequestBodyMatchConditionParametersARM

    Parameters: Defines the parameters for RequestBody match conditions

    DeliveryRuleRequestBodyConditionName (string alias)

    (Appears on:DeliveryRuleRequestBodyCondition, DeliveryRuleRequestBodyConditionARM)

    Value Description

    "RequestBody"

    DeliveryRuleRequestHeaderAction

    (Appears on:DeliveryRuleAction1)

    Field Description
    name
    DeliveryRuleRequestHeaderActionName
    parameters
    HeaderActionParameters

    Parameters: Defines the parameters for the request header action.

    DeliveryRuleRequestHeaderActionARM

    (Appears on:DeliveryRuleAction1ARM)

    Field Description
    name
    DeliveryRuleRequestHeaderActionName
    parameters
    HeaderActionParametersARM

    Parameters: Defines the parameters for the request header action.

    DeliveryRuleRequestHeaderActionName (string alias)

    (Appears on:DeliveryRuleRequestHeaderAction, DeliveryRuleRequestHeaderActionARM)

    Value Description

    "ModifyRequestHeader"

    DeliveryRuleRequestHeaderCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleRequestHeaderConditionName
    parameters
    RequestHeaderMatchConditionParameters

    Parameters: Defines the parameters for RequestHeader match conditions

    DeliveryRuleRequestHeaderConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleRequestHeaderConditionName
    parameters
    RequestHeaderMatchConditionParametersARM

    Parameters: Defines the parameters for RequestHeader match conditions

    DeliveryRuleRequestHeaderConditionName (string alias)

    (Appears on:DeliveryRuleRequestHeaderCondition, DeliveryRuleRequestHeaderConditionARM)

    Value Description

    "RequestHeader"

    DeliveryRuleRequestMethodCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleRequestMethodConditionName
    parameters
    RequestMethodMatchConditionParameters

    Parameters: Defines the parameters for RequestMethod match conditions

    DeliveryRuleRequestMethodConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleRequestMethodConditionName
    parameters
    RequestMethodMatchConditionParametersARM

    Parameters: Defines the parameters for RequestMethod match conditions

    DeliveryRuleRequestMethodConditionName (string alias)

    (Appears on:DeliveryRuleRequestMethodCondition, DeliveryRuleRequestMethodConditionARM)

    Value Description

    "RequestMethod"

    DeliveryRuleRequestSchemeCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleRequestSchemeConditionName
    parameters
    RequestSchemeMatchConditionParameters

    Parameters: Defines the parameters for RequestScheme match conditions

    DeliveryRuleRequestSchemeConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleRequestSchemeConditionName
    parameters
    RequestSchemeMatchConditionParametersARM

    Parameters: Defines the parameters for RequestScheme match conditions

    DeliveryRuleRequestSchemeConditionName (string alias)

    (Appears on:DeliveryRuleRequestSchemeCondition, DeliveryRuleRequestSchemeConditionARM)

    Value Description

    "RequestScheme"

    DeliveryRuleRequestUriCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleRequestUriConditionName
    parameters
    RequestUriMatchConditionParameters

    Parameters: Defines the parameters for RequestUri match conditions

    DeliveryRuleRequestUriConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleRequestUriConditionName
    parameters
    RequestUriMatchConditionParametersARM

    Parameters: Defines the parameters for RequestUri match conditions

    DeliveryRuleRequestUriConditionName (string alias)

    (Appears on:DeliveryRuleRequestUriCondition, DeliveryRuleRequestUriConditionARM)

    Value Description

    "RequestUri"

    DeliveryRuleResponseHeaderAction

    (Appears on:DeliveryRuleAction1)

    Field Description
    name
    DeliveryRuleResponseHeaderActionName
    parameters
    HeaderActionParameters

    Parameters: Defines the parameters for the request header action.

    DeliveryRuleResponseHeaderActionARM

    (Appears on:DeliveryRuleAction1ARM)

    Field Description
    name
    DeliveryRuleResponseHeaderActionName
    parameters
    HeaderActionParametersARM

    Parameters: Defines the parameters for the request header action.

    DeliveryRuleResponseHeaderActionName (string alias)

    (Appears on:DeliveryRuleResponseHeaderAction, DeliveryRuleResponseHeaderActionARM)

    Value Description

    "ModifyResponseHeader"

    DeliveryRuleRouteConfigurationOverrideAction

    (Appears on:DeliveryRuleAction1)

    Field Description
    name
    DeliveryRuleRouteConfigurationOverrideActionName
    parameters
    RouteConfigurationOverrideActionParameters

    Parameters: Defines the parameters for the route configuration override action.

    DeliveryRuleRouteConfigurationOverrideActionARM

    (Appears on:DeliveryRuleAction1ARM)

    Field Description
    name
    DeliveryRuleRouteConfigurationOverrideActionName
    parameters
    RouteConfigurationOverrideActionParametersARM

    Parameters: Defines the parameters for the route configuration override action.

    DeliveryRuleRouteConfigurationOverrideActionName (string alias)

    (Appears on:DeliveryRuleRouteConfigurationOverrideAction, DeliveryRuleRouteConfigurationOverrideActionARM)

    Value Description

    "RouteConfigurationOverride"

    DeliveryRuleServerPortCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleServerPortConditionName
    parameters
    ServerPortMatchConditionParameters

    Parameters: Defines the parameters for ServerPort match conditions

    DeliveryRuleServerPortConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleServerPortConditionName
    parameters
    ServerPortMatchConditionParametersARM

    Parameters: Defines the parameters for ServerPort match conditions

    DeliveryRuleServerPortConditionName (string alias)

    (Appears on:DeliveryRuleServerPortCondition, DeliveryRuleServerPortConditionARM)

    Value Description

    "ServerPort"

    DeliveryRuleSocketAddrCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleSocketAddrConditionName
    parameters
    SocketAddrMatchConditionParameters

    Parameters: Defines the parameters for SocketAddress match conditions

    DeliveryRuleSocketAddrConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleSocketAddrConditionName
    parameters
    SocketAddrMatchConditionParametersARM

    Parameters: Defines the parameters for SocketAddress match conditions

    DeliveryRuleSocketAddrConditionName (string alias)

    (Appears on:DeliveryRuleSocketAddrCondition, DeliveryRuleSocketAddrConditionARM)

    Value Description

    "SocketAddr"

    DeliveryRuleSslProtocolCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleSslProtocolConditionName
    parameters
    SslProtocolMatchConditionParameters

    Parameters: Defines the parameters for SslProtocol match conditions

    DeliveryRuleSslProtocolConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleSslProtocolConditionName
    parameters
    SslProtocolMatchConditionParametersARM

    Parameters: Defines the parameters for SslProtocol match conditions

    DeliveryRuleSslProtocolConditionName (string alias)

    (Appears on:DeliveryRuleSslProtocolCondition, DeliveryRuleSslProtocolConditionARM)

    Value Description

    "SslProtocol"

    DeliveryRuleUrlFileExtensionCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleUrlFileExtensionConditionName
    parameters
    UrlFileExtensionMatchConditionParameters

    Parameters: Defines the parameters for UrlFileExtension match conditions

    DeliveryRuleUrlFileExtensionConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleUrlFileExtensionConditionName
    parameters
    UrlFileExtensionMatchConditionParametersARM

    Parameters: Defines the parameters for UrlFileExtension match conditions

    DeliveryRuleUrlFileExtensionConditionName (string alias)

    (Appears on:DeliveryRuleUrlFileExtensionCondition, DeliveryRuleUrlFileExtensionConditionARM)

    Value Description

    "UrlFileExtension"

    DeliveryRuleUrlFileNameCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleUrlFileNameConditionName
    parameters
    UrlFileNameMatchConditionParameters

    Parameters: Defines the parameters for UrlFilename match conditions

    DeliveryRuleUrlFileNameConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleUrlFileNameConditionName
    parameters
    UrlFileNameMatchConditionParametersARM

    Parameters: Defines the parameters for UrlFilename match conditions

    DeliveryRuleUrlFileNameConditionName (string alias)

    (Appears on:DeliveryRuleUrlFileNameCondition, DeliveryRuleUrlFileNameConditionARM)

    Value Description

    "UrlFileName"

    DeliveryRuleUrlPathCondition

    (Appears on:DeliveryRuleCondition)

    Field Description
    name
    DeliveryRuleUrlPathConditionName
    parameters
    UrlPathMatchConditionParameters

    Parameters: Defines the parameters for UrlPath match conditions

    DeliveryRuleUrlPathConditionARM

    (Appears on:DeliveryRuleConditionARM)

    Field Description
    name
    DeliveryRuleUrlPathConditionName
    parameters
    UrlPathMatchConditionParametersARM

    Parameters: Defines the parameters for UrlPath match conditions

    DeliveryRuleUrlPathConditionName (string alias)

    (Appears on:DeliveryRuleUrlPathCondition, DeliveryRuleUrlPathConditionARM)

    Value Description

    "UrlPath"

    DeliveryRule_Status

    (Appears on:EndpointProperties_Status_DeliveryPolicy)

    Field Description
    actions
    []DeliveryRuleAction_Status

    Actions: A list of actions that are executed when all the conditions of a rule are satisfied.

    conditions
    []DeliveryRuleCondition_Status

    Conditions: A list of conditions that must be matched for the actions to be executed

    name
    string

    Name: Name of the rule

    order
    int

    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.

    DeliveryRule_StatusARM

    (Appears on:EndpointProperties_Status_DeliveryPolicyARM)

    Field Description
    actions
    []DeliveryRuleAction_StatusARM

    Actions: A list of actions that are executed when all the conditions of a rule are satisfied.

    conditions
    []DeliveryRuleCondition_StatusARM

    Conditions: A list of conditions that must be matched for the actions to be executed

    name
    string

    Name: Name of the rule

    order
    int

    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.

    EndpointPropertiesStatusProvisioningState (string alias)

    (Appears on:EndpointProperties_StatusARM, Endpoint_Status)

    Value Description

    "Creating"

    "Deleting"

    "Failed"

    "Succeeded"

    "Updating"

    EndpointPropertiesStatusResourceState (string alias)

    (Appears on:EndpointProperties_StatusARM, Endpoint_Status)

    Value Description

    "Creating"

    "Deleting"

    "Running"

    "Starting"

    "Stopped"

    "Stopping"

    EndpointPropertiesUpdateParametersDeliveryPolicy

    (Appears on:ProfilesEndpoints_Spec)

    Field Description
    description
    string

    Description: User-friendly description of the policy.

    rules
    []DeliveryRule

    Rules: A list of the delivery rules.

    EndpointPropertiesUpdateParametersDeliveryPolicyARM

    (Appears on:ProfilesEndpoints_Spec_PropertiesARM)

    Field Description
    description
    string

    Description: User-friendly description of the policy.

    rules
    []DeliveryRuleARM

    Rules: A list of the delivery rules.

    (Appears on:ProfilesEndpoints_Spec)

    Field Description
    reference
    genruntime.ResourceReference

    Reference: Resource ID.

    EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkARM

    (Appears on:ProfilesEndpoints_Spec_PropertiesARM)

    Field Description
    id
    string

    EndpointProperties_StatusARM

    (Appears on:Endpoint_StatusARM)

    Field Description
    contentTypesToCompress
    []string

    ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type.

    customDomains
    []CustomDomain_Status_SubResourceEmbeddedARM

    CustomDomains: The custom domains under the endpoint.

    defaultOriginGroup
    ResourceReference_StatusARM

    DefaultOriginGroup: A reference to the origin group.

    deliveryPolicy
    EndpointProperties_Status_DeliveryPolicyARM

    DeliveryPolicy: A policy that specifies the delivery rules to be used for an endpoint.

    geoFilters
    []GeoFilter_StatusARM

    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/

    hostName
    string

    HostName: The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net

    isCompressionEnabled
    bool

    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.

    isHttpAllowed
    bool

    IsHttpAllowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.

    isHttpsAllowed
    bool

    IsHttpsAllowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.

    optimizationType
    OptimizationType_Status

    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.

    originGroups
    []DeepCreatedOriginGroup_StatusARM

    OriginGroups: The origin groups comprising of origins that are used for load balancing the traffic based on availability.

    originHostHeader
    string

    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.

    originPath
    string

    OriginPath: A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.

    origins
    []DeepCreatedOrigin_StatusARM

    Origins: The source of the content being delivered via CDN.

    probePath
    string

    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.

    provisioningState
    EndpointPropertiesStatusProvisioningState

    ProvisioningState: Provisioning status of the endpoint.

    queryStringCachingBehavior
    QueryStringCachingBehavior_Status

    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.

    resourceState
    EndpointPropertiesStatusResourceState

    ResourceState: Resource status of the endpoint.

    urlSigningKeys
    []UrlSigningKey_StatusARM

    UrlSigningKeys: List of keys used to validate the signed URL hashes.

    webApplicationFirewallPolicyLink
    EndpointProperties_Status_WebApplicationFirewallPolicyLinkARM

    WebApplicationFirewallPolicyLink: Defines the Web Application Firewall policy for the endpoint (if applicable)

    EndpointProperties_Status_DeliveryPolicy

    (Appears on:Endpoint_Status)

    Field Description
    description
    string

    Description: User-friendly description of the policy.

    rules
    []DeliveryRule_Status

    Rules: A list of the delivery rules.

    EndpointProperties_Status_DeliveryPolicyARM

    (Appears on:EndpointProperties_StatusARM)

    Field Description
    description
    string

    Description: User-friendly description of the policy.

    rules
    []DeliveryRule_StatusARM

    Rules: A list of the delivery rules.

    (Appears on:Endpoint_Status)

    Field Description
    id
    string

    Id: Resource ID.

    EndpointProperties_Status_WebApplicationFirewallPolicyLinkARM

    (Appears on:EndpointProperties_StatusARM)

    Field Description
    id
    string

    Id: Resource ID.

    Endpoint_Status

    (Appears on:ProfilesEndpoint)

    Field Description
    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    contentTypesToCompress
    []string

    ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type.

    customDomains
    []CustomDomain_Status_SubResourceEmbedded

    CustomDomains: The custom domains under the endpoint.

    defaultOriginGroup
    ResourceReference_Status

    DefaultOriginGroup: A reference to the origin group.

    deliveryPolicy
    EndpointProperties_Status_DeliveryPolicy

    DeliveryPolicy: A policy that specifies the delivery rules to be used for an endpoint.

    geoFilters
    []GeoFilter_Status

    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/

    hostName
    string

    HostName: The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net

    id
    string

    Id: Resource ID.

    isCompressionEnabled
    bool

    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.

    isHttpAllowed
    bool

    IsHttpAllowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.

    isHttpsAllowed
    bool

    IsHttpsAllowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.

    location
    string

    Location: Resource location.

    name
    string

    Name: Resource name.

    optimizationType
    OptimizationType_Status

    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.

    originGroups
    []DeepCreatedOriginGroup_Status

    OriginGroups: The origin groups comprising of origins that are used for load balancing the traffic based on availability.

    originHostHeader
    string

    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.

    originPath
    string

    OriginPath: A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.

    origins
    []DeepCreatedOrigin_Status

    Origins: The source of the content being delivered via CDN.

    probePath
    string

    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.

    provisioningState
    EndpointPropertiesStatusProvisioningState

    ProvisioningState: Provisioning status of the endpoint.

    queryStringCachingBehavior
    QueryStringCachingBehavior_Status

    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.

    resourceState
    EndpointPropertiesStatusResourceState

    ResourceState: Resource status of the endpoint.

    systemData
    SystemData_Status
    tags
    map[string]string

    Tags: Resource tags.

    type
    string

    Type: Resource type.

    urlSigningKeys
    []UrlSigningKey_Status

    UrlSigningKeys: List of keys used to validate the signed URL hashes.

    webApplicationFirewallPolicyLink
    EndpointProperties_Status_WebApplicationFirewallPolicyLink

    WebApplicationFirewallPolicyLink: Defines the Web Application Firewall policy for the endpoint (if applicable)

    Endpoint_StatusARM

    Field Description
    id
    string

    Id: Resource ID.

    location
    string

    Location: Resource location.

    name
    string

    Name: Resource name.

    properties
    EndpointProperties_StatusARM
    systemData
    SystemData_StatusARM
    tags
    map[string]string

    Tags: Resource tags.

    type
    string

    Type: Resource type.

    GeoFilter

    (Appears on:ProfilesEndpoints_Spec)

    Field Description
    action
    GeoFilterAction

    Action: Action of the geo filter, i.e. allow or block access.

    countryCodes
    []string

    CountryCodes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.

    relativePath
    string

    RelativePath: Relative path applicable to geo filter. (e.g. ‘/mypictures’, ‘/mypicture/kitty.jpg’, and etc.)

    GeoFilterARM

    (Appears on:ProfilesEndpoints_Spec_PropertiesARM)

    Field Description
    action
    GeoFilterAction

    Action: Action of the geo filter, i.e. allow or block access.

    countryCodes
    []string

    CountryCodes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.

    relativePath
    string

    RelativePath: Relative path applicable to geo filter. (e.g. ‘/mypictures’, ‘/mypicture/kitty.jpg’, and etc.)

    GeoFilterAction (string alias)

    (Appears on:GeoFilter, GeoFilterARM)

    Value Description

    "Allow"

    "Block"

    GeoFilterStatusAction (string alias)

    (Appears on:GeoFilter_Status, GeoFilter_StatusARM)

    Value Description

    "Allow"

    "Block"

    GeoFilter_Status

    (Appears on:Endpoint_Status)

    Field Description
    action
    GeoFilterStatusAction

    Action: Action of the geo filter, i.e. allow or block access.

    countryCodes
    []string

    CountryCodes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.

    relativePath
    string

    RelativePath: Relative path applicable to geo filter. (e.g. ‘/mypictures’, ‘/mypicture/kitty.jpg’, and etc.)

    GeoFilter_StatusARM

    (Appears on:EndpointProperties_StatusARM)

    Field Description
    action
    GeoFilterStatusAction

    Action: Action of the geo filter, i.e. allow or block access.

    countryCodes
    []string

    CountryCodes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.

    relativePath
    string

    RelativePath: Relative path applicable to geo filter. (e.g. ‘/mypictures’, ‘/mypicture/kitty.jpg’, and etc.)

    HeaderActionParameters

    (Appears on:DeliveryRuleRequestHeaderAction, DeliveryRuleResponseHeaderAction)

    Field Description
    headerAction
    HeaderActionParametersHeaderAction

    HeaderAction: Action to perform.

    headerName
    string

    HeaderName: Name of the header to modify

    typeName
    HeaderActionParametersTypeName
    value
    string

    Value: Value for the specified action

    HeaderActionParametersARM

    (Appears on:DeliveryRuleRequestHeaderActionARM, DeliveryRuleResponseHeaderActionARM)

    Field Description
    headerAction
    HeaderActionParametersHeaderAction

    HeaderAction: Action to perform.

    headerName
    string

    HeaderName: Name of the header to modify

    typeName
    HeaderActionParametersTypeName
    value
    string

    Value: Value for the specified action

    HeaderActionParametersHeaderAction (string alias)

    (Appears on:HeaderActionParameters, HeaderActionParametersARM)

    Value Description

    "Append"

    "Delete"

    "Overwrite"

    HeaderActionParametersTypeName (string alias)

    (Appears on:HeaderActionParameters, HeaderActionParametersARM)

    Value Description

    "DeliveryRuleHeaderActionParameters"

    HealthProbeParameters

    (Appears on:ProfilesEndpoints_Spec_Properties_OriginGroups)

    Field Description
    probeIntervalInSeconds
    int

    ProbeIntervalInSeconds: The number of seconds between health probes.Default is 240sec.

    probePath
    string

    ProbePath: The path relative to the origin that is used to determine the health of the origin.

    probeProtocol
    HealthProbeParametersProbeProtocol

    ProbeProtocol: Protocol to use for health probe.

    probeRequestType
    HealthProbeParametersProbeRequestType

    ProbeRequestType: The type of health probe request that is made.

    HealthProbeParametersARM

    (Appears on:DeepCreatedOriginGroupPropertiesARM)

    Field Description
    probeIntervalInSeconds
    int

    ProbeIntervalInSeconds: The number of seconds between health probes.Default is 240sec.

    probePath
    string

    ProbePath: The path relative to the origin that is used to determine the health of the origin.

    probeProtocol
    HealthProbeParametersProbeProtocol

    ProbeProtocol: Protocol to use for health probe.

    probeRequestType
    HealthProbeParametersProbeRequestType

    ProbeRequestType: The type of health probe request that is made.

    HealthProbeParametersProbeProtocol (string alias)

    (Appears on:HealthProbeParameters, HealthProbeParametersARM)

    Value Description

    "Http"

    "Https"

    "NotSet"

    HealthProbeParametersProbeRequestType (string alias)

    (Appears on:HealthProbeParameters, HealthProbeParametersARM)

    Value Description

    "GET"

    "HEAD"

    "NotSet"

    HealthProbeParametersStatusProbeProtocol (string alias)

    (Appears on:HealthProbeParameters_Status, HealthProbeParameters_StatusARM)

    Value Description

    "Http"

    "Https"

    "NotSet"

    HealthProbeParametersStatusProbeRequestType (string alias)

    (Appears on:HealthProbeParameters_Status, HealthProbeParameters_StatusARM)

    Value Description

    "GET"

    "HEAD"

    "NotSet"

    HealthProbeParameters_Status

    (Appears on:DeepCreatedOriginGroup_Status)

    Field Description
    probeIntervalInSeconds
    int

    ProbeIntervalInSeconds: The number of seconds between health probes.Default is 240sec.

    probePath
    string

    ProbePath: The path relative to the origin that is used to determine the health of the origin.

    probeProtocol
    HealthProbeParametersStatusProbeProtocol

    ProbeProtocol: Protocol to use for health probe.

    probeRequestType
    HealthProbeParametersStatusProbeRequestType

    ProbeRequestType: The type of health probe request that is made.

    HealthProbeParameters_StatusARM

    (Appears on:DeepCreatedOriginGroupProperties_StatusARM)

    Field Description
    probeIntervalInSeconds
    int

    ProbeIntervalInSeconds: The number of seconds between health probes.Default is 240sec.

    probePath
    string

    ProbePath: The path relative to the origin that is used to determine the health of the origin.

    probeProtocol
    HealthProbeParametersStatusProbeProtocol

    ProbeProtocol: Protocol to use for health probe.

    probeRequestType
    HealthProbeParametersStatusProbeRequestType

    ProbeRequestType: The type of health probe request that is made.

    HostNameMatchConditionParameters

    (Appears on:DeliveryRuleHostNameCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    HostNameMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []HostNameMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    HostNameMatchConditionParametersTypeName

    HostNameMatchConditionParametersARM

    (Appears on:DeliveryRuleHostNameConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    HostNameMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []HostNameMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    HostNameMatchConditionParametersTypeName

    HostNameMatchConditionParametersOperator (string alias)

    (Appears on:HostNameMatchConditionParameters, HostNameMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    HostNameMatchConditionParametersTransforms (string alias)

    (Appears on:HostNameMatchConditionParameters, HostNameMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    HostNameMatchConditionParametersTypeName (string alias)

    (Appears on:HostNameMatchConditionParameters, HostNameMatchConditionParametersARM)

    Value Description

    "DeliveryRuleHostNameConditionParameters"

    HttpErrorRangeParameters

    (Appears on:ResponseBasedOriginErrorDetectionParameters)

    Field Description
    begin
    int

    Begin: The inclusive start of the http status code range.

    end
    int

    End: The inclusive end of the http status code range.

    HttpErrorRangeParametersARM

    (Appears on:ResponseBasedOriginErrorDetectionParametersARM)

    Field Description
    begin
    int

    Begin: The inclusive start of the http status code range.

    end
    int

    End: The inclusive end of the http status code range.

    HttpErrorRangeParameters_Status

    (Appears on:ResponseBasedOriginErrorDetectionParameters_Status)

    Field Description
    begin
    int

    Begin: The inclusive start of the http status code range.

    end
    int

    End: The inclusive end of the http status code range.

    HttpErrorRangeParameters_StatusARM

    (Appears on:ResponseBasedOriginErrorDetectionParameters_StatusARM)

    Field Description
    begin
    int

    Begin: The inclusive start of the http status code range.

    end
    int

    End: The inclusive end of the http status code range.

    HttpVersionMatchConditionParameters

    (Appears on:DeliveryRuleHttpVersionCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    HttpVersionMatchConditionParametersOperator

    Operator: Describes operator to be matched

    transforms
    []HttpVersionMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    HttpVersionMatchConditionParametersTypeName

    HttpVersionMatchConditionParametersARM

    (Appears on:DeliveryRuleHttpVersionConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    HttpVersionMatchConditionParametersOperator

    Operator: Describes operator to be matched

    transforms
    []HttpVersionMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    HttpVersionMatchConditionParametersTypeName

    HttpVersionMatchConditionParametersOperator (string alias)

    (Appears on:HttpVersionMatchConditionParameters, HttpVersionMatchConditionParametersARM)

    Value Description

    "Equal"

    HttpVersionMatchConditionParametersTransforms (string alias)

    (Appears on:HttpVersionMatchConditionParameters, HttpVersionMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    HttpVersionMatchConditionParametersTypeName (string alias)

    (Appears on:HttpVersionMatchConditionParameters, HttpVersionMatchConditionParametersARM)

    Value Description

    "DeliveryRuleHttpVersionConditionParameters"

    IdentityType_Status (string alias)

    (Appears on:SystemData_Status, SystemData_StatusARM)

    Value Description

    "application"

    "key"

    "managedIdentity"

    "user"

    IsDeviceMatchConditionParameters

    (Appears on:DeliveryRuleIsDeviceCondition)

    Field Description
    matchValues
    []IsDeviceMatchConditionParametersMatchValues

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    IsDeviceMatchConditionParametersOperator

    Operator: Describes operator to be matched

    transforms
    []IsDeviceMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    IsDeviceMatchConditionParametersTypeName

    IsDeviceMatchConditionParametersARM

    (Appears on:DeliveryRuleIsDeviceConditionARM)

    Field Description
    matchValues
    []IsDeviceMatchConditionParametersMatchValues

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    IsDeviceMatchConditionParametersOperator

    Operator: Describes operator to be matched

    transforms
    []IsDeviceMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    IsDeviceMatchConditionParametersTypeName

    IsDeviceMatchConditionParametersMatchValues (string alias)

    (Appears on:IsDeviceMatchConditionParameters, IsDeviceMatchConditionParametersARM)

    Value Description

    "Desktop"

    "Mobile"

    IsDeviceMatchConditionParametersOperator (string alias)

    (Appears on:IsDeviceMatchConditionParameters, IsDeviceMatchConditionParametersARM)

    Value Description

    "Equal"

    IsDeviceMatchConditionParametersTransforms (string alias)

    (Appears on:IsDeviceMatchConditionParameters, IsDeviceMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    IsDeviceMatchConditionParametersTypeName (string alias)

    (Appears on:IsDeviceMatchConditionParameters, IsDeviceMatchConditionParametersARM)

    Value Description

    "DeliveryRuleIsDeviceConditionParameters"

    KeyVaultSigningKeyParameters

    (Appears on:UrlSigningKey)

    Field Description
    resourceGroupName
    string

    ResourceGroupName: Resource group of the user’s Key Vault containing the secret

    secretName
    string

    SecretName: The name of secret in Key Vault.

    secretVersion
    string

    SecretVersion: The version(GUID) of secret in Key Vault.

    subscriptionId
    string

    SubscriptionId: Subscription Id of the user’s Key Vault containing the secret

    typeName
    KeyVaultSigningKeyParametersTypeName
    vaultName
    string

    VaultName: The name of the user’s Key Vault containing the secret

    KeyVaultSigningKeyParametersARM

    (Appears on:UrlSigningKeyARM)

    Field Description
    resourceGroupName
    string

    ResourceGroupName: Resource group of the user’s Key Vault containing the secret

    secretName
    string

    SecretName: The name of secret in Key Vault.

    secretVersion
    string

    SecretVersion: The version(GUID) of secret in Key Vault.

    subscriptionId
    string

    SubscriptionId: Subscription Id of the user’s Key Vault containing the secret

    typeName
    KeyVaultSigningKeyParametersTypeName
    vaultName
    string

    VaultName: The name of the user’s Key Vault containing the secret

    KeyVaultSigningKeyParametersStatusTypeName (string alias)

    (Appears on:KeyVaultSigningKeyParameters_Status, KeyVaultSigningKeyParameters_StatusARM)

    Value Description

    "KeyVaultSigningKeyParameters"

    KeyVaultSigningKeyParametersTypeName (string alias)

    (Appears on:KeyVaultSigningKeyParameters, KeyVaultSigningKeyParametersARM)

    Value Description

    "KeyVaultSigningKeyParameters"

    KeyVaultSigningKeyParameters_Status

    (Appears on:UrlSigningKey_Status)

    Field Description
    resourceGroupName
    string

    ResourceGroupName: Resource group of the user’s Key Vault containing the secret

    secretName
    string

    SecretName: The name of secret in Key Vault.

    secretVersion
    string

    SecretVersion: The version(GUID) of secret in Key Vault.

    subscriptionId
    string

    SubscriptionId: Subscription Id of the user’s Key Vault containing the secret

    typeName
    KeyVaultSigningKeyParametersStatusTypeName
    vaultName
    string

    VaultName: The name of the user’s Key Vault containing the secret

    KeyVaultSigningKeyParameters_StatusARM

    (Appears on:UrlSigningKey_StatusARM)

    Field Description
    resourceGroupName
    string

    ResourceGroupName: Resource group of the user’s Key Vault containing the secret

    secretName
    string

    SecretName: The name of secret in Key Vault.

    secretVersion
    string

    SecretVersion: The version(GUID) of secret in Key Vault.

    subscriptionId
    string

    SubscriptionId: Subscription Id of the user’s Key Vault containing the secret

    typeName
    KeyVaultSigningKeyParametersStatusTypeName
    vaultName
    string

    VaultName: The name of the user’s Key Vault containing the secret

    OptimizationType_Status (string alias)

    (Appears on:EndpointProperties_StatusARM, Endpoint_Status)

    Value Description

    "DynamicSiteAcceleration"

    "GeneralMediaStreaming"

    "GeneralWebDelivery"

    "LargeFileDownload"

    "VideoOnDemandMediaStreaming"

    OriginGroupOverride

    (Appears on:RouteConfigurationOverrideActionParameters)

    Field Description
    forwardingProtocol
    OriginGroupOverrideForwardingProtocol

    ForwardingProtocol: Protocol this rule will use when forwarding traffic to backends.

    originGroup
    ResourceReference

    OriginGroup: Reference to another resource.

    OriginGroupOverrideARM

    (Appears on:RouteConfigurationOverrideActionParametersARM)

    Field Description
    forwardingProtocol
    OriginGroupOverrideForwardingProtocol

    ForwardingProtocol: Protocol this rule will use when forwarding traffic to backends.

    originGroup
    ResourceReferenceARM

    OriginGroup: Reference to another resource.

    OriginGroupOverrideAction

    (Appears on:DeliveryRuleAction1)

    Field Description
    name
    OriginGroupOverrideActionName
    parameters
    OriginGroupOverrideActionParameters

    Parameters: Defines the parameters for the origin group override action.

    OriginGroupOverrideActionARM

    (Appears on:DeliveryRuleAction1ARM)

    Field Description
    name
    OriginGroupOverrideActionName
    parameters
    OriginGroupOverrideActionParametersARM

    Parameters: Defines the parameters for the origin group override action.

    OriginGroupOverrideActionName (string alias)

    (Appears on:OriginGroupOverrideAction, OriginGroupOverrideActionARM)

    Value Description

    "OriginGroupOverride"

    OriginGroupOverrideActionParameters

    (Appears on:OriginGroupOverrideAction)

    Field Description
    originGroup
    ResourceReference

    OriginGroup: Reference to another resource.

    typeName
    OriginGroupOverrideActionParametersTypeName

    OriginGroupOverrideActionParametersARM

    (Appears on:OriginGroupOverrideActionARM)

    Field Description
    originGroup
    ResourceReferenceARM

    OriginGroup: Reference to another resource.

    typeName
    OriginGroupOverrideActionParametersTypeName

    OriginGroupOverrideActionParametersTypeName (string alias)

    (Appears on:OriginGroupOverrideActionParameters, OriginGroupOverrideActionParametersARM)

    Value Description

    "DeliveryRuleOriginGroupOverrideActionParameters"

    OriginGroupOverrideForwardingProtocol (string alias)

    (Appears on:OriginGroupOverride, OriginGroupOverrideARM)

    Value Description

    "HttpOnly"

    "HttpsOnly"

    "MatchRequest"

    PostArgsMatchConditionParameters

    (Appears on:DeliveryRulePostArgsCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    PostArgsMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    selector
    string

    Selector: Name of PostArg to be matched

    transforms
    []PostArgsMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    PostArgsMatchConditionParametersTypeName

    PostArgsMatchConditionParametersARM

    (Appears on:DeliveryRulePostArgsConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    PostArgsMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    selector
    string

    Selector: Name of PostArg to be matched

    transforms
    []PostArgsMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    PostArgsMatchConditionParametersTypeName

    PostArgsMatchConditionParametersOperator (string alias)

    (Appears on:PostArgsMatchConditionParameters, PostArgsMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    PostArgsMatchConditionParametersTransforms (string alias)

    (Appears on:PostArgsMatchConditionParameters, PostArgsMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    PostArgsMatchConditionParametersTypeName (string alias)

    (Appears on:PostArgsMatchConditionParameters, PostArgsMatchConditionParametersARM)

    Value Description

    "DeliveryRulePostArgsConditionParameters"

    PrivateEndpointStatus_Status (string alias)

    (Appears on:DeepCreatedOriginProperties_StatusARM, DeepCreatedOrigin_Status)

    Value Description

    "Approved"

    "Disconnected"

    "Pending"

    "Rejected"

    "Timeout"

    Profile

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    Profiles_Spec


    azureName
    string

    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.

    location
    string

    Location: Location to deploy resource to

    originResponseTimeoutSeconds
    int

    OriginResponseTimeoutSeconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.

    owner
    genruntime.KnownResourceReference

    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

    sku
    Sku

    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.

    tags
    map[string]string

    Tags: Name-value pairs to add to the resource

    status
    Profile_Status

    ProfilePropertiesARM

    (Appears on:Profiles_SpecARM)

    Field Description
    originResponseTimeoutSeconds
    int

    OriginResponseTimeoutSeconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.

    ProfilePropertiesStatusProvisioningState (string alias)

    (Appears on:ProfileProperties_StatusARM, Profile_Status)

    Value Description

    "Creating"

    "Deleting"

    "Failed"

    "Succeeded"

    "Updating"

    ProfilePropertiesStatusResourceState (string alias)

    (Appears on:ProfileProperties_StatusARM, Profile_Status)

    Value Description

    "Active"

    "Creating"

    "Deleting"

    "Disabled"

    ProfileProperties_StatusARM

    (Appears on:Profile_StatusARM)

    Field Description
    frontDoorId
    string

    FrontDoorId: The Id of the frontdoor.

    originResponseTimeoutSeconds
    int

    OriginResponseTimeoutSeconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.

    provisioningState
    ProfilePropertiesStatusProvisioningState

    ProvisioningState: Provisioning status of the profile.

    resourceState
    ProfilePropertiesStatusResourceState

    ResourceState: Resource status of the profile.

    Profile_Status

    (Appears on:Profile)

    Field Description
    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    frontDoorId
    string

    FrontDoorId: The Id of the frontdoor.

    id
    string

    Id: Resource ID.

    kind
    string

    Kind: Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile.

    location
    string

    Location: Resource location.

    name
    string

    Name: Resource name.

    originResponseTimeoutSeconds
    int

    OriginResponseTimeoutSeconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.

    provisioningState
    ProfilePropertiesStatusProvisioningState

    ProvisioningState: Provisioning status of the profile.

    resourceState
    ProfilePropertiesStatusResourceState

    ResourceState: Resource status of the profile.

    sku
    Sku_Status

    Sku: The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile.

    systemData
    SystemData_Status
    tags
    map[string]string

    Tags: Resource tags.

    type
    string

    Type: Resource type.

    Profile_StatusARM

    Field Description
    id
    string

    Id: Resource ID.

    kind
    string

    Kind: Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile.

    location
    string

    Location: Resource location.

    name
    string

    Name: Resource name.

    properties
    ProfileProperties_StatusARM
    sku
    Sku_StatusARM

    Sku: The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile.

    systemData
    SystemData_StatusARM
    tags
    map[string]string

    Tags: Resource tags.

    type
    string

    Type: Resource type.

    ProfilesEndpoint

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    ProfilesEndpoints_Spec


    azureName
    string

    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.

    contentTypesToCompress
    []string

    ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type.

    defaultOriginGroup
    ResourceReference

    DefaultOriginGroup: Reference to another resource.

    deliveryPolicy
    EndpointPropertiesUpdateParametersDeliveryPolicy

    DeliveryPolicy: A policy that specifies the delivery rules to be used for an endpoint.

    geoFilters
    []GeoFilter

    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/

    isCompressionEnabled
    bool

    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.

    isHttpAllowed
    bool

    IsHttpAllowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.

    isHttpsAllowed
    bool

    IsHttpsAllowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.

    location
    string

    Location: Location to deploy resource to

    optimizationType
    ProfilesEndpointsSpecPropertiesOptimizationType

    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.

    originGroups
    []ProfilesEndpoints_Spec_Properties_OriginGroups

    OriginGroups: The origin groups comprising of origins that are used for load balancing the traffic based on availability.

    originHostHeader
    string

    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.

    originPath
    string

    OriginPath: A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.

    origins
    []ProfilesEndpoints_Spec_Properties_Origins

    Origins: The source of the content being delivered via CDN.

    owner
    genruntime.KnownResourceReference

    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

    probePath
    string

    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.

    queryStringCachingBehavior
    ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior

    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.

    tags
    map[string]string

    Tags: Name-value pairs to add to the resource

    urlSigningKeys
    []UrlSigningKey

    UrlSigningKeys: List of keys used to validate the signed URL hashes.

    webApplicationFirewallPolicyLink
    EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

    WebApplicationFirewallPolicyLink: Defines the Web Application Firewall policy for the endpoint (if applicable)

    status
    Endpoint_Status

    ProfilesEndpointsSpecPropertiesOptimizationType (string alias)

    (Appears on:ProfilesEndpoints_Spec, ProfilesEndpoints_Spec_PropertiesARM)

    Value Description

    "DynamicSiteAcceleration"

    "GeneralMediaStreaming"

    "GeneralWebDelivery"

    "LargeFileDownload"

    "VideoOnDemandMediaStreaming"

    ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior (string alias)

    (Appears on:ProfilesEndpoints_Spec, ProfilesEndpoints_Spec_PropertiesARM)

    Value Description

    "BypassCaching"

    "IgnoreQueryString"

    "NotSet"

    "UseQueryString"

    ProfilesEndpoints_Spec

    (Appears on:ProfilesEndpoint)

    Field Description
    azureName
    string

    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.

    contentTypesToCompress
    []string

    ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type.

    defaultOriginGroup
    ResourceReference

    DefaultOriginGroup: Reference to another resource.

    deliveryPolicy
    EndpointPropertiesUpdateParametersDeliveryPolicy

    DeliveryPolicy: A policy that specifies the delivery rules to be used for an endpoint.

    geoFilters
    []GeoFilter

    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/

    isCompressionEnabled
    bool

    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.

    isHttpAllowed
    bool

    IsHttpAllowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.

    isHttpsAllowed
    bool

    IsHttpsAllowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.

    location
    string

    Location: Location to deploy resource to

    optimizationType
    ProfilesEndpointsSpecPropertiesOptimizationType

    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.

    originGroups
    []ProfilesEndpoints_Spec_Properties_OriginGroups

    OriginGroups: The origin groups comprising of origins that are used for load balancing the traffic based on availability.

    originHostHeader
    string

    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.

    originPath
    string

    OriginPath: A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.

    origins
    []ProfilesEndpoints_Spec_Properties_Origins

    Origins: The source of the content being delivered via CDN.

    owner
    genruntime.KnownResourceReference

    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

    probePath
    string

    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.

    queryStringCachingBehavior
    ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior

    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.

    tags
    map[string]string

    Tags: Name-value pairs to add to the resource

    urlSigningKeys
    []UrlSigningKey

    UrlSigningKeys: List of keys used to validate the signed URL hashes.

    webApplicationFirewallPolicyLink
    EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

    WebApplicationFirewallPolicyLink: Defines the Web Application Firewall policy for the endpoint (if applicable)

    ProfilesEndpoints_SpecARM

    Field Description
    location
    string

    Location: Location to deploy resource to

    name
    string

    Name: Name of the endpoint under the profile which is unique globally.

    properties
    ProfilesEndpoints_Spec_PropertiesARM

    Properties: The JSON object that contains the properties required to create an endpoint.

    tags
    map[string]string

    Tags: Name-value pairs to add to the resource

    ProfilesEndpoints_Spec_PropertiesARM

    (Appears on:ProfilesEndpoints_SpecARM)

    Field Description
    contentTypesToCompress
    []string

    ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type.

    defaultOriginGroup
    ResourceReferenceARM

    DefaultOriginGroup: Reference to another resource.

    deliveryPolicy
    EndpointPropertiesUpdateParametersDeliveryPolicyARM

    DeliveryPolicy: A policy that specifies the delivery rules to be used for an endpoint.

    geoFilters
    []GeoFilterARM

    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/

    isCompressionEnabled
    bool

    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.

    isHttpAllowed
    bool

    IsHttpAllowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.

    isHttpsAllowed
    bool

    IsHttpsAllowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.

    optimizationType
    ProfilesEndpointsSpecPropertiesOptimizationType

    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.

    originGroups
    []ProfilesEndpoints_Spec_Properties_OriginGroupsARM

    OriginGroups: The origin groups comprising of origins that are used for load balancing the traffic based on availability.

    originHostHeader
    string

    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.

    originPath
    string

    OriginPath: A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.

    origins
    []ProfilesEndpoints_Spec_Properties_OriginsARM

    Origins: The source of the content being delivered via CDN.

    probePath
    string

    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.

    queryStringCachingBehavior
    ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior

    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.

    urlSigningKeys
    []UrlSigningKeyARM

    UrlSigningKeys: List of keys used to validate the signed URL hashes.

    webApplicationFirewallPolicyLink
    EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkARM

    WebApplicationFirewallPolicyLink: Defines the Web Application Firewall policy for the endpoint (if applicable)

    ProfilesEndpoints_Spec_Properties_OriginGroups

    (Appears on:ProfilesEndpoints_Spec)

    Field Description
    healthProbeSettings
    HealthProbeParameters

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

    name
    string

    Name: Origin group name which must be unique within the endpoint.

    origins
    []ResourceReference

    Origins: The source of the content being delivered via CDN within given origin group.

    responseBasedOriginErrorDetectionSettings
    ResponseBasedOriginErrorDetectionParameters

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

    trafficRestorationTimeToHealedOrNewEndpointsInMinutes
    int

    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.

    ProfilesEndpoints_Spec_Properties_OriginGroupsARM

    (Appears on:ProfilesEndpoints_Spec_PropertiesARM)

    Field Description
    name
    string

    Name: Origin group name which must be unique within the endpoint.

    properties
    DeepCreatedOriginGroupPropertiesARM

    Properties: Properties of the origin group created on the CDN endpoint.

    ProfilesEndpoints_Spec_Properties_Origins

    (Appears on:ProfilesEndpoints_Spec)

    Field Description
    enabled
    bool

    Enabled: Origin is enabled for load balancing or not. By default, origin is always enabled.

    hostName
    string

    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.

    httpPort
    int

    HttpPort: The value of the HTTP port. Must be between 1 and 65535.

    httpsPort
    int

    HttpsPort: The value of the HTTPS port. Must be between 1 and 65535.

    name
    string

    Name: Origin name which must be unique within the endpoint.

    originHostHeader
    string

    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.

    priority
    int

    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.

    privateLinkAlias
    string

    PrivateLinkAlias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is ‘Private’

    privateLinkApprovalMessage
    string

    PrivateLinkApprovalMessage: A custom message to be included in the approval request to connect to the Private Link.

    privateLinkLocationReference
    genruntime.ResourceReference

    PrivateLinkLocationReference: The location of the Private Link resource. Required only if ‘privateLinkResourceId’ is populated

    privateLinkResourceReference
    genruntime.ResourceReference

    PrivateLinkResourceReference: The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is ‘Private’

    weight
    int

    Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000

    ProfilesEndpoints_Spec_Properties_OriginsARM

    (Appears on:ProfilesEndpoints_Spec_PropertiesARM)

    Field Description
    name
    string

    Name: Origin name which must be unique within the endpoint.

    properties
    DeepCreatedOriginPropertiesARM

    Properties: Properties of the origin created on the CDN endpoint.

    Profiles_Spec

    (Appears on:Profile)

    Field Description
    azureName
    string

    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.

    location
    string

    Location: Location to deploy resource to

    originResponseTimeoutSeconds
    int

    OriginResponseTimeoutSeconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.

    owner
    genruntime.KnownResourceReference

    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

    sku
    Sku

    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.

    tags
    map[string]string

    Tags: Name-value pairs to add to the resource

    Profiles_SpecARM

    Field Description
    location
    string

    Location: Location to deploy resource to

    name
    string

    Name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the resource group.

    properties
    ProfilePropertiesARM

    Properties: The JSON object that contains the properties required to create a profile.

    sku
    SkuARM

    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.

    tags
    map[string]string

    Tags: Name-value pairs to add to the resource

    QueryStringCachingBehavior_Status (string alias)

    (Appears on:EndpointProperties_StatusARM, Endpoint_Status)

    Value Description

    "BypassCaching"

    "IgnoreQueryString"

    "NotSet"

    "UseQueryString"

    QueryStringMatchConditionParameters

    (Appears on:DeliveryRuleQueryStringCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    QueryStringMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []QueryStringMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    QueryStringMatchConditionParametersTypeName

    QueryStringMatchConditionParametersARM

    (Appears on:DeliveryRuleQueryStringConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    QueryStringMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []QueryStringMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    QueryStringMatchConditionParametersTypeName

    QueryStringMatchConditionParametersOperator (string alias)

    (Appears on:QueryStringMatchConditionParameters, QueryStringMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    QueryStringMatchConditionParametersTransforms (string alias)

    (Appears on:QueryStringMatchConditionParameters, QueryStringMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    QueryStringMatchConditionParametersTypeName (string alias)

    (Appears on:QueryStringMatchConditionParameters, QueryStringMatchConditionParametersARM)

    Value Description

    "DeliveryRuleQueryStringConditionParameters"

    RemoteAddressMatchConditionParameters

    (Appears on:DeliveryRuleRemoteAddressCondition)

    Field Description
    matchValues
    []string

    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.

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RemoteAddressMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []RemoteAddressMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RemoteAddressMatchConditionParametersTypeName

    RemoteAddressMatchConditionParametersARM

    (Appears on:DeliveryRuleRemoteAddressConditionARM)

    Field Description
    matchValues
    []string

    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.

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RemoteAddressMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []RemoteAddressMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RemoteAddressMatchConditionParametersTypeName

    RemoteAddressMatchConditionParametersOperator (string alias)

    (Appears on:RemoteAddressMatchConditionParameters, RemoteAddressMatchConditionParametersARM)

    Value Description

    "Any"

    "GeoMatch"

    "IPMatch"

    RemoteAddressMatchConditionParametersTransforms (string alias)

    (Appears on:RemoteAddressMatchConditionParameters, RemoteAddressMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    RemoteAddressMatchConditionParametersTypeName (string alias)

    (Appears on:RemoteAddressMatchConditionParameters, RemoteAddressMatchConditionParametersARM)

    Value Description

    "DeliveryRuleRemoteAddressConditionParameters"

    RequestBodyMatchConditionParameters

    (Appears on:DeliveryRuleRequestBodyCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RequestBodyMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []RequestBodyMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RequestBodyMatchConditionParametersTypeName

    RequestBodyMatchConditionParametersARM

    (Appears on:DeliveryRuleRequestBodyConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RequestBodyMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []RequestBodyMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RequestBodyMatchConditionParametersTypeName

    RequestBodyMatchConditionParametersOperator (string alias)

    (Appears on:RequestBodyMatchConditionParameters, RequestBodyMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    RequestBodyMatchConditionParametersTransforms (string alias)

    (Appears on:RequestBodyMatchConditionParameters, RequestBodyMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    RequestBodyMatchConditionParametersTypeName (string alias)

    (Appears on:RequestBodyMatchConditionParameters, RequestBodyMatchConditionParametersARM)

    Value Description

    "DeliveryRuleRequestBodyConditionParameters"

    RequestHeaderMatchConditionParameters

    (Appears on:DeliveryRuleRequestHeaderCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RequestHeaderMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    selector
    string

    Selector: Name of Header to be matched

    transforms
    []RequestHeaderMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RequestHeaderMatchConditionParametersTypeName

    RequestHeaderMatchConditionParametersARM

    (Appears on:DeliveryRuleRequestHeaderConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RequestHeaderMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    selector
    string

    Selector: Name of Header to be matched

    transforms
    []RequestHeaderMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RequestHeaderMatchConditionParametersTypeName

    RequestHeaderMatchConditionParametersOperator (string alias)

    (Appears on:RequestHeaderMatchConditionParameters, RequestHeaderMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    RequestHeaderMatchConditionParametersTransforms (string alias)

    (Appears on:RequestHeaderMatchConditionParameters, RequestHeaderMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    RequestHeaderMatchConditionParametersTypeName (string alias)

    (Appears on:RequestHeaderMatchConditionParameters, RequestHeaderMatchConditionParametersARM)

    Value Description

    "DeliveryRuleRequestHeaderConditionParameters"

    RequestMethodMatchConditionParameters

    (Appears on:DeliveryRuleRequestMethodCondition)

    Field Description
    matchValues
    []RequestMethodMatchConditionParametersMatchValues

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RequestMethodMatchConditionParametersOperator

    Operator: Describes operator to be matched

    transforms
    []RequestMethodMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RequestMethodMatchConditionParametersTypeName

    RequestMethodMatchConditionParametersARM

    (Appears on:DeliveryRuleRequestMethodConditionARM)

    Field Description
    matchValues
    []RequestMethodMatchConditionParametersMatchValues

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RequestMethodMatchConditionParametersOperator

    Operator: Describes operator to be matched

    transforms
    []RequestMethodMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RequestMethodMatchConditionParametersTypeName

    RequestMethodMatchConditionParametersMatchValues (string alias)

    (Appears on:RequestMethodMatchConditionParameters, RequestMethodMatchConditionParametersARM)

    Value Description

    "DELETE"

    "GET"

    "HEAD"

    "OPTIONS"

    "POST"

    "PUT"

    "TRACE"

    RequestMethodMatchConditionParametersOperator (string alias)

    (Appears on:RequestMethodMatchConditionParameters, RequestMethodMatchConditionParametersARM)

    Value Description

    "Equal"

    RequestMethodMatchConditionParametersTransforms (string alias)

    (Appears on:RequestMethodMatchConditionParameters, RequestMethodMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    RequestMethodMatchConditionParametersTypeName (string alias)

    (Appears on:RequestMethodMatchConditionParameters, RequestMethodMatchConditionParametersARM)

    Value Description

    "DeliveryRuleRequestMethodConditionParameters"

    RequestSchemeMatchConditionParameters

    (Appears on:DeliveryRuleRequestSchemeCondition)

    Field Description
    matchValues
    []RequestSchemeMatchConditionParametersMatchValues

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RequestSchemeMatchConditionParametersOperator

    Operator: Describes operator to be matched

    transforms
    []RequestSchemeMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RequestSchemeMatchConditionParametersTypeName

    RequestSchemeMatchConditionParametersARM

    (Appears on:DeliveryRuleRequestSchemeConditionARM)

    Field Description
    matchValues
    []RequestSchemeMatchConditionParametersMatchValues

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RequestSchemeMatchConditionParametersOperator

    Operator: Describes operator to be matched

    transforms
    []RequestSchemeMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RequestSchemeMatchConditionParametersTypeName

    RequestSchemeMatchConditionParametersMatchValues (string alias)

    (Appears on:RequestSchemeMatchConditionParameters, RequestSchemeMatchConditionParametersARM)

    Value Description

    "HTTP"

    "HTTPS"

    RequestSchemeMatchConditionParametersOperator (string alias)

    (Appears on:RequestSchemeMatchConditionParameters, RequestSchemeMatchConditionParametersARM)

    Value Description

    "Equal"

    RequestSchemeMatchConditionParametersTransforms (string alias)

    (Appears on:RequestSchemeMatchConditionParameters, RequestSchemeMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    RequestSchemeMatchConditionParametersTypeName (string alias)

    (Appears on:RequestSchemeMatchConditionParameters, RequestSchemeMatchConditionParametersARM)

    Value Description

    "DeliveryRuleRequestSchemeConditionParameters"

    RequestUriMatchConditionParameters

    (Appears on:DeliveryRuleRequestUriCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RequestUriMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []RequestUriMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RequestUriMatchConditionParametersTypeName

    RequestUriMatchConditionParametersARM

    (Appears on:DeliveryRuleRequestUriConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    RequestUriMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []RequestUriMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    RequestUriMatchConditionParametersTypeName

    RequestUriMatchConditionParametersOperator (string alias)

    (Appears on:RequestUriMatchConditionParameters, RequestUriMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    RequestUriMatchConditionParametersTransforms (string alias)

    (Appears on:RequestUriMatchConditionParameters, RequestUriMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    RequestUriMatchConditionParametersTypeName (string alias)

    (Appears on:RequestUriMatchConditionParameters, RequestUriMatchConditionParametersARM)

    Value Description

    "DeliveryRuleRequestUriConditionParameters"

    ResourceReference

    (Appears on:OriginGroupOverride, OriginGroupOverrideActionParameters, ProfilesEndpoints_Spec, ProfilesEndpoints_Spec_Properties_OriginGroups)

    Field Description
    reference
    genruntime.ResourceReference

    Reference: Resource ID.

    ResourceReferenceARM

    (Appears on:DeepCreatedOriginGroupPropertiesARM, OriginGroupOverrideARM, OriginGroupOverrideActionParametersARM, ProfilesEndpoints_Spec_PropertiesARM)

    Field Description
    id
    string

    ResourceReference_Status

    (Appears on:DeepCreatedOriginGroup_Status, Endpoint_Status)

    Field Description
    id
    string

    Id: Resource ID.

    ResourceReference_StatusARM

    (Appears on:DeepCreatedOriginGroupProperties_StatusARM, EndpointProperties_StatusARM)

    Field Description
    id
    string

    Id: Resource ID.

    ResponseBasedOriginErrorDetectionParameters

    (Appears on:ProfilesEndpoints_Spec_Properties_OriginGroups)

    Field Description
    httpErrorRanges
    []HttpErrorRangeParameters

    HttpErrorRanges: The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.

    responseBasedDetectedErrorTypes
    ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypes

    ResponseBasedDetectedErrorTypes: Type of response errors for real user requests for which origin will be deemed unhealthy.

    responseBasedFailoverThresholdPercentage
    int

    ResponseBasedFailoverThresholdPercentage: The percentage of failed requests in the sample where failover should trigger.

    ResponseBasedOriginErrorDetectionParametersARM

    (Appears on:DeepCreatedOriginGroupPropertiesARM)

    Field Description
    httpErrorRanges
    []HttpErrorRangeParametersARM

    HttpErrorRanges: The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.

    responseBasedDetectedErrorTypes
    ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypes

    ResponseBasedDetectedErrorTypes: Type of response errors for real user requests for which origin will be deemed unhealthy.

    responseBasedFailoverThresholdPercentage
    int

    ResponseBasedFailoverThresholdPercentage: The percentage of failed requests in the sample where failover should trigger.

    ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypes (string alias)

    (Appears on:ResponseBasedOriginErrorDetectionParameters, ResponseBasedOriginErrorDetectionParametersARM)

    Value Description

    "None"

    "TcpAndHttpErrors"

    "TcpErrorsOnly"

    ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypes (string alias)

    (Appears on:ResponseBasedOriginErrorDetectionParameters_Status, ResponseBasedOriginErrorDetectionParameters_StatusARM)

    Value Description

    "None"

    "TcpAndHttpErrors"

    "TcpErrorsOnly"

    ResponseBasedOriginErrorDetectionParameters_Status

    (Appears on:DeepCreatedOriginGroup_Status)

    Field Description
    httpErrorRanges
    []HttpErrorRangeParameters_Status

    HttpErrorRanges: The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.

    responseBasedDetectedErrorTypes
    ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypes

    ResponseBasedDetectedErrorTypes: Type of response errors for real user requests for which origin will be deemed unhealthy

    responseBasedFailoverThresholdPercentage
    int

    ResponseBasedFailoverThresholdPercentage: The percentage of failed requests in the sample where failover should trigger.

    ResponseBasedOriginErrorDetectionParameters_StatusARM

    (Appears on:DeepCreatedOriginGroupProperties_StatusARM)

    Field Description
    httpErrorRanges
    []HttpErrorRangeParameters_StatusARM

    HttpErrorRanges: The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.

    responseBasedDetectedErrorTypes
    ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypes

    ResponseBasedDetectedErrorTypes: Type of response errors for real user requests for which origin will be deemed unhealthy

    responseBasedFailoverThresholdPercentage
    int

    ResponseBasedFailoverThresholdPercentage: The percentage of failed requests in the sample where failover should trigger.

    RouteConfigurationOverrideActionParameters

    (Appears on:DeliveryRuleRouteConfigurationOverrideAction)

    Field Description
    cacheConfiguration
    CacheConfiguration

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

    originGroupOverride
    OriginGroupOverride

    OriginGroupOverride: Defines the parameters for the origin group override configuration.

    typeName
    RouteConfigurationOverrideActionParametersTypeName

    RouteConfigurationOverrideActionParametersARM

    (Appears on:DeliveryRuleRouteConfigurationOverrideActionARM)

    Field Description
    cacheConfiguration
    CacheConfigurationARM

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

    originGroupOverride
    OriginGroupOverrideARM

    OriginGroupOverride: Defines the parameters for the origin group override configuration.

    typeName
    RouteConfigurationOverrideActionParametersTypeName

    RouteConfigurationOverrideActionParametersTypeName (string alias)

    (Appears on:RouteConfigurationOverrideActionParameters, RouteConfigurationOverrideActionParametersARM)

    Value Description

    "DeliveryRuleRouteConfigurationOverrideActionParameters"

    ServerPortMatchConditionParameters

    (Appears on:DeliveryRuleServerPortCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    ServerPortMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []ServerPortMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    ServerPortMatchConditionParametersTypeName

    ServerPortMatchConditionParametersARM

    (Appears on:DeliveryRuleServerPortConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    ServerPortMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []ServerPortMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    ServerPortMatchConditionParametersTypeName

    ServerPortMatchConditionParametersOperator (string alias)

    (Appears on:ServerPortMatchConditionParameters, ServerPortMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    ServerPortMatchConditionParametersTransforms (string alias)

    (Appears on:ServerPortMatchConditionParameters, ServerPortMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    ServerPortMatchConditionParametersTypeName (string alias)

    (Appears on:ServerPortMatchConditionParameters, ServerPortMatchConditionParametersARM)

    Value Description

    "DeliveryRuleServerPortConditionParameters"

    Sku

    (Appears on:Profiles_Spec)

    Field Description
    name
    SkuName

    Name: Name of the pricing tier.

    SkuARM

    (Appears on:Profiles_SpecARM)

    Field Description
    name
    SkuName

    Name: Name of the pricing tier.

    SkuName (string alias)

    (Appears on:Sku, SkuARM)

    Value Description

    "Custom_Verizon"

    "Premium_AzureFrontDoor"

    "Premium_Verizon"

    "Standard_955BandWidth_ChinaCdn"

    "Standard_Akamai"

    "Standard_AvgBandWidth_ChinaCdn"

    "Standard_AzureFrontDoor"

    "Standard_ChinaCdn"

    "Standard_Microsoft"

    "StandardPlus_955BandWidth_ChinaCdn"

    "StandardPlus_AvgBandWidth_ChinaCdn"

    "StandardPlus_ChinaCdn"

    "Standard_Verizon"

    SkuStatusName (string alias)

    (Appears on:Sku_Status, Sku_StatusARM)

    Value Description

    "Custom_Verizon"

    "Premium_AzureFrontDoor"

    "Premium_Verizon"

    "Standard_955BandWidth_ChinaCdn"

    "Standard_Akamai"

    "Standard_AvgBandWidth_ChinaCdn"

    "Standard_AzureFrontDoor"

    "Standard_ChinaCdn"

    "Standard_Microsoft"

    "StandardPlus_955BandWidth_ChinaCdn"

    "StandardPlus_AvgBandWidth_ChinaCdn"

    "StandardPlus_ChinaCdn"

    "Standard_Verizon"

    Sku_Status

    (Appears on:Profile_Status)

    Field Description
    name
    SkuStatusName

    Name: Name of the pricing tier.

    Sku_StatusARM

    (Appears on:Profile_StatusARM)

    Field Description
    name
    SkuStatusName

    Name: Name of the pricing tier.

    SocketAddrMatchConditionParameters

    (Appears on:DeliveryRuleSocketAddrCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    SocketAddrMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []SocketAddrMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    SocketAddrMatchConditionParametersTypeName

    SocketAddrMatchConditionParametersARM

    (Appears on:DeliveryRuleSocketAddrConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    SocketAddrMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []SocketAddrMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    SocketAddrMatchConditionParametersTypeName

    SocketAddrMatchConditionParametersOperator (string alias)

    (Appears on:SocketAddrMatchConditionParameters, SocketAddrMatchConditionParametersARM)

    Value Description

    "Any"

    "IPMatch"

    SocketAddrMatchConditionParametersTransforms (string alias)

    (Appears on:SocketAddrMatchConditionParameters, SocketAddrMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    SocketAddrMatchConditionParametersTypeName (string alias)

    (Appears on:SocketAddrMatchConditionParameters, SocketAddrMatchConditionParametersARM)

    Value Description

    "DeliveryRuleSocketAddrConditionParameters"

    SslProtocolMatchConditionParameters

    (Appears on:DeliveryRuleSslProtocolCondition)

    Field Description
    matchValues
    []SslProtocolMatchConditionParametersMatchValues

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    SslProtocolMatchConditionParametersOperator

    Operator: Describes operator to be matched

    transforms
    []SslProtocolMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    SslProtocolMatchConditionParametersTypeName

    SslProtocolMatchConditionParametersARM

    (Appears on:DeliveryRuleSslProtocolConditionARM)

    Field Description
    matchValues
    []SslProtocolMatchConditionParametersMatchValues

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    SslProtocolMatchConditionParametersOperator

    Operator: Describes operator to be matched

    transforms
    []SslProtocolMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    SslProtocolMatchConditionParametersTypeName

    SslProtocolMatchConditionParametersMatchValues (string alias)

    (Appears on:SslProtocolMatchConditionParameters, SslProtocolMatchConditionParametersARM)

    Value Description

    "TLSv1"

    "TLSv1.1"

    "TLSv1.2"

    SslProtocolMatchConditionParametersOperator (string alias)

    (Appears on:SslProtocolMatchConditionParameters, SslProtocolMatchConditionParametersARM)

    Value Description

    "Equal"

    SslProtocolMatchConditionParametersTransforms (string alias)

    (Appears on:SslProtocolMatchConditionParameters, SslProtocolMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    SslProtocolMatchConditionParametersTypeName (string alias)

    (Appears on:SslProtocolMatchConditionParameters, SslProtocolMatchConditionParametersARM)

    Value Description

    "DeliveryRuleSslProtocolConditionParameters"

    SystemData_Status

    (Appears on:CustomDomain_Status_SubResourceEmbedded, Endpoint_Status, Profile_Status)

    Field Description
    createdAt
    string

    CreatedAt: The timestamp of resource creation (UTC)

    createdBy
    string

    CreatedBy: An identifier for the identity that created the resource

    createdByType
    IdentityType_Status

    CreatedByType: The type of identity that created the resource

    lastModifiedAt
    string

    LastModifiedAt: The timestamp of resource last modification (UTC)

    lastModifiedBy
    string

    LastModifiedBy: An identifier for the identity that last modified the resource

    lastModifiedByType
    IdentityType_Status

    LastModifiedByType: The type of identity that last modified the resource

    SystemData_StatusARM

    (Appears on:CustomDomain_Status_SubResourceEmbeddedARM, Endpoint_StatusARM, Profile_StatusARM)

    Field Description
    createdAt
    string

    CreatedAt: The timestamp of resource creation (UTC)

    createdBy
    string

    CreatedBy: An identifier for the identity that created the resource

    createdByType
    IdentityType_Status

    CreatedByType: The type of identity that created the resource

    lastModifiedAt
    string

    LastModifiedAt: The timestamp of resource last modification (UTC)

    lastModifiedBy
    string

    LastModifiedBy: An identifier for the identity that last modified the resource

    lastModifiedByType
    IdentityType_Status

    LastModifiedByType: The type of identity that last modified the resource

    UrlFileExtensionMatchConditionParameters

    (Appears on:DeliveryRuleUrlFileExtensionCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    UrlFileExtensionMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []UrlFileExtensionMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    UrlFileExtensionMatchConditionParametersTypeName

    UrlFileExtensionMatchConditionParametersARM

    (Appears on:DeliveryRuleUrlFileExtensionConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    UrlFileExtensionMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []UrlFileExtensionMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    UrlFileExtensionMatchConditionParametersTypeName

    UrlFileExtensionMatchConditionParametersOperator (string alias)

    (Appears on:UrlFileExtensionMatchConditionParameters, UrlFileExtensionMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    UrlFileExtensionMatchConditionParametersTransforms (string alias)

    (Appears on:UrlFileExtensionMatchConditionParameters, UrlFileExtensionMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    UrlFileExtensionMatchConditionParametersTypeName (string alias)

    (Appears on:UrlFileExtensionMatchConditionParameters, UrlFileExtensionMatchConditionParametersARM)

    Value Description

    "DeliveryRuleUrlFileExtensionMatchConditionParameters"

    UrlFileNameMatchConditionParameters

    (Appears on:DeliveryRuleUrlFileNameCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    UrlFileNameMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []UrlFileNameMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    UrlFileNameMatchConditionParametersTypeName

    UrlFileNameMatchConditionParametersARM

    (Appears on:DeliveryRuleUrlFileNameConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    UrlFileNameMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []UrlFileNameMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    UrlFileNameMatchConditionParametersTypeName

    UrlFileNameMatchConditionParametersOperator (string alias)

    (Appears on:UrlFileNameMatchConditionParameters, UrlFileNameMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    UrlFileNameMatchConditionParametersTransforms (string alias)

    (Appears on:UrlFileNameMatchConditionParameters, UrlFileNameMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    UrlFileNameMatchConditionParametersTypeName (string alias)

    (Appears on:UrlFileNameMatchConditionParameters, UrlFileNameMatchConditionParametersARM)

    Value Description

    "DeliveryRuleUrlFilenameConditionParameters"

    UrlPathMatchConditionParameters

    (Appears on:DeliveryRuleUrlPathCondition)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    UrlPathMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []UrlPathMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    UrlPathMatchConditionParametersTypeName

    UrlPathMatchConditionParametersARM

    (Appears on:DeliveryRuleUrlPathConditionARM)

    Field Description
    matchValues
    []string

    MatchValues: The match value for the condition of the delivery rule

    negateCondition
    bool

    NegateCondition: Describes if this is negate condition or not

    operator
    UrlPathMatchConditionParametersOperator

    Operator: Describes operator to be matched.

    transforms
    []UrlPathMatchConditionParametersTransforms

    Transforms: List of transforms

    typeName
    UrlPathMatchConditionParametersTypeName

    UrlPathMatchConditionParametersOperator (string alias)

    (Appears on:UrlPathMatchConditionParameters, UrlPathMatchConditionParametersARM)

    Value Description

    "Any"

    "BeginsWith"

    "Contains"

    "EndsWith"

    "Equal"

    "GreaterThan"

    "GreaterThanOrEqual"

    "LessThan"

    "LessThanOrEqual"

    "RegEx"

    "Wildcard"

    UrlPathMatchConditionParametersTransforms (string alias)

    (Appears on:UrlPathMatchConditionParameters, UrlPathMatchConditionParametersARM)

    Value Description

    "Lowercase"

    "RemoveNulls"

    "Trim"

    "Uppercase"

    "UrlDecode"

    "UrlEncode"

    UrlPathMatchConditionParametersTypeName (string alias)

    (Appears on:UrlPathMatchConditionParameters, UrlPathMatchConditionParametersARM)

    Value Description

    "DeliveryRuleUrlPathMatchConditionParameters"

    UrlRedirectAction

    (Appears on:DeliveryRuleAction1)

    Field Description
    name
    UrlRedirectActionName
    parameters
    UrlRedirectActionParameters

    Parameters: Defines the parameters for the url redirect action.

    UrlRedirectActionARM

    (Appears on:DeliveryRuleAction1ARM)

    Field Description
    name
    UrlRedirectActionName
    parameters
    UrlRedirectActionParametersARM

    Parameters: Defines the parameters for the url redirect action.

    UrlRedirectActionName (string alias)

    (Appears on:UrlRedirectAction, UrlRedirectActionARM)

    Value Description

    "UrlRedirect"

    UrlRedirectActionParameters

    (Appears on:UrlRedirectAction)

    Field Description
    customFragment
    string

    CustomFragment: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

    customHostname
    string

    CustomHostname: Host to redirect. Leave empty to use the incoming host as the destination host.

    customPath
    string

    CustomPath: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

    customQueryString
    string

    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.

    destinationProtocol
    UrlRedirectActionParametersDestinationProtocol

    DestinationProtocol: Protocol to use for the redirect. The default value is MatchRequest.

    redirectType
    UrlRedirectActionParametersRedirectType

    RedirectType: The redirect type the rule will use when redirecting traffic.

    typeName
    UrlRedirectActionParametersTypeName

    UrlRedirectActionParametersARM

    (Appears on:UrlRedirectActionARM)

    Field Description
    customFragment
    string

    CustomFragment: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

    customHostname
    string

    CustomHostname: Host to redirect. Leave empty to use the incoming host as the destination host.

    customPath
    string

    CustomPath: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

    customQueryString
    string

    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.

    destinationProtocol
    UrlRedirectActionParametersDestinationProtocol

    DestinationProtocol: Protocol to use for the redirect. The default value is MatchRequest.

    redirectType
    UrlRedirectActionParametersRedirectType

    RedirectType: The redirect type the rule will use when redirecting traffic.

    typeName
    UrlRedirectActionParametersTypeName

    UrlRedirectActionParametersDestinationProtocol (string alias)

    (Appears on:UrlRedirectActionParameters, UrlRedirectActionParametersARM)

    Value Description

    "Http"

    "Https"

    "MatchRequest"

    UrlRedirectActionParametersRedirectType (string alias)

    (Appears on:UrlRedirectActionParameters, UrlRedirectActionParametersARM)

    Value Description

    "Found"

    "Moved"

    "PermanentRedirect"

    "TemporaryRedirect"

    UrlRedirectActionParametersTypeName (string alias)

    (Appears on:UrlRedirectActionParameters, UrlRedirectActionParametersARM)

    Value Description

    "DeliveryRuleUrlRedirectActionParameters"

    UrlRewriteAction

    (Appears on:DeliveryRuleAction1)

    Field Description
    name
    UrlRewriteActionName
    parameters
    UrlRewriteActionParameters

    Parameters: Defines the parameters for the url rewrite action.

    UrlRewriteActionARM

    (Appears on:DeliveryRuleAction1ARM)

    Field Description
    name
    UrlRewriteActionName
    parameters
    UrlRewriteActionParametersARM

    Parameters: Defines the parameters for the url rewrite action.

    UrlRewriteActionName (string alias)

    (Appears on:UrlRewriteAction, UrlRewriteActionARM)

    Value Description

    "UrlRewrite"

    UrlRewriteActionParameters

    (Appears on:UrlRewriteAction)

    Field Description
    destination
    string

    Destination: Define the relative URL to which the above requests will be rewritten by.

    preserveUnmatchedPath
    bool

    PreserveUnmatchedPath: Whether to preserve unmatched path. Default value is true.

    sourcePattern
    string

    SourcePattern: define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.

    typeName
    UrlRewriteActionParametersTypeName

    UrlRewriteActionParametersARM

    (Appears on:UrlRewriteActionARM)

    Field Description
    destination
    string

    Destination: Define the relative URL to which the above requests will be rewritten by.

    preserveUnmatchedPath
    bool

    PreserveUnmatchedPath: Whether to preserve unmatched path. Default value is true.

    sourcePattern
    string

    SourcePattern: define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.

    typeName
    UrlRewriteActionParametersTypeName

    UrlRewriteActionParametersTypeName (string alias)

    (Appears on:UrlRewriteActionParameters, UrlRewriteActionParametersARM)

    Value Description

    "DeliveryRuleUrlRewriteActionParameters"

    UrlSigningAction

    (Appears on:DeliveryRuleAction1)

    Field Description
    name
    UrlSigningActionName
    parameters
    UrlSigningActionParameters

    Parameters: Defines the parameters for the Url Signing action.

    UrlSigningActionARM

    (Appears on:DeliveryRuleAction1ARM)

    Field Description
    name
    UrlSigningActionName
    parameters
    UrlSigningActionParametersARM

    Parameters: Defines the parameters for the Url Signing action.

    UrlSigningActionName (string alias)

    (Appears on:UrlSigningAction, UrlSigningActionARM)

    Value Description

    "UrlSigning"

    UrlSigningActionParameters

    (Appears on:UrlSigningAction)

    Field Description
    algorithm
    UrlSigningActionParametersAlgorithm

    Algorithm: Algorithm to use for URL signing.

    parameterNameOverride
    []UrlSigningParamIdentifier

    ParameterNameOverride: Defines which query string parameters in the url to be considered for expires, key id etc.

    typeName
    UrlSigningActionParametersTypeName

    UrlSigningActionParametersARM

    (Appears on:UrlSigningActionARM)

    Field Description
    algorithm
    UrlSigningActionParametersAlgorithm

    Algorithm: Algorithm to use for URL signing.

    parameterNameOverride
    []UrlSigningParamIdentifierARM

    ParameterNameOverride: Defines which query string parameters in the url to be considered for expires, key id etc.

    typeName
    UrlSigningActionParametersTypeName

    UrlSigningActionParametersAlgorithm (string alias)

    (Appears on:UrlSigningActionParameters, UrlSigningActionParametersARM)

    Value Description

    "SHA256"

    UrlSigningActionParametersTypeName (string alias)

    (Appears on:UrlSigningActionParameters, UrlSigningActionParametersARM)

    Value Description

    "DeliveryRuleUrlSigningActionParameters"

    UrlSigningKey

    (Appears on:ProfilesEndpoints_Spec)

    Field Description
    keyId
    string

    KeyId: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.

    keySourceParameters
    KeyVaultSigningKeyParameters

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

    UrlSigningKeyARM

    (Appears on:ProfilesEndpoints_Spec_PropertiesARM)

    Field Description
    keyId
    string

    KeyId: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.

    keySourceParameters
    KeyVaultSigningKeyParametersARM

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

    UrlSigningKey_Status

    (Appears on:Endpoint_Status)

    Field Description
    keyId
    string

    KeyId: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.

    keySourceParameters
    KeyVaultSigningKeyParameters_Status

    KeySourceParameters: Defines the parameters for using customer key vault for Url Signing Key.

    UrlSigningKey_StatusARM

    (Appears on:EndpointProperties_StatusARM)

    Field Description
    keyId
    string

    KeyId: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.

    keySourceParameters
    KeyVaultSigningKeyParameters_StatusARM

    KeySourceParameters: Defines the parameters for using customer key vault for Url Signing Key.

    UrlSigningParamIdentifier

    (Appears on:UrlSigningActionParameters)

    Field Description
    paramIndicator
    UrlSigningParamIdentifierParamIndicator

    ParamIndicator: Indicates the purpose of the parameter.

    paramName
    string

    ParamName: Parameter name

    UrlSigningParamIdentifierARM

    (Appears on:UrlSigningActionParametersARM)

    Field Description
    paramIndicator
    UrlSigningParamIdentifierParamIndicator

    ParamIndicator: Indicates the purpose of the parameter.

    paramName
    string

    ParamName: Parameter name

    UrlSigningParamIdentifierParamIndicator (string alias)

    (Appears on:UrlSigningParamIdentifier, UrlSigningParamIdentifierARM)

    Value Description

    "Expires"

    "KeyId"

    "Signature"