Share via


Azure.ResourceManager.Cdn.Models Namespace

Classes

ArmCdnModelFactory

Model factory for models.

AzureFirstPartyManagedCertificateProperties

Azure FirstParty Managed Certificate provided by other first party resource providers to enable HTTPS. Serialized Name: AzureFirstPartyManagedCertificateParameters

CacheConfiguration

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

CacheExpirationActionProperties

Defines the parameters for the cache expiration action. Serialized Name: CacheExpirationActionParameters

CacheKeyQueryStringActionProperties

Defines the parameters for the cache-key query string action. Serialized Name: CacheKeyQueryStringActionParameters

CanMigrateContent

Request body for CanMigrate operation. Serialized Name: CanMigrateParameters

CanMigrateResult

Result for canMigrate operation. Serialized Name: CanMigrateResult

CdnCertificateSource

Defines the parameters for using CDN managed certificate for securing custom ___domain. Serialized Name: CdnCertificateSourceParameters

CdnCustomDomainCreateOrUpdateContent

The customDomain JSON object required for custom ___domain creation or update. Serialized Name: CustomDomainParameters

CdnEndpointPatch

Properties required to create or update an endpoint. Serialized Name: EndpointUpdateParameters

CdnManagedHttpsContent

Defines the certificate source parameters using CDN managed certificate for enabling SSL. Serialized Name: CdnManagedHttpsParameters

CdnMigrationToAfdContent

Request body for Migrate operation. Serialized Name: CdnMigrationToAfdParameters

CdnNameAvailabilityContent

Input of CheckNameAvailability API. Serialized Name: CheckNameAvailabilityInput

CdnNameAvailabilityResult

Output of check name availability API. Serialized Name: CheckNameAvailabilityOutput

CdnOriginGroupPatch

Origin group properties needed for origin group creation or update. Serialized Name: OriginGroupUpdateParameters

CdnOriginPatch

Origin properties needed for origin update. Serialized Name: OriginUpdateParameters

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.

Serialized Name: Sku

CdnUsage

Output of check resource usage API. Serialized Name: ResourceUsage

CdnWebApplicationFirewallPolicyPatch

Properties required to update a CdnWebApplicationFirewallPolicy. Serialized Name: CdnWebApplicationFirewallPolicyPatchParameters

CertificateSourceProperties

Defines the parameters for certificate source Serialized Name: CertificateSourceParameters Please note CertificateSourceProperties is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include CdnCertificateSource and KeyVaultCertificateSource.

CidrIPAddress

CIDR Ip address Serialized Name: CidrIpAddress

ClientPortMatchCondition

Defines the parameters for ClientPort match conditions Serialized Name: ClientPortMatchConditionParameters

Components18OrqelSchemasWafmetricsresponsePropertiesSeriesItemsPropertiesDataItems

The Components18OrqelSchemasWafmetricsresponsePropertiesSeriesItemsPropertiesDataItems. Serialized Name: Components18OrqelSchemasWafmetricsresponsePropertiesSeriesItemsPropertiesDataItems

Components1Gs0LlpSchemasMetricsresponsePropertiesSeriesItemsPropertiesDataItems

The Components1Gs0LlpSchemasMetricsresponsePropertiesSeriesItemsPropertiesDataItems. Serialized Name: Components1Gs0LlpSchemasMetricsresponsePropertiesSeriesItemsPropertiesDataItems

ComponentsKpo1PjSchemasWafrankingsresponsePropertiesDataItemsPropertiesMetricsItems

The ComponentsKpo1PjSchemasWafrankingsresponsePropertiesDataItemsPropertiesMetricsItems. Serialized Name: ComponentsKpo1PjSchemasWafrankingsresponsePropertiesDataItemsPropertiesMetricsItems

ContinentsResponse

Continents Response Serialized Name: ContinentsResponse

ContinentsResponseContinentsItem

The ContinentsResponseContinentsItem. Serialized Name: ContinentsResponseContinentsItem

ContinentsResponseCountryOrRegionsItem

The ContinentsResponseCountryOrRegionsItem. Serialized Name: ContinentsResponseCountryOrRegionsItem

CookiesMatchCondition

Defines the parameters for Cookies match conditions Serialized Name: CookiesMatchConditionParameters

CustomDomainHttpsContent

The JSON object that contains the properties to secure a custom ___domain. Serialized Name: CustomDomainHttpsParameters Please note CustomDomainHttpsContent is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include UserManagedHttpsContent and CdnManagedHttpsContent.

CustomerCertificateProperties

Customer Certificate used for https Serialized Name: CustomerCertificateParameters

CustomRule

Defines the common attributes for a custom rule that can be included in a waf policy Serialized Name: CustomRule

CustomRuleMatchCondition

Define match conditions Serialized Name: MatchCondition

DeepCreatedCustomDomain

Custom domains created on the CDN endpoint. Serialized Name: DeepCreatedCustomDomain

DeepCreatedOrigin

The main origin of CDN content which is added when creating a CDN endpoint. Serialized Name: DeepCreatedOrigin

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. Serialized Name: DeepCreatedOriginGroup

DeliveryRule

A rule that specifies a set of actions and conditions Serialized Name: DeliveryRule

DeliveryRuleAction

An action for the delivery rule. Serialized Name: DeliveryRuleAction Please note DeliveryRuleAction is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include DeliveryRuleCacheExpirationAction, DeliveryRuleCacheKeyQueryStringAction, DeliveryRuleRequestHeaderAction, DeliveryRuleResponseHeaderAction, OriginGroupOverrideAction, DeliveryRuleRouteConfigurationOverrideAction, UriRedirectAction, UriRewriteAction and UriSigningAction.

DeliveryRuleActionProperties

Defines the parameters for delivery rule actions Serialized Name: DeliveryRuleActionParameters Please note DeliveryRuleActionProperties is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include CacheExpirationActionProperties, CacheKeyQueryStringActionProperties, HeaderActionProperties, OriginGroupOverrideActionProperties, RouteConfigurationOverrideActionProperties, UriRedirectActionProperties, UriRewriteActionProperties and UriSigningActionProperties.

DeliveryRuleCacheExpirationAction

Defines the cache expiration action for the delivery rule. Serialized Name: DeliveryRuleCacheExpirationAction

DeliveryRuleCacheKeyQueryStringAction

Defines the cache-key query string action for the delivery rule. Serialized Name: DeliveryRuleCacheKeyQueryStringAction

DeliveryRuleClientPortCondition

Defines the ClientPort condition for the delivery rule. Serialized Name: DeliveryRuleClientPortCondition

DeliveryRuleCondition

A condition for the delivery rule. Serialized Name: DeliveryRuleCondition Please note DeliveryRuleCondition is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include DeliveryRuleClientPortCondition, DeliveryRuleCookiesCondition, DeliveryRuleHostNameCondition, DeliveryRuleHttpVersionCondition, DeliveryRuleIsDeviceCondition, DeliveryRulePostArgsCondition, DeliveryRuleQueryStringCondition, DeliveryRuleRemoteAddressCondition, DeliveryRuleRequestBodyCondition, DeliveryRuleRequestHeaderCondition, DeliveryRuleRequestMethodCondition, DeliveryRuleRequestSchemeCondition, DeliveryRuleRequestUriCondition, DeliveryRuleServerPortCondition, DeliveryRuleSocketAddressCondition, DeliveryRuleSslProtocolCondition, DeliveryRuleUriFileExtensionCondition, DeliveryRuleUriFileNameCondition and DeliveryRuleUriPathCondition.

DeliveryRuleConditionProperties

Defines the parameters for delivery rule match conditions Serialized Name: DeliveryRuleConditionParameters Please note DeliveryRuleConditionProperties is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ClientPortMatchCondition, CookiesMatchCondition, HostNameMatchCondition, HttpVersionMatchCondition, IsDeviceMatchCondition, PostArgsMatchCondition, QueryStringMatchCondition, RemoteAddressMatchCondition, RequestBodyMatchCondition, RequestHeaderMatchCondition, RequestMethodMatchCondition, RequestSchemeMatchCondition, RequestUriMatchCondition, ServerPortMatchCondition, SocketAddressMatchCondition, DeliveryRuleSslProtocolMatchCondition, UriFileExtensionMatchCondition, UriFileNameMatchCondition and UriPathMatchCondition.

DeliveryRuleCookiesCondition

Defines the Cookies condition for the delivery rule. Serialized Name: DeliveryRuleCookiesCondition

DeliveryRuleHostNameCondition

Defines the HostName condition for the delivery rule. Serialized Name: DeliveryRuleHostNameCondition

DeliveryRuleHttpVersionCondition

Defines the HttpVersion condition for the delivery rule. Serialized Name: DeliveryRuleHttpVersionCondition

DeliveryRuleIsDeviceCondition

Defines the IsDevice condition for the delivery rule. Serialized Name: DeliveryRuleIsDeviceCondition

DeliveryRulePostArgsCondition

Defines the PostArgs condition for the delivery rule. Serialized Name: DeliveryRulePostArgsCondition

DeliveryRuleQueryStringCondition

Defines the QueryString condition for the delivery rule. Serialized Name: DeliveryRuleQueryStringCondition

DeliveryRuleRemoteAddressCondition

Defines the RemoteAddress condition for the delivery rule. Serialized Name: DeliveryRuleRemoteAddressCondition

DeliveryRuleRequestBodyCondition

Defines the RequestBody condition for the delivery rule. Serialized Name: DeliveryRuleRequestBodyCondition

DeliveryRuleRequestHeaderAction

Defines the request header action for the delivery rule. Serialized Name: DeliveryRuleRequestHeaderAction

DeliveryRuleRequestHeaderCondition

Defines the RequestHeader condition for the delivery rule. Serialized Name: DeliveryRuleRequestHeaderCondition

DeliveryRuleRequestMethodCondition

Defines the RequestMethod condition for the delivery rule. Serialized Name: DeliveryRuleRequestMethodCondition

DeliveryRuleRequestSchemeCondition

Defines the RequestScheme condition for the delivery rule. Serialized Name: DeliveryRuleRequestSchemeCondition

DeliveryRuleRequestUriCondition

Defines the RequestUri condition for the delivery rule. Serialized Name: DeliveryRuleRequestUriCondition

DeliveryRuleResponseHeaderAction

Defines the response header action for the delivery rule. Serialized Name: DeliveryRuleResponseHeaderAction

DeliveryRuleRouteConfigurationOverrideAction

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

DeliveryRuleServerPortCondition

Defines the ServerPort condition for the delivery rule. Serialized Name: DeliveryRuleServerPortCondition

DeliveryRuleSocketAddressCondition

Defines the SocketAddress condition for the delivery rule. Serialized Name: DeliveryRuleSocketAddrCondition

DeliveryRuleSslProtocolCondition

Defines the SslProtocol condition for the delivery rule. Serialized Name: DeliveryRuleSslProtocolCondition

DeliveryRuleSslProtocolMatchCondition

Defines the parameters for SslProtocol match conditions Serialized Name: SslProtocolMatchConditionParameters

DeliveryRuleUriFileExtensionCondition

Defines the UrlFileExtension condition for the delivery rule. Serialized Name: DeliveryRuleUrlFileExtensionCondition

DeliveryRuleUriFileNameCondition

Defines the UrlFileName condition for the delivery rule. Serialized Name: DeliveryRuleUrlFileNameCondition

DeliveryRuleUriPathCondition

Defines the UrlPath condition for the delivery rule. Serialized Name: DeliveryRuleUrlPathCondition

DomainValidationProperties

The JSON object that contains the properties to validate a ___domain. Serialized Name: DomainValidationProperties

EdgeNode

Edgenode is a global Point of Presence (POP) ___location used to deliver CDN content to end users. Serialized Name: EdgeNode

EndpointDeliveryPolicy

A policy that specifies the delivery rules to be used for an endpoint. Serialized Name: EndpointPropertiesUpdateParametersDeliveryPolicy

EndpointNameAvailabilityContent

Input of CheckNameAvailability API. Serialized Name: CheckEndpointNameAvailabilityInput

EndpointNameAvailabilityResult

Output of check name availability API. Serialized Name: CheckEndpointNameAvailabilityOutput

FrontDoorActivatedResourceInfo

Reference to another resource along with its state. Serialized Name: ActivatedResourceReference

FrontDoorCustomDomainHttpsContent

The JSON object that contains the properties to secure a ___domain. Serialized Name: AFDDomainHttpsParameters

FrontDoorCustomDomainHttpsCustomizedCipherSuiteSet

Customized cipher suite set object that will be used for Https when cipherSuiteSetType is Customized. Serialized Name: AFDDomainHttpsCustomizedCipherSuiteSet

FrontDoorCustomDomainPatch

The ___domain JSON object required for ___domain creation or update. Serialized Name: AFDDomainUpdateParameters

FrontDoorEndpointPatch

Properties required to create or update an endpoint. Serialized Name: AFDEndpointUpdateParameters

FrontDoorOriginGroupPatch

AFDOrigin group properties needed for origin group creation or update. Serialized Name: AFDOriginGroupUpdateParameters

FrontDoorOriginPatch

AFDOrigin properties needed for origin update. Serialized Name: AFDOriginUpdateParameters

FrontDoorPurgeContent

Parameters required for content purge. Serialized Name: AfdPurgeParameters

FrontDoorRouteCacheConfiguration

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

FrontDoorRoutePatch

The ___domain JSON object required for ___domain creation or update. Serialized Name: RouteUpdateParameters

FrontDoorRulePatch

The ___domain JSON object required for ___domain creation or update. Serialized Name: RuleUpdateParameters

FrontDoorSecretProperties

The json object containing secret parameters Serialized Name: SecretParameters Please note FrontDoorSecretProperties is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include AzureFirstPartyManagedCertificateProperties, CustomerCertificateProperties, ManagedCertificateProperties and UriSigningKeyProperties.

FrontDoorSecurityPolicyPatch

The JSON object containing security policy update parameters. Serialized Name: SecurityPolicyUpdateParameters

FrontDoorUsage

Describes resource usage. Serialized Name: Usage

FrontDoorUsageResourceName

The usage names. Serialized Name: UsageName

GeoFilter

Rules defining user's geo access within a CDN endpoint. Serialized Name: GeoFilter

HeaderActionProperties

Defines the parameters for the request header action. Serialized Name: HeaderActionParameters

HealthProbeSettings

The JSON object that contains the properties to send health probes to origin. Serialized Name: HealthProbeParameters

HostNameAvailabilityContent

Input of CheckHostNameAvailability API. Serialized Name: CheckHostNameAvailabilityInput

HostNameMatchCondition

Defines the parameters for HostName match conditions Serialized Name: HostNameMatchConditionParameters

HttpErrorRange

The JSON object that represents the range for http status codes Serialized Name: HttpErrorRangeParameters

HttpVersionMatchCondition

Defines the parameters for HttpVersion match conditions Serialized Name: HttpVersionMatchConditionParameters

IPAddressGroup

CDN Ip address group Serialized Name: IpAddressGroup

IsDeviceMatchCondition

Defines the parameters for IsDevice match conditions Serialized Name: IsDeviceMatchConditionParameters

KeyVaultCertificateSource

Describes the parameters for using a user's KeyVault certificate for securing custom ___domain. Serialized Name: KeyVaultCertificateSourceParameters

KeyVaultSigningKey

Describes the parameters for using a user's KeyVault for URL Signing Key. Serialized Name: KeyVaultSigningKeyParameters

LoadBalancingSettings

Round-Robin load balancing settings for a backend pool Serialized Name: LoadBalancingSettingsParameters

LoadContent

Parameters required for content load. Serialized Name: LoadParameters

ManagedCertificateProperties

Managed Certificate used for https Serialized Name: ManagedCertificateParameters

ManagedRuleDefinition

Describes a managed rule definition. Serialized Name: ManagedRuleDefinition

ManagedRuleGroupDefinition

Describes a managed rule group. Serialized Name: ManagedRuleGroupDefinition

ManagedRuleGroupOverrideSetting

Defines a managed rule group override setting. Serialized Name: ManagedRuleGroupOverride

ManagedRuleOverrideSetting

Defines a managed rule group override setting. Serialized Name: ManagedRuleOverride

ManagedRuleSetDefinition

Describes a managed rule set definition. Serialized Name: ManagedRuleSetDefinition

MetricsResponse

Metrics Response Serialized Name: MetricsResponse

MetricsResponseSeriesItem

The MetricsResponseSeriesItem. Serialized Name: MetricsResponseSeriesItem

MetricsResponseSeriesPropertiesItemsItem

The MetricsResponseSeriesPropertiesItemsItem. Serialized Name: MetricsResponseSeriesPropertiesItemsItem

MigrateResult

Result for migrate operation. Serialized Name: MigrateResult

MigrationContent

Request body for Migrate operation. Serialized Name: MigrationParameters

MigrationEndpointMapping

CDN Endpoint Mapping. Serialized Name: MigrationEndpointMapping

MigrationErrorType

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

MigrationWebApplicationFirewallMapping

Web Application Firewall Mapping Serialized Name: MigrationWebApplicationFirewallMapping

OriginGroupOverride

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

OriginGroupOverrideAction

Defines the origin group override action for the delivery rule. Serialized Name: OriginGroupOverrideAction

OriginGroupOverrideActionProperties

Defines the parameters for the origin group override action. Serialized Name: OriginGroupOverrideActionParameters

PostArgsMatchCondition

Defines the parameters for PostArgs match conditions Serialized Name: PostArgsMatchConditionParameters

ProfileChangeSkuWafMapping

Parameters required for profile upgrade. Serialized Name: ProfileChangeSkuWafMapping

ProfileLogScrubbing

Defines rules that scrub sensitive fields in the Azure Front Door profile logs. Serialized Name: ProfileLogScrubbing

ProfilePatch

Properties required to update a profile. Serialized Name: ProfileUpdateParameters

ProfileResourceGetLogAnalyticsMetricsOptions

The ProfileResourceGetLogAnalyticsMetricsOptions.

ProfileResourceGetLogAnalyticsRankingsOptions

The ProfileResourceGetLogAnalyticsRankingsOptions.

ProfileResourceGetWafLogAnalyticsMetricsOptions

The ProfileResourceGetWafLogAnalyticsMetricsOptions.

ProfileResourceGetWafLogAnalyticsRankingsOptions

The ProfileResourceGetWafLogAnalyticsRankingsOptions.

ProfileScrubbingRules

Defines the contents of the log scrubbing rules. Serialized Name: ProfileScrubbingRules

ProfileUpgradeContent

Parameters required for profile upgrade. Serialized Name: ProfileUpgradeParameters

PurgeContent

Parameters required for content purge. Serialized Name: PurgeParameters

QueryStringMatchCondition

Defines the parameters for QueryString match conditions Serialized Name: QueryStringMatchConditionParameters

RankingsResponse

Rankings Response Serialized Name: RankingsResponse

RankingsResponseTablesItem

The RankingsResponseTablesItem. Serialized Name: RankingsResponseTablesItem

RankingsResponseTablesPropertiesItemsItem

The RankingsResponseTablesPropertiesItemsItem. Serialized Name: RankingsResponseTablesPropertiesItemsItem

RankingsResponseTablesPropertiesItemsMetricsItem

The RankingsResponseTablesPropertiesItemsMetricsItem. Serialized Name: RankingsResponseTablesPropertiesItemsMetricsItem

RateLimitRule

Defines a rate limiting rule that can be included in a waf policy Serialized Name: RateLimitRule

RemoteAddressMatchCondition

Defines the parameters for RemoteAddress match conditions Serialized Name: RemoteAddressMatchConditionParameters

RequestBodyMatchCondition

Defines the parameters for RequestBody match conditions Serialized Name: RequestBodyMatchConditionParameters

RequestHeaderMatchCondition

Defines the parameters for RequestHeader match conditions Serialized Name: RequestHeaderMatchConditionParameters

RequestMethodMatchCondition

Defines the parameters for RequestMethod match conditions Serialized Name: RequestMethodMatchConditionParameters

RequestSchemeMatchCondition

Defines the parameters for RequestScheme match conditions Serialized Name: RequestSchemeMatchConditionParameters

RequestUriMatchCondition

Defines the parameters for RequestUri match conditions Serialized Name: RequestUriMatchConditionParameters

ResourcesResponse

Resources Response Serialized Name: ResourcesResponse

ResourcesResponseCustomDomainsItem

The ResourcesResponseCustomDomainsItem. Serialized Name: ResourcesResponseCustomDomainsItem

ResourcesResponseEndpointsItem

The ResourcesResponseEndpointsItem. Serialized Name: ResourcesResponseEndpointsItem

ResourcesResponseEndpointsPropertiesItemsItem

The ResourcesResponseEndpointsPropertiesItemsItem. Serialized Name: ResourcesResponseEndpointsPropertiesItemsItem

ResponseBasedOriginErrorDetectionSettings

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

RouteCacheCompressionSettings

settings for compression. Serialized Name: CompressionSettings

RouteConfigurationOverrideActionProperties

Defines the parameters for the route configuration override action. Serialized Name: RouteConfigurationOverrideActionParameters

SecurityPolicyProperties

The json object containing security policy parameters Serialized Name: SecurityPolicyPropertiesParameters Please note SecurityPolicyProperties is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include SecurityPolicyWebApplicationFirewall.

SecurityPolicyWebApplicationFirewall

The json object containing security policy waf parameters Serialized Name: SecurityPolicyWebApplicationFirewallParameters

SecurityPolicyWebApplicationFirewallAssociation

settings for security policy patterns to match Serialized Name: SecurityPolicyWebApplicationFirewallAssociation

ServerPortMatchCondition

Defines the parameters for ServerPort match conditions Serialized Name: ServerPortMatchConditionParameters

SharedPrivateLinkResourceProperties

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

SocketAddressMatchCondition

Defines the parameters for SocketAddress match conditions Serialized Name: SocketAddrMatchConditionParameters

SsoUri

The URI required to login to the supplemental portal from the Azure portal. Serialized Name: SsoUri

SupportedOptimizationTypesListResult

The result of the GetSupportedOptimizationTypes API Serialized Name: SupportedOptimizationTypesListResult

UriFileExtensionMatchCondition

Defines the parameters for UrlFileExtension match conditions Serialized Name: UrlFileExtensionMatchConditionParameters

UriFileNameMatchCondition

Defines the parameters for UrlFilename match conditions Serialized Name: UrlFileNameMatchConditionParameters

UriPathMatchCondition

Defines the parameters for UrlPath match conditions Serialized Name: UrlPathMatchConditionParameters

UriRedirectAction

Defines the url redirect action for the delivery rule. Serialized Name: UrlRedirectAction

UriRedirectActionProperties

Defines the parameters for the url redirect action. Serialized Name: UrlRedirectActionParameters

UriRewriteAction

Defines the url rewrite action for the delivery rule. Serialized Name: UrlRewriteAction

UriRewriteActionProperties

Defines the parameters for the url rewrite action. Serialized Name: UrlRewriteActionParameters

UriSigningAction

Defines the url signing action for the delivery rule. Serialized Name: UrlSigningAction

UriSigningActionProperties

Defines the parameters for the Url Signing action. Serialized Name: UrlSigningActionParameters

UriSigningKey

Url signing key Serialized Name: UrlSigningKey

UriSigningKeyProperties

Url signing key parameters Serialized Name: UrlSigningKeyParameters

UriSigningParamIdentifier

Defines how to identify a parameter for a specific purpose e.g. expires Serialized Name: UrlSigningParamIdentifier

UserManagedHttpsContent

Defines the certificate source parameters using user's keyvault certificate for enabling SSL. Serialized Name: UserManagedHttpsParameters

ValidateCustomDomainContent

Input of the custom ___domain to be validated for DNS mapping. Serialized Name: ValidateCustomDomainInput

ValidateCustomDomainResult

Output of custom ___domain validation. Serialized Name: ValidateCustomDomainOutput

ValidateProbeContent

Input of the validate probe API. Serialized Name: ValidateProbeInput

ValidateProbeResult

Output of the validate probe API. Serialized Name: ValidateProbeOutput

ValidateSecretContent

Input of the secret to be validated. Serialized Name: ValidateSecretInput

ValidateSecretResult

Output of the validated secret. Serialized Name: ValidateSecretOutput

WafMetricsResponse

Waf Metrics Response Serialized Name: WafMetricsResponse

WafMetricsResponseSeriesItem

The WafMetricsResponseSeriesItem. Serialized Name: WafMetricsResponseSeriesItem

WafMetricsResponseSeriesPropertiesItemsItem

The WafMetricsResponseSeriesPropertiesItemsItem. Serialized Name: WafMetricsResponseSeriesPropertiesItemsItem

WafPolicyManagedRuleSet

Defines a managed rule set. Serialized Name: ManagedRuleSet

WafPolicySettings

Defines contents of a web application firewall global configuration Serialized Name: PolicySettings

WafRankingsResponse

Waf Rankings Response Serialized Name: WafRankingsResponse

WafRankingsResponseDataItem

The WafRankingsResponseDataItem. Serialized Name: WafRankingsResponseDataItem

Structs

AfdCipherSuiteSetType

cipher suite set type that will be used for Https Serialized Name: AfdCipherSuiteSetType

AfdCustomizedCipherSuiteForTls12

The AfdCustomizedCipherSuiteForTls12. Serialized Name: AfdCustomizedCipherSuiteForTls12

AfdCustomizedCipherSuiteForTls13

The AfdCustomizedCipherSuiteForTls13. Serialized Name: AfdCustomizedCipherSuiteForTls13

CacheBehaviorSetting

Caching behavior for the requests Serialized Name: CacheBehavior

CacheExpirationActionType

The CacheExpirationActionType.

CacheKeyQueryStringActionType

The CacheKeyQueryStringActionType.

CanMigrateDefaultSku

Recommended sku for the migration Serialized Name: CanMigrateDefaultSku

CdnCacheLevel

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

CdnCertificateSourceType

The CdnCertificateSourceType.

CdnEndpointProvisioningState

Provisioning status of the endpoint. Serialized Name: EndpointProvisioningState

CdnManagedCertificateType

Type of certificate used Serialized Name: CertificateType

CdnResourceType

Type of CDN resource used in CheckNameAvailability. Serialized Name: ResourceType

CdnSkuName

Name of the pricing tier. Serialized Name: SkuName

CdnUsageUnit

Unit of the usage. e.g. count. Serialized Name: ResourceUsageUnit

CertificateDeleteAction

Describes the action that shall be taken when the certificate is removed from Key Vault. Serialized Name: DeleteRule

CertificateUpdateAction

Describes the action that shall be taken when the certificate is updated in Key Vault. Serialized Name: UpdateRule

ClientPortMatchConditionType

The ClientPortMatchConditionType.

ClientPortOperator

Describes operator to be matched Serialized Name: ClientPortOperator

CookiesMatchConditionType

The CookiesMatchConditionType.

CookiesOperator

Describes operator to be matched Serialized Name: CookiesOperator

CustomDomainResourceState

Resource status of the custom ___domain. Serialized Name: CustomDomainResourceState

CustomHttpsAvailabilityState

Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. Serialized Name: CustomHttpsProvisioningSubstate

CustomHttpsProvisioningState

Provisioning status of the custom ___domain. Serialized Name: CustomHttpsProvisioningState

CustomRuleEnabledState

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

DeliveryRuleSslProtocol

The protocol of an established TLS connection.

DestinationProtocol

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

DomainNameLabelScope

Indicates the endpoint name reuse scope. The default value is TenantReuse. Serialized Name: AutoGeneratedDomainNameLabelScope

DomainValidationState

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

EnabledState

Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' Serialized Name: EnabledState

EndpointResourceState

Resource status of the endpoint. Serialized Name: EndpointResourceState

ForwardingProtocol

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

FrontDoorCertificateType

Defines the source of the SSL certificate. Serialized Name: AfdCertificateType

FrontDoorDeploymentStatus

The FrontDoorDeploymentStatus. Serialized Name: DeploymentStatus

FrontDoorEndpointProtocol

Supported protocols for the customer's endpoint. Serialized Name: AFDEndpointProtocols

FrontDoorProvisioningState

Provisioning status Serialized Name: AfdProvisioningState

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. Serialized Name: AfdQueryStringCachingBehavior

FrontDoorUsageUnit

An enum describing the unit of measurement. Serialized Name: UsageUnit

HeaderAction

Action to perform Serialized Name: HeaderAction

HeaderActionType

The HeaderActionType.

HostNameMatchConditionType

The HostNameMatchConditionType.

HostNameOperator

Describes operator to be matched Serialized Name: HostNameOperator

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. Serialized Name: HttpsRedirect

HttpVersionMatchConditionType

The HttpVersionMatchConditionType.

HttpVersionOperator

Describes operator to be matched Serialized Name: HttpVersionOperator

IsDeviceMatchConditionMatchValue

The IsDeviceMatchConditionMatchValue. Serialized Name: IsDeviceMatchValue

IsDeviceMatchConditionType

The IsDeviceMatchConditionType.

IsDeviceOperator

Describes operator to be matched Serialized Name: IsDeviceOperator

KeyVaultCertificateSourceType

The KeyVaultCertificateSourceType.

KeyVaultSigningKeyType

The KeyVaultSigningKeyType. Serialized Name: KeyVaultSigningKeyParametersType

LinkToDefaultDomain

whether this route will be linked to the default endpoint ___domain. Serialized Name: LinkToDefaultDomain

LogMetric

The LogMetric. Serialized Name: LogMetric

LogMetricsGranularity

The LogMetricsGranularity. Serialized Name: LogMetricsGranularity

LogMetricsGroupBy

The LogMetricsGroupBy. Serialized Name: LogMetricsGroupBy

LogRanking

The LogRanking. Serialized Name: LogRanking

LogRankingMetric

The LogRankingMetric. Serialized Name: LogRankingMetric

ManagedRuleSetupState

Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. Serialized Name: ManagedRuleEnabledState

MatchOperator

Describes operator to be matched Serialized Name: Operator

MatchProcessingBehavior

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

MetricsResponseGranularity

The MetricsResponseGranularity. Serialized Name: MetricsGranularity

MetricsResponseSeriesItemUnit

The MetricsResponseSeriesItemUnit. Serialized Name: MetricsSeriesUnit

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. Serialized Name: OptimizationType

OriginGroupOverrideActionType

The OriginGroupOverrideActionType.

OriginGroupProvisioningState

Provisioning status of the origin group. Serialized Name: OriginGroupProvisioningState

OriginGroupResourceState

Resource status of the origin group. Serialized Name: OriginGroupResourceState

OriginProvisioningState

Provisioning status of the origin. Serialized Name: OriginProvisioningState

OriginResourceState

Resource status of the origin. Serialized Name: OriginResourceState

OverrideActionType

Defines the action to take on rule match. Serialized Name: ActionType

ParamIndicator

Indicates the purpose of the parameter Serialized Name: ParamIndicator

PolicyEnabledState

describes if the policy is in enabled state or disabled state Serialized Name: PolicyEnabledState

PolicyMode

Describes if it is in detection mode or prevention mode at policy level. Serialized Name: PolicyMode

PolicyResourceState

Resource status of the policy. Serialized Name: PolicyResourceState

PolicySettingsDefaultCustomBlockResponseStatusCode

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

PostArgsMatchConditionType

The PostArgsMatchConditionType.

PostArgsOperator

Describes operator to be matched Serialized Name: PostArgsOperator

PreTransformCategory

Describes what transforms are applied before matching Serialized Name: Transform

PrivateEndpointStatus

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

ProfileProvisioningState

Provisioning status of the profile. Serialized Name: ProfileProvisioningState

ProfileResourceState

Resource status of the profile. Serialized Name: ProfileResourceState

ProfileScrubbingState

State of the log scrubbing config. Default value is Enabled. Serialized Name: ProfileScrubbingState

QueryStringBehavior

Caching behavior for the requests Serialized Name: QueryStringBehavior

QueryStringMatchConditionType

The QueryStringMatchConditionType.

QueryStringOperator

Describes operator to be matched Serialized Name: QueryStringOperator

RedirectType

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

RemoteAddressMatchConditionType

The RemoteAddressMatchConditionType.

RemoteAddressOperator

Describes operator to be matched Serialized Name: RemoteAddressOperator

RequestBodyMatchConditionType

The RequestBodyMatchConditionType.

RequestBodyOperator

Describes operator to be matched Serialized Name: RequestBodyOperator

RequestHeaderMatchConditionType

The RequestHeaderMatchConditionType.

RequestHeaderOperator

Describes operator to be matched Serialized Name: RequestHeaderOperator

RequestMethodMatchConditionMatchValue

The RequestMethodMatchConditionMatchValue. Serialized Name: RequestMethodMatchValue

RequestMethodMatchConditionType

The RequestMethodMatchConditionType.

RequestMethodOperator

Describes operator to be matched Serialized Name: RequestMethodOperator

RequestSchemeMatchConditionMatchValue

The RequestSchemeMatchConditionMatchValue. Serialized Name: RequestSchemeMatchValue

RequestSchemeMatchConditionType

The RequestSchemeMatchConditionType.

RequestSchemeOperator

Describes operator to be matched Serialized Name: RequestSchemeOperator

RequestUriMatchConditionType

The RequestUriMatchConditionType.

RequestUriOperator

Describes operator to be matched Serialized Name: RequestUriOperator

RouteConfigurationOverrideActionType

The RouteConfigurationOverrideActionType.

RuleCacheBehavior

Caching behavior for the requests Serialized Name: RuleCacheBehavior

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. Serialized Name: RuleIsCompressionEnabled

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. Serialized Name: RuleQueryStringCachingBehavior

ScrubbingRuleEntryMatchOperator

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

ScrubbingRuleEntryMatchVariable

The variable to be scrubbed from the logs. Serialized Name: ScrubbingRuleEntryMatchVariable

ScrubbingRuleEntryState

Defines the state of a log scrubbing rule. Default value is enabled. Serialized Name: ScrubbingRuleEntryState

SecretType

The type of the secret resource. Serialized Name: SecretType

SecureDeliveryProtocolType

Defines the TLS extension protocol that is used for secure delivery. Serialized Name: ProtocolType

ServerPortMatchConditionType

The ServerPortMatchConditionType.

ServerPortOperator

Describes operator to be matched Serialized Name: ServerPortOperator

SocketAddressMatchConditionType

The SocketAddressMatchConditionType.

SocketAddressOperator

Describes operator to be matched Serialized Name: SocketAddrOperator

SslProtocolMatchConditionType

The SslProtocolMatchConditionType.

SslProtocolOperator

Describes operator to be matched Serialized Name: SslProtocolOperator

TransformType

Describes what transforms were applied before matching. Serialized Name: TransformType

UriFileExtensionMatchConditionType

The UriFileExtensionMatchConditionType.

UriFileExtensionOperator

Describes operator to be matched Serialized Name: UrlFileExtensionOperator

UriFileNameMatchConditionType

The UriFileNameMatchConditionType.

UriFileNameOperator

Describes operator to be matched Serialized Name: UrlFileNameOperator

UriPathMatchConditionType

The UriPathMatchConditionType.

UriPathOperator

Describes operator to be matched Serialized Name: UrlPathOperator

UriRedirectActionType

The UriRedirectActionType.

UriRewriteActionType

The UriRewriteActionType.

UriSigningActionType

The UriSigningActionType.

UriSigningAlgorithm

Algorithm to use for URL signing Serialized Name: Algorithm

ValidationStatus

The validation status. Serialized Name: Status

WafAction

The WafAction. Serialized Name: WafAction

WafGranularity

The WafGranularity. Serialized Name: WafGranularity

WafMatchVariable

Match variable to compare against. Serialized Name: WafMatchVariable

WafMetric

The WafMetric. Serialized Name: WafMetric

WafMetricsResponseGranularity

The WafMetricsResponseGranularity. Serialized Name: WafMetricsGranularity

WafMetricsResponseSeriesItemUnit

The WafMetricsResponseSeriesItemUnit. Serialized Name: WafMetricsSeriesUnit

WafRankingGroupBy

The WafRankingGroupBy. Serialized Name: WafRankingGroupBy

WafRankingType

The WafRankingType. Serialized Name: WafRankingType

WafRuleType

The WafRuleType. Serialized Name: WafRuleType

WebApplicationFirewallPolicyProvisioningState

Provisioning state of the WebApplicationFirewallPolicy. Serialized Name: ProvisioningState

Enums

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. Serialized Name: GeoFilterActions

HealthProbeProtocol

Protocol to use for health probe. Serialized Name: ProbeProtocol

HealthProbeRequestType

The type of health probe request that is made. Serialized Name: HealthProbeRequestType

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. Serialized Name: QueryStringCachingBehavior

ResponseBasedDetectedErrorType

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

SharedPrivateLinkResourceStatus

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