Azure.ResourceManager.Cdn.Models Namespace

Classes

Name Description
ArmCdnModelFactory

A factory class for creating instances of the models for mocking.

AzureFirstPartyManagedCertificateProperties

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

CacheConfiguration

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

CacheExpirationActionProperties

Defines the parameters for the cache expiration action.

CacheKeyQueryStringActionProperties

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

CanMigrateContent

Request body for CanMigrate operation.

CanMigrateResult

Result for canMigrate operation.

CdnCertificateSource

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

CdnCustomDomainCreateOrUpdateContent

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

CdnDeploymentStages

The preview and production deployment status of the deployment version under the profile.

CdnDeploymentVersionChange

Deployment change under the profile Please note this is the abstract base class. The derived classes available for instantiation are: CdnDeploymentVersionRouteChange, CdnDeploymentVersionFrontDoorOriginGroupChange, CdnDeploymentVersionFrontDoorOriginChange, CdnDeploymentVersionRuleSetChange, CdnDeploymentVersionRuleChange, and CdnDeploymentVersionSecurityPolicyChange.

CdnDeploymentVersionFrontDoorOriginChange

Deployment change of the origin group under the profile.

CdnDeploymentVersionFrontDoorOriginGroupChange

Deployment change of the origin group under the profile.

CdnDeploymentVersionPatch

Contains deployment version for creation or update.

CdnDeploymentVersionRouteChange

Deployment change of the route under the profile.

CdnDeploymentVersionRuleChange

Deployment change of the rule under the profile.

CdnDeploymentVersionRuleSetChange

Deployment change of the rule set under the profile.

CdnDeploymentVersionSecurityPolicyChange

Deployment change of the security policy under the profile.

CdnEdgeAction

Defines the edge action for the delivery rule.

CdnEndpointPatch

Properties required to create or update an endpoint.

CdnKeyGroupPatch

The JSON object containing properties of key group to create or update.

CdnManagedHttpsContent

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

CdnMigrationToAfdContent

Request body for Migrate operation.

CdnNameAvailabilityContent

Input of CheckNameAvailability API.

CdnNameAvailabilityResult

Output of check name availability API.

CdnOriginGroupPatch

Origin group properties needed for origin group creation or update.

CdnOriginPatch

Origin properties needed for origin update.

CdnProfileAgentPatch

Properties required to update a profile agent association.

CdnResourceReference

Reference to another resource.

CdnRouteProperties

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

CdnRoutingRuleLink

Defines the Resource ID for a Routing Rule.

CdnRuleProperties

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

CdnRuleSetProperties

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

CdnSecretProperties

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

CdnSecurityPolicyLink

Defines the Resource ID for a Security Policy.

CdnSecurityPolicyProperties

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

CdnSku

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.

CdnUsage

Output of check resource usage API.

CdnWebAgentKnowledgeSourcePatch

Properties required to update a knowledge source.

CdnWebAgentPatch

Properties required to update a web agent.

CdnWebAgentPath

Defines a path configuration for a web agent.

CdnWebApplicationFirewallPolicyPatch

Properties required to update a CdnWebApplicationFirewallPolicy.

CertificateSourceProperties

Defines the parameters for certificate source Please note this is the abstract base class. The derived classes available for instantiation are: CdnCertificateSource and KeyVaultCertificateSource.

CidrIPAddress

CIDR Ip address.

ClientCertificateRequiredAndOriginValidatesAdvancedSettings

Advanced settings for MtlsScenarioType enum value: ClientCertificateRequiredAndOriginValidates.

ClientCertificateRequiredAndValidatedAdvancedSettings

Advanced settings for MtlsScenarioType enum value: ClientCertificateRequiredAndValidated.

ClientCertificateValidatedIfPresentedAdvancedSettings

Advanced settings for MtlsScenarioType enum value: ClientCertificateValidatedIfPresented.

ClientPortMatchCondition

Defines the parameters for ClientPort match conditions.

CompareDeploymentVersionsContent

compare deployment versions request parameter.

CompareDeploymentVersionsResult

compare deployment versions response.

CompleteMtlsPassthroughToOriginAdvancedSettings

Advanced settings for MtlsScenarioType enum value: CompleteMtlsPassthroughToOrigin.

Components18OrqelSchemasWafmetricsresponsePropertiesSeriesItemsPropertiesDataItems

The Components18OrqelSchemasWafmetricsresponsePropertiesSeriesItemsPropertiesDataItems.

Components1Gs0LlpSchemasMetricsresponsePropertiesSeriesItemsPropertiesDataItems

The Components1Gs0LlpSchemasMetricsresponsePropertiesSeriesItemsPropertiesDataItems.

ComponentsKpo1PjSchemasWafrankingsresponsePropertiesDataItemsPropertiesMetricsItems

The ComponentsKpo1PjSchemasWafrankingsresponsePropertiesDataItemsPropertiesMetricsItems.

ContinentsResponse

Continents Response.

ContinentsResponseContinentsItem

The ContinentsResponseContinentsItem.

ContinentsResponseCountryOrRegionsItem

The ContinentsResponseCountryOrRegionsItem.

CookiesMatchCondition

Defines the parameters for Cookies match conditions.

CustomDomainHttpsContent

The JSON object that contains the properties to secure a custom domain. Please note this is the abstract base class. The derived classes available for instantiation are: CdnManagedHttpsContent and UserManagedHttpsContent.

CustomerCertificateProperties

Customer Certificate used for https.

CustomRule

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

CustomRuleFrontDoor

Defines contents of a web application rule.

CustomRuleMatchCondition

Define match conditions.

DeepCreatedCustomDomain

Custom domains 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.

DeliveryRule

A rule that specifies a set of actions and conditions.

DeliveryRuleAction

An action for the delivery rule. Please note this is the abstract base class. The derived classes available for instantiation are: FrontDoorUrlSigningAction, UriRedirectAction, UriSigningAction, OriginGroupOverrideAction, CdnEdgeAction, UriRewriteAction, DeliveryRuleRequestHeaderAction, DeliveryRuleResponseHeaderAction, DeliveryRuleCacheExpirationAction, DeliveryRuleCacheKeyQueryStringAction, and DeliveryRuleRouteConfigurationOverrideAction.

DeliveryRuleActionProperties

Defines the parameters for delivery rule actions Please note this is the abstract base class. The derived classes available for instantiation are: UriRedirectActionProperties, UriSigningActionProperties, OriginGroupOverrideActionProperties, DeliveryRuleEdgeActionProperties, UriRewriteActionProperties, HeaderActionProperties, CacheExpirationActionProperties, CacheKeyQueryStringActionProperties, and RouteConfigurationOverrideActionProperties.

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. Please note this is the abstract base class. The derived classes available for instantiation are: DeliveryRuleRemoteAddressCondition, DeliveryRuleRequestMethodCondition, DeliveryRuleQueryStringCondition, DeliveryRulePostArgsCondition, DeliveryRuleRequestUriCondition, DeliveryRuleRequestHeaderCondition, DeliveryRuleRequestBodyCondition, DeliveryRuleRequestSchemeCondition, DeliveryRuleUriPathCondition, DeliveryRuleUriFileExtensionCondition, DeliveryRuleUriFileNameCondition, DeliveryRuleHttpVersionCondition, DeliveryRuleCookiesCondition, DeliveryRuleIsDeviceCondition, DeliveryRuleSocketAddressCondition, DeliveryRuleClientPortCondition, DeliveryRuleServerPortCondition, DeliveryRuleHostNameCondition, and DeliveryRuleSslProtocolCondition.

DeliveryRuleConditionProperties

Defines the parameters for delivery rule match conditions Please note this is the abstract base class. The derived classes available for instantiation are: RemoteAddressMatchCondition, RequestMethodMatchCondition, QueryStringMatchCondition, PostArgsMatchCondition, RequestUriMatchCondition, RequestHeaderMatchCondition, RequestBodyMatchCondition, RequestSchemeMatchCondition, UriPathMatchCondition, UriFileExtensionMatchCondition, UriFileNameMatchCondition, HttpVersionMatchCondition, CookiesMatchCondition, IsDeviceMatchCondition, SocketAddressMatchCondition, ClientPortMatchCondition, ServerPortMatchCondition, HostNameMatchCondition, and DeliveryRuleSslProtocolMatchCondition.

DeliveryRuleCookiesCondition

Defines the Cookies condition for the delivery rule.

DeliveryRuleEdgeActionProperties

Defines the parameters for the edge action.

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.

DeliveryRuleSocketAddressCondition

Defines the SocketAddress condition for the delivery rule.

DeliveryRuleSslProtocolCondition

Defines the SslProtocol condition for the delivery rule.

DeliveryRuleSslProtocolMatchCondition

Defines the parameters for SslProtocol match conditions.

DeliveryRuleUriFileExtensionCondition

Defines the UrlFileExtension condition for the delivery rule.

DeliveryRuleUriFileNameCondition

Defines the UrlFileName condition for the delivery rule.

DeliveryRuleUriPathCondition

Defines the UrlPath condition for the delivery rule.

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.

EndpointDeliveryPolicy

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

EndpointNameAvailabilityContent

Input of CheckNameAvailability API.

EndpointNameAvailabilityResult

Output of check name availability API.

FrontDoorActivatedResourceInfo

Reference to another resource along with its state.

FrontDoorCustomDomainHttpsContent

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

FrontDoorCustomDomainHttpsCustomizedCipherSuiteSet

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

FrontDoorCustomDomainMtlsSettings

Contains the properties to configure mutual TLS for a custom domain with FQDN. Mutual TLS cannot be configured for custom domains with wildcard host names. Please note this is the abstract base class. The derived classes available for instantiation are: ClientCertificateRequiredAndValidatedAdvancedSettings, ClientCertificateRequiredAndOriginValidatesAdvancedSettings, ClientCertificateValidatedIfPresentedAdvancedSettings, and CompleteMtlsPassthroughToOriginAdvancedSettings.

FrontDoorCustomDomainPatch

The domain JSON object required for domain creation or update.

FrontDoorEndpointPatch

Properties required to create or update an endpoint.

FrontDoorOriginCapacitySettings

Origin capacity settings for an origin.

FrontDoorOriginGroupPatch

AFDOrigin group properties needed for origin group creation or update.

FrontDoorOriginGroupProperties

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

FrontDoorOriginPatch

AFDOrigin properties needed for origin update.

FrontDoorOriginProperties

The JSON object that contains the properties of the origin.

FrontDoorPurgeContent

Parameters required for content purge.

FrontDoorRouteCacheConfiguration

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

FrontDoorRoutePatch

The domain JSON object required for domain creation or update.

FrontDoorRulePatch

The domain JSON object required for domain creation or update.

FrontDoorSecretMtlsCertificateChain

Server-side certificate used for mTLS validation.

FrontDoorSecretProperties

The json object containing secret parameters Please note this is the abstract base class. The derived classes available for instantiation are: UriSigningKeyProperties, ManagedCertificateProperties, CustomerCertificateProperties, AzureFirstPartyManagedCertificateProperties, and FrontDoorSecretMtlsCertificateChain.

FrontDoorSecurityPolicyPatch

The JSON object containing security policy update parameters.

FrontDoorStateProperties

The tracking states for afd resources.

FrontDoorUrlSigningAction

Defines the url signing action for the delivery rule.

FrontDoorUrlSigningActionContent

Defines the parameters for the Url Signing action.

FrontDoorUsage

Describes resource usage.

FrontDoorUsageResourceName

The usage names.

FrontDoorWafLogScrubbingRule

Defines the contents of the log scrubbing rules.

FrontDoorWebApplicationFirewallPolicyProperties

Defines web application firewall policy.

FrontendEndpointLink

Defines the Resource ID for a Frontend Endpoint.

GeoFilter

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

HeaderActionProperties

Defines the parameters for the request header action.

HealthProbeSettings

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

HostNameAvailabilityContent

Input of CheckHostNameAvailability API.

HostNameMatchCondition

Defines the parameters for HostName match conditions.

HttpErrorRange

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

HttpVersionMatchCondition

Defines the parameters for HttpVersion match conditions.

IPAddressGroup

CDN Ip address group.

IsDeviceMatchCondition

Defines the parameters for IsDevice match conditions.

KeyVaultCertificateSource

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

KeyVaultSigningKey

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

LoadBalancingSettings

Round-Robin load balancing settings for a backend pool.

LoadContent

Parameters required for content load.

ManagedCertificateProperties

Managed Certificate used for https.

ManagedRuleDefinition

Describes a managed rule definition.

ManagedRuleExclusion

Exclude variables from managed rule evaluation.

ManagedRuleGroupDefinition

Describes a managed rule group.

ManagedRuleGroupOverrideFrontDoor

Defines a managed rule group override setting.

ManagedRuleGroupOverrideSetting

Defines a managed rule group override setting.

ManagedRuleOverrideFrontDoor

Defines a managed rule group override setting.

ManagedRuleOverrideSetting

Defines a managed rule group override setting.

ManagedRuleSetDefinition

Describes a managed rule set definition.

ManagedRuleSetFrontDoor

Defines a managed rule set.

MatchConditionFrontDoor

Define a match condition.

MetricsResponse

Metrics Response.

MetricsResponseSeriesItem

The MetricsResponseSeriesItem.

MetricsResponseSeriesPropertiesItemsItem

The MetricsResponseSeriesPropertiesItemsItem.

MigrateResult

Result for migrate operation.

MigrationContent

Request body for Migrate operation.

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.

MigrationWebApplicationFirewallMapping

Web Application Firewall Mapping.

OriginAuthenticationProperties

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

OriginGroupOverride

Defines the parameters for the origin group override configuration.

OriginGroupOverrideAction

Defines the origin group override action for the delivery rule.

OriginGroupOverrideActionProperties

Defines the parameters for the origin group override action.

PolicySettingsFrontDoor

Defines top-level WebApplicationFirewallPolicy configuration settings.

PostArgsMatchCondition

Defines the parameters for PostArgs match conditions.

ProfileChangeSkuWafMapping

Parameters required for profile upgrade.

ProfileLogScrubbing

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

ProfilePatch

Properties required to update a profile.

ProfileResourceGetLogAnalyticsMetricsOptions

The ProfileResourceGetLogAnalyticsMetricsOptions.

ProfileResourceGetLogAnalyticsRankingsOptions

The ProfileResourceGetLogAnalyticsRankingsOptions.

ProfileResourceGetWafLogAnalyticsMetricsOptions

The ProfileResourceGetWafLogAnalyticsMetricsOptions.

ProfileResourceGetWafLogAnalyticsRankingsOptions

The ProfileResourceGetWafLogAnalyticsRankingsOptions.

ProfileScrubbingRules

Defines the contents of the log scrubbing rules.

ProfileUpgradeContent

Parameters required for profile upgrade.

PurgeContent

Parameters required for content purge.

QueryStringMatchCondition

Defines the parameters for QueryString match conditions.

RankingsResponse

Rankings Response.

RankingsResponseTablesItem

The RankingsResponseTablesItem.

RankingsResponseTablesPropertiesItemsItem

The RankingsResponseTablesPropertiesItemsItem.

RankingsResponseTablesPropertiesItemsMetricsItem

The RankingsResponseTablesPropertiesItemsMetricsItem.

RateLimitGroupByVariable

Describes the variables available to group the rate limit requests.

RateLimitRule

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

RemoteAddressMatchCondition

Defines the parameters for RemoteAddress match conditions.

RequestBodyMatchCondition

Defines the parameters for RequestBody match conditions.

RequestHeaderMatchCondition

Defines the parameters for RequestHeader match conditions.

RequestMethodMatchCondition

Defines the parameters for RequestMethod match conditions.

RequestSchemeMatchCondition

Defines the parameters for RequestScheme match conditions.

RequestUriMatchCondition

Defines the parameters for RequestUri match conditions.

ResourcesResponse

Resources Response.

ResourcesResponseCustomDomainsItem

The ResourcesResponseCustomDomainsItem.

ResourcesResponseEndpointsItem

The ResourcesResponseEndpointsItem.

ResourcesResponseEndpointsPropertiesItemsItem

The ResourcesResponseEndpointsPropertiesItemsItem.

ResponseBasedOriginErrorDetectionSettings

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

RouteCacheCompressionSettings

settings for compression.

RouteConfigurationOverrideActionProperties

Defines the parameters for the route configuration override action.

SecurityPolicyProperties

The json object containing security policy parameters Please note this is the abstract base class. The derived classes available for instantiation are: SecurityPolicyWebApplicationFirewallParametersWithEmbeddedWafPolicy and SecurityPolicyWebApplicationFirewall.

SecurityPolicyPropertiesWithEmbeddedWafPolicy

Contains properties required to create a security policy.

SecurityPolicyWebApplicationFirewall

The json object containing security policy waf parameters.

SecurityPolicyWebApplicationFirewallAssociation

settings for security policy patterns to match.

SecurityPolicyWebApplicationFirewallParametersWithEmbeddedWafPolicy

Contains security policy waf parameters.

ServerPortMatchCondition

Defines the parameters for ServerPort match conditions.

SharedPrivateLinkResourceProperties

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

SocketAddressMatchCondition

Defines the parameters for SocketAddress match conditions.

SsoUri

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

SupportedOptimizationTypesListResult

The result of the GetSupportedOptimizationTypes API.

UriFileExtensionMatchCondition

Defines the parameters for UrlFileExtension match conditions.

UriFileNameMatchCondition

Defines the parameters for UrlFilename match conditions.

UriPathMatchCondition

Defines the parameters for UrlPath match conditions.

UriRedirectAction

Defines the url redirect action for the delivery rule.

UriRedirectActionProperties

Defines the parameters for the url redirect action.

UriRewriteAction

Defines the url rewrite action for the delivery rule.

UriRewriteActionProperties

Defines the parameters for the url rewrite action.

UriSigningAction

Defines the url signing action for the delivery rule.

UriSigningActionProperties

Defines the parameters for the Url Signing action.

UriSigningKey

Url signing key.

UriSigningKeyProperties

Url signing key parameters.

UriSigningParamIdentifier

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

UserManagedHttpsContent

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

ValidateCustomDomainContent

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

ValidateCustomDomainResult

Output of custom domain validation.

ValidateProbeContent

Input of the validate probe API.

ValidateProbeResult

Output of the validate probe API.

ValidateSecretContent

Input of the secret to be validated.

ValidateSecretResult

Output of the validated secret.

WafMetricsResponse

Waf Metrics Response.

WafMetricsResponseSeriesItem

The WafMetricsResponseSeriesItem.

WafMetricsResponseSeriesPropertiesItemsItem

The WafMetricsResponseSeriesPropertiesItemsItem.

WafPolicyManagedRuleSet

Defines a managed rule set.

WafPolicySettings

Defines contents of a web application firewall global configuration.

WafRankingsResponse

Waf Rankings Response.

WafRankingsResponseDataItem

The WafRankingsResponseDataItem.

Structs

Name Description
AfdCipherSuiteSetType

cipher suite set type that will be used for Https.

AfdCustomizedCipherSuiteForTls12
AfdCustomizedCipherSuiteForTls13
CacheBehaviorSetting

Caching behavior for the requests.

CacheExpirationActionType

The CacheExpirationActionType.

CacheKeyQueryStringActionType

The CacheKeyQueryStringActionType.

CanMigrateDefaultSku

Recommended sku for the migration.

CdnCacheLevel

The level at which the content needs to be cached.

CdnCertificateSourceType

The CdnCertificateSourceType.

CdnDeploymentRolloutStatus

Deployment status of preview stage.

CdnEndpointProvisioningState

Provisioning status of the endpoint.

CdnManagedCertificateType

Type of certificate used.

CdnProfileAgentProvisioningState

Provisioning status of the profile agent association.

CdnResourceType

Type of CDN resource used in CheckNameAvailability.

CdnRuleType

Describes type of rule.

CdnSkuName

Name of the pricing tier.

CdnUsageUnit

Unit of the usage. e.g. count.

CdnWebAgentKnowledgeSourceProvisioningState

Provisioning status of the knowledge source.

CdnWebAgentPathType

The type of the path.

CdnWebAgentProvisioningState

Provisioning status of the web agent.

CertificateDeleteAction

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

CertificateRevocationCheckEnabledState

Set to Enabled by default. If set to Disabled, revocation status of client certificate chain will be checked before establishing mutual TLS connection.

CertificateUpdateAction

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

ClientPortMatchConditionType

The ClientPortMatchConditionType.

ClientPortOperator

Describes operator to be matched.

CookiesMatchConditionType

The CookiesMatchConditionType.

CookiesOperator

Describes operator to be matched.

CustomDomainResourceState

Resource status of the custom domain.

CustomHttpsAvailabilityState

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

CustomHttpsProvisioningState

Provisioning status of the custom domain.

CustomRuleEnabledState

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

DeliveryRuleMatchVariable

Request variable to compare with.

DeliveryRuleSslProtocol

The protocol of an established TLS connection.

DeploymentVersiongApprovalStatus
DestinationProtocol

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

DomainNameLabelScope

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

DomainValidationState

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

EdgeActionInvocationPoint

Defines at which point in the request processing pipeline the edge action will be invoked.

EnabledState

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

EndpointResourceState

Resource status of the endpoint.

EnforceMtlsEnabledState

Set to Disabled by default. If set to Enabled, only custom domains with mTLS enabled can be added to child Route resources.

ForwardingProtocol

Protocol this rule will use when forwarding traffic to backends.

FrontDoorCertificateType

Defines the source of the SSL certificate.

FrontDoorDeploymentStatus
FrontDoorEndpointProtocol

Supported protocols for the customer's endpoint.

FrontDoorProvisioningState

Provisioning status.

FrontDoorQueryStringCachingBehavior

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.

FrontDoorRouteGrpcState

Whether or not gRPC is enabled on this route. Permitted values are 'Enabled' or 'Disabled'.

FrontDoorUsageUnit

An enum describing the unit of measurement.

HeaderAction

Action to perform.

HeaderActionType

The HeaderActionType.

HostNameMatchConditionType

The HostNameMatchConditionType.

HostNameOperator

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.

HttpVersionMatchConditionType

The HttpVersionMatchConditionType.

HttpVersionOperator

Describes operator to be matched.

IsDeviceMatchConditionMatchValue
IsDeviceMatchConditionType

The IsDeviceMatchConditionType.

IsDeviceOperator

Describes operator to be matched.

KeyVaultCertificateSourceType

The KeyVaultCertificateSourceType.

KeyVaultSigningKeyType
LinkToDefaultDomain

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

LogMetric
LogMetricsGranularity
LogMetricsGroupBy
LogRanking
LogRankingMetric
ManagedRuleExclusionMatchVariable

The variable type to be excluded.

ManagedRuleExclusionSelectorMatchOperator

Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to.

ManagedRuleSetActionType

Defines the action to take when a managed rule set score threshold is met.

ManagedRuleSetupState

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

MatchOperator

Describes operator to be matched.

MatchProcessingBehavior

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

MetricsResponseGranularity
MetricsResponseSeriesItemUnit
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.

OriginGroupOverrideActionType

The OriginGroupOverrideActionType.

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.

OverrideActionType

Defines the action to take on rule match.

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.

PolicyRequestBodyCheck

Describes if policy managed rules will inspect the request body content.

PolicyResourceState

Resource status of the policy.

PolicySettingsDefaultCustomBlockResponseStatusCode

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

PostArgsMatchConditionType

The PostArgsMatchConditionType.

PostArgsOperator

Describes operator to be matched.

PreTransformCategory

Describes what transforms are applied before matching.

PrivateEndpointStatus

The approval status for the connection to the Private Link.

ProfileProvisioningState

Provisioning status of the profile.

ProfileResourceState

Resource status of the profile.

ProfileScrubbingState

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

QueryStringBehavior

Caching behavior for the requests.

QueryStringMatchConditionType

The QueryStringMatchConditionType.

QueryStringOperator

Describes operator to be matched.

RateLimitGroupByVariableName

Describes the supported variable for group by.

RedirectType

The redirect type the rule will use when redirecting traffic.

RemoteAddressMatchConditionType

The RemoteAddressMatchConditionType.

RemoteAddressOperator

Describes operator to be matched.

RequestBodyMatchConditionType

The RequestBodyMatchConditionType.

RequestBodyOperator

Describes operator to be matched.

RequestHeaderMatchConditionType

The RequestHeaderMatchConditionType.

RequestHeaderOperator

Describes operator to be matched.

RequestMethodMatchConditionMatchValue
RequestMethodMatchConditionType

The RequestMethodMatchConditionType.

RequestMethodOperator

Describes operator to be matched.

RequestSchemeMatchConditionMatchValue
RequestSchemeMatchConditionType

The RequestSchemeMatchConditionType.

RequestSchemeOperator

Describes operator to be matched.

RequestUriMatchConditionType

The RequestUriMatchConditionType.

RequestUriOperator

Describes operator to be matched.

RouteConfigurationOverrideActionType

The RouteConfigurationOverrideActionType.

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.

SecureDeliveryProtocolType

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

ServerPortMatchConditionType

The ServerPortMatchConditionType.

ServerPortOperator

Describes operator to be matched.

SocketAddressMatchConditionType

The SocketAddressMatchConditionType.

SocketAddressOperator

Describes operator to be matched.

SslProtocolMatchConditionType

The SslProtocolMatchConditionType.

SslProtocolOperator

Describes operator to be matched.

TransformType

Describes what transforms were applied before matching.

UriFileExtensionMatchConditionType

The UriFileExtensionMatchConditionType.

UriFileExtensionOperator

Describes operator to be matched.

UriFileNameMatchConditionType

The UriFileNameMatchConditionType.

UriFileNameOperator

Describes operator to be matched.

UriPathMatchConditionType

The UriPathMatchConditionType.

UriPathOperator

Describes operator to be matched.

UriRedirectActionType

The UriRedirectActionType.

UriRewriteActionType

The UriRewriteActionType.

UriSigningActionType

The UriSigningActionType.

UriSigningAlgorithm

Algorithm to use for URL signing.

UrlSigningActionTypeName
ValidationStatus

The validation status.

WafAction
WafGranularity
WafMatchVariable

Match variable to compare against.

WafMetric
WafMetricsResponseGranularity
WafMetricsResponseSeriesItemUnit
WafRankingGroupBy
WafRankingType
WafRuleType
WebAgentKnowledgeSourceType

Format or origin of the knowledge source.

WebAgentKnowledgeSourceUpdateFrequency

Specifies the units of time for scheduling update intervals for the knowledge source.

WebApplicationFirewallPolicyProvisioningState

Provisioning state of the WebApplicationFirewallPolicy.

WebApplicationFirewallScrubbingState

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

Enums

Name Description
CdnMinimumTlsVersion

TLS protocol version that will be used for Https.

FrontDoorMinimumTlsVersion

TLS protocol version that will be used for Https.

GeoFilterAction

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

HealthProbeProtocol

Protocol to use for health probe.

HealthProbeRequestType

The type of health probe request that is made.

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.

ResponseBasedDetectedErrorType

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

SharedPrivateLinkResourceStatus

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