models Package

Classes

AFDDomain

Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.

AFDDomainHttpsCustomizedCipherSuiteSet

Customized cipher suite set object that will be used for Https when cipherSuiteSetType is Customized.

AFDDomainHttpsParameters

The JSON object that contains the properties to secure a domain.

AFDDomainProperties

The JSON object that contains the properties of the domain to create.

AFDDomainUpdateParameters

The domain JSON object required for domain creation or update.

AFDDomainUpdatePropertiesParameters

The JSON object that contains the properties of the domain to create.

AFDEndpoint

Azure Front Door endpoint is the entity within a Azure Front Door profile containing configuration information such as origin, protocol, content caching and delivery behavior. The AzureFrontDoor endpoint uses the URL format <endpointname>.azureedge.net.

AFDEndpointProperties

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

AFDEndpointPropertiesUpdateParameters

The JSON object containing endpoint update parameters.

AFDEndpointUpdateParameters

Properties required to create or update an endpoint.

AFDOrigin

Azure Front Door origin is the source of the content being delivered via Azure Front Door. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.

AFDOriginGroup

AFDOrigin group comprising of origins is used for load balancing to origins when the content cannot be served from Azure Front Door.

AFDOriginGroupProperties

The JSON object that contains the properties of the origin group.

AFDOriginGroupUpdateParameters

AFDOrigin group properties needed for origin group creation or update.

AFDOriginGroupUpdatePropertiesParameters

The JSON object that contains the properties of the origin group.

AFDOriginProperties

The JSON object that contains the properties of the origin.

AFDOriginUpdateParameters

AFDOrigin properties needed for origin update.

AFDOriginUpdatePropertiesParameters

The JSON object that contains the properties of the origin.

AFDStateProperties

The tracking states for afd resources.

ActivatedResourceReference

Reference to another resource along with its state.

AfdPurgeParameters

Parameters required for content purge.

AfdRouteCacheConfiguration

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

AzureFirstPartyManagedCertificateParameters

Azure FirstParty Managed Certificate provided by other first party resource providers to enable HTTPS.

BatchRuleProperties

The JSON object that contains a rule with its name for batch mode operations.

CacheConfiguration

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

CacheExpirationActionParameters

Defines the parameters for the cache expiration action.

CacheKeyQueryStringActionParameters

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

CanMigrateParameters

Request body for CanMigrate operation.

CanMigrateProperties

CanMigrateProperties.

CanMigrateResult

Result for canMigrate operation.

CdnCertificateSourceParameters

Defines the parameters for using CDN managed certificate for securing custom domain.

CdnEndpoint

Defines the ARM Resource ID for the linked endpoints.

CdnManagedHttpsParameters

Defines the certificate source parameters using CDN managed certificate for enabling SSL.

CdnMigrationToAfdParameters

Request body for Migrate operation.

CdnWebApplicationFirewallPolicy

Defines web application firewall policy for Azure CDN.

CdnWebApplicationFirewallPolicyPatchParameters

Properties required to update a CdnWebApplicationFirewallPolicy.

CdnWebApplicationFirewallPolicyProperties

Defines CDN web application firewall policy properties.

CertificateSourceParameters

Defines the parameters for certificate source.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: CdnCertificateSourceParameters, KeyVaultCertificateSourceParameters

CheckEndpointNameAvailabilityInput

Input of CheckNameAvailability API.

CheckEndpointNameAvailabilityOutput

Output of check name availability API.

CheckHostNameAvailabilityInput

Input of CheckHostNameAvailability API.

CheckNameAvailabilityInput

Input of CheckNameAvailability API.

CheckNameAvailabilityOutput

Output of check name availability API.

CidrIpAddress

CIDR Ip address.

ClientPortMatchConditionParameters

Defines the parameters for ClientPort match conditions.

Components18OrqelSchemasWafmetricsresponsePropertiesSeriesItemsPropertiesDataItems

Components18OrqelSchemasWafmetricsresponsePropertiesSeriesItemsPropertiesDataItems.

Components1Gs0LlpSchemasMetricsresponsePropertiesSeriesItemsPropertiesDataItems

Components1Gs0LlpSchemasMetricsresponsePropertiesSeriesItemsPropertiesDataItems.

ComponentsKpo1PjSchemasWafrankingsresponsePropertiesDataItemsPropertiesMetricsItems

ComponentsKpo1PjSchemasWafrankingsresponsePropertiesDataItemsPropertiesMetricsItems.

CompressionSettings

settings for compression.

ContinentsResponse

Continents Response.

ContinentsResponseContinentsItem

ContinentsResponseContinentsItem.

ContinentsResponseCountryOrRegionsItem

ContinentsResponseCountryOrRegionsItem.

CookiesMatchConditionParameters

Defines the parameters for Cookies match conditions.

CustomDomain

Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.

CustomDomainHttpsParameters

The JSON object that contains the properties to secure a custom domain.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: UserManagedHttpsParameters, CdnManagedHttpsParameters

CustomDomainParameters

The customDomain JSON object required for custom domain creation or update.

CustomDomainProperties

The JSON object that contains the properties of the custom domain to create.

CustomDomainPropertiesParameters

The JSON object that contains the properties of the custom domain to create.

CustomRule

Defines the common attributes for a custom rule that can be included in a waf policy.

CustomRuleList

Defines contents of custom rules.

CustomerCertificateParameters

Customer Certificate used for https.

DeepCreatedCustomDomain

Custom domains created on the CDN endpoint.

DeepCreatedCustomDomainProperties

Properties of the custom domain created on the CDN endpoint.

DeepCreatedOrigin

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

DeepCreatedOriginGroup

The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health.

DeepCreatedOriginGroupProperties

Properties of the origin group created on the CDN endpoint.

DeepCreatedOriginProperties

Properties of the origin created on the CDN endpoint.

DeliveryRule

A rule that specifies a set of actions and conditions.

DeliveryRuleAction

An action for the delivery rule.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: DeliveryRuleCacheExpirationAction, DeliveryRuleCacheKeyQueryStringAction, DeliveryRuleRequestHeaderAction, DeliveryRuleResponseHeaderAction, OriginGroupOverrideAction, DeliveryRuleRouteConfigurationOverrideAction, UrlRedirectAction, UrlRewriteAction, UrlSigningAction

DeliveryRuleActionParameters

Defines the parameters for delivery rule actions.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: CacheExpirationActionParameters, CacheKeyQueryStringActionParameters, HeaderActionParameters, OriginGroupOverrideActionParameters, RouteConfigurationOverrideActionParameters, UrlRedirectActionParameters, UrlRewriteActionParameters, UrlSigningActionParameters

DeliveryRuleCacheExpirationAction

Defines the cache expiration action for the delivery rule.

DeliveryRuleCacheKeyQueryStringAction

Defines the cache-key query string action for the delivery rule.

DeliveryRuleClientPortCondition

Defines the ClientPort condition for the delivery rule.

DeliveryRuleCondition

A condition for the delivery rule.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: DeliveryRuleClientPortCondition, DeliveryRuleCookiesCondition, DeliveryRuleHostNameCondition, DeliveryRuleHttpVersionCondition, DeliveryRuleIsDeviceCondition, DeliveryRulePostArgsCondition, DeliveryRuleQueryStringCondition, DeliveryRuleRemoteAddressCondition, DeliveryRuleRequestBodyCondition, DeliveryRuleRequestHeaderCondition, DeliveryRuleRequestMethodCondition, DeliveryRuleRequestSchemeCondition, DeliveryRuleRequestUriCondition, DeliveryRuleServerPortCondition, DeliveryRuleSocketAddrCondition, DeliveryRuleSslProtocolCondition, DeliveryRuleUrlFileExtensionCondition, DeliveryRuleUrlFileNameCondition, DeliveryRuleUrlPathCondition

DeliveryRuleConditionParameters

Defines the parameters for delivery rule match conditions.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: ClientPortMatchConditionParameters, CookiesMatchConditionParameters, HostNameMatchConditionParameters, HttpVersionMatchConditionParameters, IsDeviceMatchConditionParameters, PostArgsMatchConditionParameters, QueryStringMatchConditionParameters, RemoteAddressMatchConditionParameters, RequestBodyMatchConditionParameters, RequestHeaderMatchConditionParameters, RequestMethodMatchConditionParameters, RequestSchemeMatchConditionParameters, RequestUriMatchConditionParameters, ServerPortMatchConditionParameters, SocketAddrMatchConditionParameters, SslProtocolMatchConditionParameters, UrlFileExtensionMatchConditionParameters, UrlFileNameMatchConditionParameters, UrlPathMatchConditionParameters

DeliveryRuleCookiesCondition

Defines the Cookies condition for the delivery rule.

DeliveryRuleHostNameCondition

Defines the HostName condition for the delivery rule.

DeliveryRuleHttpVersionCondition

Defines the HttpVersion condition for the delivery rule.

DeliveryRuleIsDeviceCondition

Defines the IsDevice condition for the delivery rule.

DeliveryRulePostArgsCondition

Defines the PostArgs condition for the delivery rule.

DeliveryRuleQueryStringCondition

Defines the QueryString condition for the delivery rule.

DeliveryRuleRemoteAddressCondition

Defines the RemoteAddress condition for the delivery rule.

DeliveryRuleRequestBodyCondition

Defines the RequestBody condition for the delivery rule.

DeliveryRuleRequestHeaderAction

Defines the request header action for the delivery rule.

DeliveryRuleRequestHeaderCondition

Defines the RequestHeader condition for the delivery rule.

DeliveryRuleRequestMethodCondition

Defines the RequestMethod condition for the delivery rule.

DeliveryRuleRequestSchemeCondition

Defines the RequestScheme condition for the delivery rule.

DeliveryRuleRequestUriCondition

Defines the RequestUri condition for the delivery rule.

DeliveryRuleResponseHeaderAction

Defines the response header action for the delivery rule.

DeliveryRuleRouteConfigurationOverrideAction

Defines the route configuration override action for the delivery rule. Only applicable to Frontdoor Standard/Premium Profiles.

DeliveryRuleServerPortCondition

Defines the ServerPort condition for the delivery rule.

DeliveryRuleSocketAddrCondition

Defines the SocketAddress condition for the delivery rule.

DeliveryRuleSslProtocolCondition

Defines the SslProtocol condition for the delivery rule.

DeliveryRuleUrlFileExtensionCondition

Defines the UrlFileExtension condition for the delivery rule.

DeliveryRuleUrlFileNameCondition

Defines the UrlFileName condition for the delivery rule.

DeliveryRuleUrlPathCondition

Defines the UrlPath condition for the delivery rule.

DimensionProperties

Type of operation: get, read, delete, etc.

DomainValidationProperties

The JSON object that contains the properties to validate a domain.

EdgeNode

Edgenode is a global Point of Presence (POP) location used to deliver CDN content to end users.

EdgeNodeProperties

The JSON object that contains the properties required to create an edgenode.

Endpoint

CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format <endpointname>.azureedge.net.

EndpointProperties

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

EndpointPropertiesUpdateParameters

The JSON object containing endpoint update parameters.

EndpointPropertiesUpdateParametersDeliveryPolicy

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

EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

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

EndpointUpdateParameters

Properties required to create or update an endpoint.

ErrorAdditionalInfo

The resource management error additional info.

ErrorDetail

The error detail.

ErrorResponse

Error response.

GeoFilter

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

HeaderActionParameters

Defines the parameters for the request header action.

HealthProbeParameters

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

HostNameMatchConditionParameters

Defines the parameters for HostName match conditions.

HttpErrorRangeParameters

The JSON object that represents the range for http status codes.

HttpVersionMatchConditionParameters

Defines the parameters for HttpVersion match conditions.

IpAddressGroup

CDN Ip address group.

IsDeviceMatchConditionParameters

Defines the parameters for IsDevice match conditions.

KeyVaultCertificateSourceParameters

Describes the parameters for using a user's KeyVault certificate for securing custom domain.

KeyVaultSigningKeyParameters

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

LoadBalancingSettingsParameters

Round-Robin load balancing settings for a backend pool.

LoadParameters

Parameters required for content load.

LogSpecification

Log specification of operation.

ManagedCertificateParameters

Managed Certificate used for https.

ManagedRuleDefinition

Describes a managed rule definition.

ManagedRuleGroupDefinition

Describes a managed rule group.

ManagedRuleGroupOverride

Defines a managed rule group override setting.

ManagedRuleOverride

Defines a managed rule group override setting.

ManagedRuleSet

Defines a managed rule set.

ManagedRuleSetDefinition

Describes a managed rule set definition.

ManagedRuleSetDefinitionProperties

Properties for a managed rule set definition.

ManagedRuleSetList

Defines the list of managed rule sets for the policy.

ManagedServiceIdentity

Managed service identity (system assigned and/or user assigned identities).

MatchCondition

Define match conditions.

MetricAvailability

Retention policy of a resource metric.

MetricSpecification

Metric specification of operation.

MetricsResponse

Metrics Response.

MetricsResponseSeriesItem

MetricsResponseSeriesItem.

MetricsResponseSeriesPropertiesItemsItem

MetricsResponseSeriesPropertiesItemsItem.

MigrateResult

Result for migrate operation.

MigrateResultProperties

MigrateResultProperties.

MigrationEndpointMapping

CDN Endpoint Mapping.

MigrationErrorType

Error response indicates CDN service is not able to process the incoming request. The reason is provided in the error message.

MigrationParameters

Request body for Migrate operation.

MigrationWebApplicationFirewallMapping

Web Application Firewall Mapping.

Operation

CDN REST API operation.

OperationDisplay

The object that represents the operation.

OperationProperties

Properties of operation, include metric specifications.

Origin

CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.

OriginAuthenticationProperties

The JSON object that contains the properties of the origin authentication settings.

OriginGroup

Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN.

OriginGroupOverride

Defines the parameters for the origin group override configuration.

OriginGroupOverrideAction

Defines the origin group override action for the delivery rule.

OriginGroupOverrideActionParameters

Defines the parameters for the origin group override action.

OriginGroupProperties

The JSON object that contains the properties of the origin group.

OriginGroupUpdateParameters

Origin group properties needed for origin group creation or update.

OriginGroupUpdatePropertiesParameters

The JSON object that contains the properties of the origin group.

OriginProperties

The JSON object that contains the properties of the origin.

OriginUpdateParameters

Origin properties needed for origin update.

OriginUpdatePropertiesParameters

The JSON object that contains the properties of the origin.

PolicySettings

Defines contents of a web application firewall global configuration.

PostArgsMatchConditionParameters

Defines the parameters for PostArgs match conditions.

Profile

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

ProfileChangeSkuWafMapping

Parameters required for profile upgrade.

ProfileLogScrubbing

Defines rules that scrub sensitive fields in the Azure Front Door profile logs.

ProfileProperties

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

ProfilePropertiesUpdateParameters

The JSON object containing profile update parameters.

ProfileScrubbingRules

Defines the contents of the log scrubbing rules.

ProfileUpdateParameters

Properties required to update a profile.

ProfileUpgradeParameters

Parameters required for profile upgrade.

ProxyResource

Proxy Resource.

PurgeParameters

Parameters required for content purge.

QueryStringMatchConditionParameters

Defines the parameters for QueryString match conditions.

RankingsResponse

Rankings Response.

RankingsResponseTablesItem

RankingsResponseTablesItem.

RankingsResponseTablesPropertiesItemsItem

RankingsResponseTablesPropertiesItemsItem.

RankingsResponseTablesPropertiesItemsMetricsItem

RankingsResponseTablesPropertiesItemsMetricsItem.

RateLimitRule

Defines a rate limiting rule that can be included in a waf policy.

RateLimitRuleList

Defines contents of rate limit rules.

RemoteAddressMatchConditionParameters

Defines the parameters for RemoteAddress match conditions.

RequestBodyMatchConditionParameters

Defines the parameters for RequestBody match conditions.

RequestHeaderMatchConditionParameters

Defines the parameters for RequestHeader match conditions.

RequestMethodMatchConditionParameters

Defines the parameters for RequestMethod match conditions.

RequestSchemeMatchConditionParameters

Defines the parameters for RequestScheme match conditions.

RequestUriMatchConditionParameters

Defines the parameters for RequestUri match conditions.

Resource

Resource.

ResourceReference

Reference to another resource.

ResourceUsage

Output of check resource usage API.

ResourcesResponse

Resources Response.

ResourcesResponseCustomDomainsItem

ResourcesResponseCustomDomainsItem.

ResourcesResponseEndpointsItem

ResourcesResponseEndpointsItem.

ResourcesResponseEndpointsPropertiesItemsItem

ResourcesResponseEndpointsPropertiesItemsItem.

ResponseBasedOriginErrorDetectionParameters

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

Route

Friendly Routes name mapping to the any Routes or secret related information.

RouteConfigurationOverrideActionParameters

Defines the parameters for the route configuration override action.

RouteProperties

The JSON object that contains the properties of the Routes to create.

RouteUpdateParameters

The domain JSON object required for domain creation or update.

RouteUpdatePropertiesParameters

The JSON object that contains the properties of the domain to create.

Rule

Friendly Rules name mapping to the any Rules or secret related information.

RuleProperties

The JSON object that contains the properties of the Rules to create.

RuleSet

Friendly RuleSet name mapping to the any RuleSet or secret related information.

RuleSetProperties

The JSON object that contains the properties of the Rule Set to create.

RuleUpdateParameters

The domain JSON object required for domain creation or update.

RuleUpdatePropertiesParameters

The JSON object that contains the properties of the rule to update.

Secret

Friendly Secret name mapping to the any Secret or secret related information.

SecretParameters

The json object containing secret parameters.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureFirstPartyManagedCertificateParameters, CustomerCertificateParameters, ManagedCertificateParameters, UrlSigningKeyParameters

SecretProperties

The JSON object that contains the properties of the Secret to create.

SecurityPolicy

SecurityPolicy association for AzureFrontDoor profile.

SecurityPolicyProperties

The json object that contains properties required to create a security policy.

SecurityPolicyPropertiesParameters

The json object containing security policy parameters.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: SecurityPolicyWebApplicationFirewallParameters

SecurityPolicyUpdateParameters

The JSON object containing security policy update parameters.

SecurityPolicyUpdateProperties

The json object that contains properties required to update a security policy.

SecurityPolicyWebApplicationFirewallAssociation

settings for security policy patterns to match.

SecurityPolicyWebApplicationFirewallParameters

The json object containing security policy waf parameters.

ServerPortMatchConditionParameters

Defines the parameters for ServerPort match conditions.

ServiceSpecification

One property of operation, include log specifications.

SharedPrivateLinkResourceProperties

Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin.

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.

SocketAddrMatchConditionParameters

Defines the parameters for SocketAddress match conditions.

SslProtocolMatchConditionParameters

Defines the parameters for SslProtocol match conditions.

SsoUri

The URI required to login to the supplemental portal from the Azure portal.

SupportedOptimizationTypesListResult

The result of the GetSupportedOptimizationTypes API.

SystemData

Metadata pertaining to creation and last modification of the resource.

TrackedResource

Tracked Resource.

UrlFileExtensionMatchConditionParameters

Defines the parameters for UrlFileExtension match conditions.

UrlFileNameMatchConditionParameters

Defines the parameters for UrlFilename match conditions.

UrlPathMatchConditionParameters

Defines the parameters for UrlPath match conditions.

UrlRedirectAction

Defines the url redirect action for the delivery rule.

UrlRedirectActionParameters

Defines the parameters for the url redirect action.

UrlRewriteAction

Defines the url rewrite action for the delivery rule.

UrlRewriteActionParameters

Defines the parameters for the url rewrite action.

UrlSigningAction

Defines the url signing action for the delivery rule.

UrlSigningActionParameters

Defines the parameters for the Url Signing action.

UrlSigningKey

Url signing key.

UrlSigningKeyParameters

Url signing key parameters.

UrlSigningParamIdentifier

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

Usage

Describes resource usage.

UsageName

The usage names.

UserAssignedIdentity

User assigned identity properties.

UserManagedHttpsParameters

Defines the certificate source parameters using user's keyvault certificate for enabling SSL.

ValidateCustomDomainInput

Input of the custom domain to be validated for DNS mapping.

ValidateCustomDomainOutput

Output of custom domain validation.

ValidateProbeInput

Input of the validate probe API.

ValidateProbeOutput

Output of the validate probe API.

ValidateSecretInput

Input of the secret to be validated.

ValidateSecretOutput

Output of the validated secret.

WafMetricsResponse

Waf Metrics Response.

WafMetricsResponseSeriesItem

WafMetricsResponseSeriesItem.

WafMetricsResponseSeriesPropertiesItemsItem

WafMetricsResponseSeriesPropertiesItemsItem.

WafRankingsResponse

Waf Rankings Response.

WafRankingsResponseDataItem

WafRankingsResponseDataItem.

Enums

AFDEndpointProtocols

Supported protocols for the customer's endpoint.

ActionType

Defines the action to take on rule match.

AfdCertificateType

Defines the source of the SSL certificate.

AfdCipherSuiteSetType

cipher suite set type that will be used for Https.

AfdCustomizedCipherSuiteForTls12

Type of AfdCustomizedCipherSuiteForTls12.

AfdCustomizedCipherSuiteForTls13

Type of AfdCustomizedCipherSuiteForTls13.

AfdMinimumTlsVersion

TLS protocol version that will be used for Https when cipherSuiteSetType is Customized.

AfdProvisioningState

Provisioning status.

AfdQueryStringCachingBehavior

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.

Algorithm

Algorithm to use for URL signing.

AutoGeneratedDomainNameLabelScope

Indicates the endpoint name reuse scope. The default value is TenantReuse.

CacheBehavior

Caching behavior for the requests.

CacheType

The level at which the content needs to be cached.

CanMigrateDefaultSku

Recommended sku for the migration.

CertificateSource

Defines the source of the SSL certificate.

CertificateSourceParametersType

Type of CertificateSourceParametersType.

CertificateType

Type of certificate used.

ClientPortOperator

Describes operator to be matched.

CookiesOperator

Describes operator to be matched.

CreatedByType

The kind of entity that created the resource.

CustomDomainResourceState

Resource status of the custom domain.

CustomHttpsProvisioningState

Provisioning status of the custom domain.

CustomHttpsProvisioningSubstate

Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.

CustomRuleEnabledState

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

DeleteRule

Describes the action that shall be taken when the certificate is removed from Key Vault.

DeliveryRuleActionEnum

The name of the action for the delivery rule.

DeliveryRuleActionParametersType

Type of DeliveryRuleActionParametersType.

DeliveryRuleConditionParametersType

Type of DeliveryRuleConditionParametersType.

DeploymentStatus

Type of DeploymentStatus.

DestinationProtocol

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

DomainValidationState

Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation.

EnabledState

Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'.

EndpointProvisioningState

Provisioning status of the endpoint.

EndpointResourceState

Resource status of the endpoint.

ForwardingProtocol

Protocol this rule will use when forwarding traffic to backends.

GeoFilterActions

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

HeaderAction

Action to perform.

HealthProbeRequestType

The type of health probe request that is made.

HostNameOperator

Describes operator to be matched.

HttpVersionOperator

Describes operator to be matched.

HttpsRedirect

Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed.

IsDeviceMatchConditionParametersMatchValuesItem

Type of IsDeviceMatchConditionParametersMatchValuesItem.

IsDeviceOperator

Describes operator to be matched.

KeyVaultSigningKeyParametersTypeName

Type of KeyVaultSigningKeyParametersTypeName.

LinkToDefaultDomain

whether this route will be linked to the default endpoint domain.

LogMetric

Type of LogMetric.

LogMetricsGranularity

Type of LogMetricsGranularity.

LogMetricsGroupBy

Type of LogMetricsGroupBy.

LogRanking

Type of LogRanking.

LogRankingMetric

Type of LogRankingMetric.

ManagedRuleEnabledState

Describes if the managed rule is in enabled or disabled state.

ManagedServiceIdentityType

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

MatchProcessingBehavior

If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

MatchVariable

Request variable to compare with.

MetricsGranularity

Type of MetricsGranularity.

MetricsSeriesUnit

Type of MetricsSeriesUnit.

MinimumTlsVersion

TLS protocol version that will be used for Https.

Operator

Describes operator to be matched.

OptimizationType

Specifies what scenario the customer wants this CDN endpoint to optimize, e.g. Download, Media services. With this information we can apply scenario driven optimization.

OriginAuthenticationType

The type of the authentication for the origin.

OriginGroupProvisioningState

Provisioning status of the origin group.

OriginGroupResourceState

Resource status of the origin group.

OriginProvisioningState

Provisioning status of the origin.

OriginResourceState

Resource status of the origin.

ParamIndicator

Indicates the purpose of the parameter.

PolicyEnabledState

Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified.

PolicyMode

Describes if it is in detection mode or prevention mode at policy level.

PolicyResourceState

Resource status of the policy.

PolicySettingsDefaultCustomBlockResponseStatusCode

If the action type is block, this field defines the default customer overridable http response status code.

PostArgsOperator

Describes operator to be matched.

PrivateEndpointStatus

The approval status for the connection to the Private Link.

ProbeProtocol

Protocol to use for health probe.

ProfileProvisioningState

Provisioning status of the profile.

ProfileResourceState

Resource status of the profile.

ProfileScrubbingState

State of the log scrubbing config. Default value is Enabled.

ProtocolType

Defines the TLS extension protocol that is used for secure delivery.

ProvisioningState

Provisioning state of the WebApplicationFirewallPolicy.

QueryStringBehavior

Caching behavior for the requests.

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.

QueryStringOperator

Describes operator to be matched.

RedirectType

The redirect type the rule will use when redirecting traffic.

RemoteAddressOperator

Describes operator to be matched.

RequestBodyOperator

Describes operator to be matched.

RequestHeaderOperator

Describes operator to be matched.

RequestMethodMatchConditionParametersMatchValuesItem

Type of RequestMethodMatchConditionParametersMatchValuesItem.

RequestMethodOperator

Describes operator to be matched.

RequestSchemeMatchConditionParametersMatchValuesItem

Type of RequestSchemeMatchConditionParametersMatchValuesItem.

RequestSchemeMatchConditionParametersOperator

Describes operator to be matched.

RequestUriOperator

Describes operator to be matched.

ResourceType

Type of CDN resource used in CheckNameAvailability.

ResourceUsageUnit

Unit of the usage. e.g. count.

ResponseBasedDetectedErrorTypes

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

RuleCacheBehavior

Caching behavior for the requests.

RuleIsCompressionEnabled

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.

RuleQueryStringCachingBehavior

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.

ScrubbingRuleEntryMatchOperator

When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.

ScrubbingRuleEntryMatchVariable

The variable to be scrubbed from the logs.

ScrubbingRuleEntryState

Defines the state of a log scrubbing rule. Default value is enabled.

SecretType

The type of the secret resource.

SecurityPolicyType

The type of the Security policy to create.

ServerPortOperator

Describes operator to be matched.

SharedPrivateLinkResourceStatus

Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout.

SkuName

Name of the pricing tier.

SocketAddrOperator

Describes operator to be matched.

SslProtocol

The protocol of an established TLS connection.

SslProtocolOperator

Describes operator to be matched.

Status

The validation status.

Transform

Describes what transforms are applied before matching.

TransformType

Describes what transforms were applied before matching.

UpdateRule

Describes the action that shall be taken when the certificate is updated in Key Vault.

UrlFileExtensionOperator

Describes operator to be matched.

UrlFileNameOperator

Describes operator to be matched.

UrlPathOperator

Describes operator to be matched.

UsageUnit

An enum describing the unit of measurement.

WafAction

Type of WafAction.

WafGranularity

Type of WafGranularity.

WafMatchVariable

Match variable to compare against.

WafMetric

Type of WafMetric.

WafMetricsGranularity

Type of WafMetricsGranularity.

WafMetricsSeriesUnit

Type of WafMetricsSeriesUnit.

WafRankingGroupBy

Type of WafRankingGroupBy.

WafRankingType

Type of WafRankingType.

WafRuleType

Type of WafRuleType.