5.0.0 • Published 5 years ago

@datafire/azure_cdn v5.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

@datafire/azure_cdn

Client library for CdnManagementClient

Installation and Usage

npm install --save @datafire/azure_cdn
let azure_cdn = require('@datafire/azure_cdn').create({
  access_token: "",
  refresh_token: "",
  client_id: "",
  client_secret: "",
  redirect_uri: ""
});

.then(data => {
  console.log(data);
});

Description

Use these APIs to manage Azure CDN resources through the Azure Resource Manager. You must make sure that requests made to these resources are secure.

Actions

CheckNameAvailability

Check the availability of a resource name. This is needed for resources where name is globally unique, such as a CDN endpoint.

azure_cdn.CheckNameAvailability({
  "checkNameAvailabilityInput": {
    "name": "",
    "type": ""
  },
  "api-version": ""
}, context)

Input

  • input object
    • checkNameAvailabilityInput required CheckNameAvailabilityInput
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

EdgeNodes_List

Edgenodes are the global Point of Presence (POP) locations used to deliver CDN content to end users.

azure_cdn.EdgeNodes_List({
  "api-version": ""
}, context)

Input

  • input object
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Operations_List

Lists all of the available CDN REST API operations.

azure_cdn.Operations_List({
  "api-version": ""
}, context)

Input

  • input object
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

CheckNameAvailabilityWithSubscription

Check the availability of a resource name. This is needed for resources where name is globally unique, such as a CDN endpoint.

azure_cdn.CheckNameAvailabilityWithSubscription({
  "checkNameAvailabilityInput": {
    "name": "",
    "type": ""
  },
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • checkNameAvailabilityInput required CheckNameAvailabilityInput
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

ResourceUsage_List

Check the quota and actual usage of the CDN profiles under the given subscription.

azure_cdn.ResourceUsage_List({
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Profiles_List

Lists all of the CDN profiles within an Azure subscription.

azure_cdn.Profiles_List({
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

ValidateProbe

Check if the probe path is a valid path and the file can be accessed. Probe path is the path to a file hosted on the origin server to help accelerate the delivery of dynamic content via the CDN endpoint. This path is relative to the origin path specified in the endpoint configuration.

azure_cdn.ValidateProbe({
  "validateProbeInput": {
    "probeURL": ""
  },
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • validateProbeInput required ValidateProbeInput
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Profiles_ListByResourceGroup

Lists all of the CDN profiles within a resource group.

azure_cdn.Profiles_ListByResourceGroup({
  "resourceGroupName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Profiles_Delete

Deletes an existing CDN profile with the specified parameters. Deleting a profile will result in the deletion of all of the sub-resources including endpoints, origins and custom domains.

azure_cdn.Profiles_Delete({
  "resourceGroupName": "",
  "profileName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Output schema unknown

Profiles_Get

Gets a CDN profile with the specified profile name under the specified subscription and resource group.

azure_cdn.Profiles_Get({
  "resourceGroupName": "",
  "profileName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Profiles_Update

Updates an existing CDN profile with the specified profile name under the specified subscription and resource group.

azure_cdn.Profiles_Update({
  "resourceGroupName": "",
  "profileName": "",
  "profileUpdateParameters": {},
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • profileUpdateParameters required ProfileUpdateParameters
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Profiles_Create

Creates a new CDN profile with a profile name under the specified subscription and resource group.

azure_cdn.Profiles_Create({
  "resourceGroupName": "",
  "profileName": "",
  "profile": {
    "sku": {}
  },
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • profile required Profile
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Profiles_ListResourceUsage

Checks the quota and actual usage of endpoints under the given CDN profile.

azure_cdn.Profiles_ListResourceUsage({
  "resourceGroupName": "",
  "profileName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Endpoints_ListByProfile

Lists existing CDN endpoints.

azure_cdn.Endpoints_ListByProfile({
  "resourceGroupName": "",
  "profileName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Endpoints_Delete

Deletes an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile.

azure_cdn.Endpoints_Delete({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Output schema unknown

Endpoints_Get

Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile.

azure_cdn.Endpoints_Get({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Endpoints_Update

Updates an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. Only tags and Origin HostHeader can be updated after creating an endpoint. To update origins, use the Update Origin operation. To update custom domains, use the Update Custom Domain operation.

azure_cdn.Endpoints_Update({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "endpointUpdateProperties": {},
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • endpointUpdateProperties required EndpointUpdateParameters
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Endpoints_Create

Creates a new CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile.

azure_cdn.Endpoints_Create({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "endpoint": {},
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • endpoint required Endpoint
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Endpoints_ListResourceUsage

Checks the quota and usage of geo filters and custom domains under the given endpoint.

azure_cdn.Endpoints_ListResourceUsage({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

CustomDomains_ListByEndpoint

Lists all of the existing custom domains within an endpoint.

azure_cdn.CustomDomains_ListByEndpoint({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

CustomDomains_Delete

Deletes an existing custom domain within an endpoint.

azure_cdn.CustomDomains_Delete({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "customDomainName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • customDomainName required string: Name of the custom domain within an endpoint.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Output schema unknown

CustomDomains_Get

Gets an existing custom domain within an endpoint.

azure_cdn.CustomDomains_Get({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "customDomainName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • customDomainName required string: Name of the custom domain within an endpoint.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

CustomDomains_Create

Creates a new custom domain within an endpoint.

azure_cdn.CustomDomains_Create({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "customDomainName": "",
  "customDomainProperties": {},
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • customDomainName required string: Name of the custom domain within an endpoint.
    • customDomainProperties required CustomDomainParameters
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

CustomDomains_DisableCustomHttps

Disable https delivery of the custom domain.

azure_cdn.CustomDomains_DisableCustomHttps({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "customDomainName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • customDomainName required string: Name of the custom domain within an endpoint.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Output schema unknown

CustomDomains_EnableCustomHttps

Enable https delivery of the custom domain.

azure_cdn.CustomDomains_EnableCustomHttps({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "customDomainName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • customDomainName required string: Name of the custom domain within an endpoint.
    • customDomainHttpsParameters CustomDomainHttpsParameters
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Output schema unknown

Endpoints_LoadContent

Pre-loads a content to CDN. Available for Verizon Profiles.

azure_cdn.Endpoints_LoadContent({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "contentFilePaths": {
    "contentPaths": []
  },
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • contentFilePaths required LoadParameters
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Output schema unknown

Origins_ListByEndpoint

Lists all of the existing origins within an endpoint.

azure_cdn.Origins_ListByEndpoint({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Origins_Get

Gets an existing origin within an endpoint.

azure_cdn.Origins_Get({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "originName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • originName required string: Name of the origin which is unique within the endpoint.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Origins_Update

Updates an existing origin within an endpoint.

azure_cdn.Origins_Update({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "originName": "",
  "originUpdateProperties": {},
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • originName required string: Name of the origin which is unique within the endpoint.
    • originUpdateProperties required OriginUpdateParameters
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Endpoints_PurgeContent

Removes a content from CDN.

azure_cdn.Endpoints_PurgeContent({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "contentFilePaths": {
    "contentPaths": []
  },
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • contentFilePaths required PurgeParameters
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Output schema unknown

Endpoints_Start

Starts an existing CDN endpoint that is on a stopped state.

azure_cdn.Endpoints_Start({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Endpoints_Stop

Stops an existing running CDN endpoint.

azure_cdn.Endpoints_Stop({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Endpoints_ValidateCustomDomain

Validates the custom domain mapping to ensure it maps to the correct CDN endpoint in DNS.

azure_cdn.Endpoints_ValidateCustomDomain({
  "resourceGroupName": "",
  "profileName": "",
  "endpointName": "",
  "customDomainProperties": {
    "hostName": ""
  },
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • endpointName required string: Name of the endpoint under the profile which is unique globally.
    • customDomainProperties required ValidateCustomDomainInput
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Profiles_GenerateSsoUri

Generates a dynamic SSO URI used to sign in to the CDN supplemental portal. Supplemental portal is used to configure advanced feature capabilities that are not yet available in the Azure portal, such as core reports in a standard profile; rules engine, advanced HTTP reports, and real-time stats and alerts in a premium profile. The SSO URI changes approximately every 10 minutes.

azure_cdn.Profiles_GenerateSsoUri({
  "resourceGroupName": "",
  "profileName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Profiles_ListSupportedOptimizationTypes

Gets the supported optimization types for the current profile. A user can create an endpoint with an optimization type from the listed values.

azure_cdn.Profiles_ListSupportedOptimizationTypes({
  "resourceGroupName": "",
  "profileName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: Name of the Resource group within the Azure subscription.
    • profileName required string: Name of the CDN profile which is unique within the resource group.
    • subscriptionId required string: Azure Subscription ID.
    • api-version required string: Version of the API to be used with the client request. Current version is 2017-04-02.

Output

Definitions

CacheExpirationActionParameters

  • CacheExpirationActionParameters object: Defines the parameters for the cache expiration action.
    • @odata.type required string (values: #Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters)
    • cacheBehavior required string (values: BypassCache, Override, SetIfMissing): Caching behavior for the requests
    • cacheDuration string: The duration for which the content needs to be cached. Allowed format is d.hh:mm:ss
    • cacheType required string (values: All): The level at which the content needs to be cached.

CacheKeyQueryStringActionParameters

  • CacheKeyQueryStringActionParameters object: Defines the parameters for the cache-key query string action.
    • @odata.type required string (values: #Microsoft.Azure.Cdn.Models.DeliveryRuleCacheKeyQueryStringBehaviorActionParameters)
    • queryParameters string: query parameters to include or exclude (comma separated).
    • queryStringBehavior required string (values: Include, IncludeAll, Exclude, ExcludeAll): Caching behavior for the requests

CdnCertificateSourceParameters

  • CdnCertificateSourceParameters object: Defines the parameters for using CDN managed certificate for securing custom domain.
    • @odata.type required string (values: #Microsoft.Azure.Cdn.Models.CdnCertificateSourceParameters)
    • certificateType required string (values: Shared, Dedicated): Type of certificate used

CdnManagedHttpsParameters

  • CdnManagedHttpsParameters object: Defines the certificate source parameters using CDN managed certificate for enabling SSL.
    • certificateSourceParameters required CdnCertificateSourceParameters
    • certificateSource required string (values: AzureKeyVault, Cdn): Defines the source of the SSL certificate.
    • minimumTlsVersion string (values: None, TLS10, TLS12): TLS protocol version that will be used for Https
    • protocolType required string (values: ServerNameIndication, IPBased): Defines the TLS extension protocol that is used for secure delivery.

CheckNameAvailabilityInput

  • CheckNameAvailabilityInput object: Input of CheckNameAvailability API.
    • name required string: The resource name to validate.
    • type required ResourceType

CheckNameAvailabilityOutput

  • CheckNameAvailabilityOutput object: Output of check name availability API.
    • message string: The detailed error message describing why the name is not available.
    • nameAvailable boolean: Indicates whether the name is available.
    • reason string: The reason why the name is not available.

CookiesMatchConditionParameters

  • CookiesMatchConditionParameters object: Defines the parameters for Cookies match conditions
    • @odata.type required string (values: #Microsoft.Azure.Cdn.Models.DeliveryRuleCookiesConditionParameters)
    • matchValues required array: The match value for the condition of the delivery rule
      • items string
    • negateCondition boolean: Describes if this is negate condition or not
    • operator required string (values: Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual): Describes operator to be matched
    • selector required string: Name of Cookies to be matched
    • transforms array: List of transforms

CustomDomain

  • CustomDomain object: Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.
    • properties CustomDomainProperties
    • id string: Resource ID.
    • name string: Resource name.
    • type string: Resource type.

CustomDomainHttpsParameters

  • CustomDomainHttpsParameters object: The JSON object that contains the properties to secure a custom domain.
    • certificateSource required string (values: AzureKeyVault, Cdn): Defines the source of the SSL certificate.
    • minimumTlsVersion string (values: None, TLS10, TLS12): TLS protocol version that will be used for Https
    • protocolType required string (values: ServerNameIndication, IPBased): Defines the TLS extension protocol that is used for secure delivery.

CustomDomainListResult

  • CustomDomainListResult object: Result of the request to list custom domains. It contains a list of custom domain objects and a URL link to get the next set of results.
    • nextLink string: URL to get the next set of custom domain objects if there are any.
    • value array: List of CDN CustomDomains within an endpoint.

CustomDomainParameters

CustomDomainProperties

  • CustomDomainProperties object: The JSON object that contains the properties of the custom domain to create.
    • customHttpsParameters CustomDomainHttpsParameters
    • customHttpsProvisioningState string (values: Enabling, Enabled, Disabling, Disabled, Failed): Provisioning status of Custom Https of the custom domain.
    • customHttpsProvisioningSubstate string (values: SubmittingDomainControlValidationRequest, PendingDomainControlValidationREquestApproval, DomainControlValidationRequestApproved, DomainControlValidationRequestRejected, DomainControlValidationRequestTimedOut, IssuingCertificate, DeployingCertificate, CertificateDeployed, DeletingCertificate, CertificateDeleted): Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
    • hostName required string: The host name of the custom domain. Must be a domain name.
    • provisioningState string: Provisioning status of the custom domain.
    • resourceState string (values: Creating, Active, Deleting): Resource status of the custom domain.
    • validationData string: Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China.

CustomDomainPropertiesParameters

  • CustomDomainPropertiesParameters object: The JSON object that contains the properties of the custom domain to create.
    • hostName required string: The host name of the custom domain. Must be a domain name.

DeepCreatedOrigin

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

DeepCreatedOriginProperties

  • DeepCreatedOriginProperties object: Properties of the origin created on the CDN endpoint.
    • hostName required string: The address of the origin. It can be a domain name, IPv4 address, or IPv6 address.
    • httpPort integer: The value of the HTTP port. Must be between 1 and 65535
    • httpsPort integer: The value of the HTTPS port. Must be between 1 and 65535

DeliveryRule

  • DeliveryRule object: A rule that specifies a set of actions and conditions
    • actions required array: A list of actions that are executed when all the conditions of a rule are satisfied.
    • conditions array: A list of conditions that must be matched for the actions to be executed
    • name string: Name of the rule
    • order required integer: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.

DeliveryRuleAction

  • DeliveryRuleAction object: An action for the delivery rule.
    • name required string (values: CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, UrlRedirect, UrlRewrite): The name of the action for the delivery rule.

DeliveryRuleCacheExpirationAction

  • DeliveryRuleCacheExpirationAction object: Defines the cache expiration action for the delivery rule.
    • parameters required CacheExpirationActionParameters
    • name required string (values: CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, UrlRedirect, UrlRewrite): The name of the action for the delivery rule.

DeliveryRuleCacheKeyQueryStringAction

  • DeliveryRuleCacheKeyQueryStringAction object: Defines the cache-key query string action for the delivery rule.
    • parameters required CacheKeyQueryStringActionParameters
    • name required string (values: CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, UrlRedirect, UrlRewrite): The name of the action for the delivery rule.

DeliveryRuleCondition

  • DeliveryRuleCondition object: A condition for the delivery rule.
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleCookiesCondition

  • DeliveryRuleCookiesCondition object: Defines the Cookies condition for the delivery rule.
    • parameters required CookiesMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleHttpVersionCondition

  • DeliveryRuleHttpVersionCondition object: Defines the HttpVersion condition for the delivery rule.
    • parameters required HttpVersionMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleIsDeviceCondition

  • DeliveryRuleIsDeviceCondition object: Defines the IsDevice condition for the delivery rule.
    • parameters required IsDeviceMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRulePostArgsCondition

  • DeliveryRulePostArgsCondition object: Defines the PostArgs condition for the delivery rule.
    • parameters required PostArgsMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleQueryStringCondition

  • DeliveryRuleQueryStringCondition object: Defines the QueryString condition for the delivery rule.
    • parameters required QueryStringMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleRemoteAddressCondition

  • DeliveryRuleRemoteAddressCondition object: Defines the RemoteAddress condition for the delivery rule.
    • parameters required RemoteAddressMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleRequestBodyCondition

  • DeliveryRuleRequestBodyCondition object: Defines the RequestBody condition for the delivery rule.
    • parameters required RequestBodyMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleRequestHeaderAction

  • DeliveryRuleRequestHeaderAction object: Defines the request header action for the delivery rule.
    • parameters required HeaderActionParameters
    • name required string (values: CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, UrlRedirect, UrlRewrite): The name of the action for the delivery rule.

DeliveryRuleRequestHeaderCondition

  • DeliveryRuleRequestHeaderCondition object: Defines the RequestHeader condition for the delivery rule.
    • parameters required RequestHeaderMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleRequestMethodCondition

  • DeliveryRuleRequestMethodCondition object: Defines the RequestMethod condition for the delivery rule.
    • parameters required RequestMethodMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleRequestSchemeCondition

  • DeliveryRuleRequestSchemeCondition object: Defines the RequestScheme condition for the delivery rule.
    • parameters required RequestSchemeMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleRequestUriCondition

  • DeliveryRuleRequestUriCondition object: Defines the RequestUri condition for the delivery rule.
    • parameters required RequestUriMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleResponseHeaderAction

  • DeliveryRuleResponseHeaderAction object: Defines the response header action for the delivery rule.
    • parameters required HeaderActionParameters
    • name required string (values: CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, UrlRedirect, UrlRewrite): The name of the action for the delivery rule.

DeliveryRuleUrlFileExtensionCondition

  • DeliveryRuleUrlFileExtensionCondition object: Defines the UrlFileExtension condition for the delivery rule.
    • parameters required UrlFileExtensionMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleUrlFileNameCondition

  • DeliveryRuleUrlFileNameCondition object: Defines the UrlFileName condition for the delivery rule.
    • parameters required UrlFileNameMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

DeliveryRuleUrlPathCondition

  • DeliveryRuleUrlPathCondition object: Defines the UrlPath condition for the delivery rule.
    • parameters required UrlPathMatchConditionParameters
    • name required string (values: RemoteAddress, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeader, RequestBody, RequestScheme, UrlPath, UrlFileExtension, UrlFileName, HttpVersion, Cookies, IsDevice): The name of the condition for the delivery rule.

EdgeNode

  • EdgeNode object: Edgenode is a global Point of Presence (POP) location used to deliver CDN content to end users.
    • properties EdgeNodeProperties
    • id string: Resource ID.
    • name string: Resource name.
    • type string: Resource type.

EdgeNodeProperties

  • EdgeNodeProperties object: The JSON object that contains the properties required to create an edgenode.
    • ipAddressGroups required array: List of ip address groups.

EdgenodeResult

  • EdgenodeResult object: Result of the request to list CDN edgenodes. It contains a list of ip address group and a URL link to get the next set of results.
    • nextLink string: URL to get the next set of edgenode list results if there are any.
    • value array: Edge node of CDN service.

Endpoint

  • Endpoint object: 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 .azureedge.net.
    • properties EndpointProperties
    • location required string: Resource location.
    • tags object: Resource tags.
    • id string: Resource ID.
    • name string: Resource name.
    • type string: Resource type.

EndpointListResult

  • EndpointListResult object: Result of the request to list endpoints. It contains a list of endpoint objects and a URL link to get the next set of results.
    • nextLink string: URL to get the next set of endpoint objects if there is any.
    • value array: List of CDN endpoints within a profile

EndpointProperties

  • EndpointProperties object: The JSON object that contains the properties required to create an endpoint.
    • hostName string: The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
    • origins required array: The source of the content being delivered via CDN.
    • provisioningState string: Provisioning status of the endpoint.
    • resourceState string (values: Creating, Deleting, Running, Starting, Stopped, Stopping): Resource status of the endpoint.
    • contentTypesToCompress array: List of content types on which compression applies. The value should be a valid MIME type.
      • items string
    • deliveryPolicy object: A policy that specifies the delivery rules to be used for an endpoint.
      • description string: User-friendly description of the policy.
      • rules required array: A list of the delivery rules.
    • geoFilters array: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/
    • isCompressionEnabled boolean: Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
    • isHttpAllowed boolean: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    • isHttpsAllowed boolean: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    • optimizationType OptimizationType
    • originHostHeader string: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    • originPath string: A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
    • probePath string: Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path.
    • queryStringCachingBehavior QueryStringCachingBehavior
    • webApplicationFirewallPolicyLink object: Defines the Web Application Firewall policy for the endpoint (if applicable)
      • id string: Resource ID.

EndpointPropertiesUpdateParameters

  • EndpointPropertiesUpdateParameters object: The JSON object containing endpoint update parameters.
    • contentTypesToCompress array: List of content types on which compression applies. The value should be a valid MIME type.
      • items string
    • deliveryPolicy object: A policy that specifies the delivery rules to be used for an endpoint.
      • description string: User-friendly description of the policy.
      • rules required array: A list of the delivery rules.
    • geoFilters array: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/
    • isCompressionEnabled boolean: Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
    • isHttpAllowed boolean: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    • isHttpsAllowed boolean: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    • optimizationType OptimizationType
    • originHostHeader string: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    • originPath string: A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
    • probePath string: Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path.
    • queryStringCachingBehavior QueryStringCachingBehavior
    • webApplicationFirewallPolicyLink object: Defines the Web Application Firewall policy for the endpoint (if applicable)
      • id string: Resource ID.

EndpointUpdateParameters

ErrorResponse

  • ErrorResponse object: Error response indicates CDN service is not able to process the incoming request. The reason is provided in the error message.
    • code string: Error code.
    • message string: Error message indicating why the operation failed.

GeoFilter

  • GeoFilter object: Rules defining user's geo access within a CDN endpoint.
    • action required string (values: Block, Allow): Action of the geo filter, i.e. allow or block access.
    • countryCodes required array: Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
      • items string
    • relativePath required string: Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

HeaderActionParameters

  • HeaderActionParameters object: Defines the parameters for the request header action.
    • @odata.type required string (values: #Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters)
    • headerAction required string (values: Append, Overwrite, Delete): Action to perform
    • headerName required string: Name of the header to modify
    • value string: Value for the specified action

HttpVersionMatchConditionParameters

  • HttpVersionMatchConditionParameters object: Defines the parameters for HttpVersion match conditions
    • @odata.type required string (values: #Microsoft.Azure.Cdn.Models.DeliveryRuleHttpVersionConditionParameters)
    • matchValues required array: The match value for the condition of the delivery rule
      • items string
    • negateCondition boolean: Describes if this is negate condition or not
    • operator required string (values: Equal): Describes operator to be matched

IpAddressGroup

  • IpAddressGroup object: CDN Ip address group
    • deliveryRegion string: The delivery region of the ip address group
    • ipv4Addresses array: The list of ip v4 addresses.
    • ipv6Addresses array: The list of ip v6 addresses.

IsDeviceMatchConditionParameters

  • IsDeviceMatchConditionParameters object: Defines the parameters for IsDevice match conditions
    • @odata.type required string (values: #Microsoft.Azure.Cdn.Models.DeliveryRuleIsDeviceConditionParameters)
    • matchValues required array: The match value for the condition of the delivery rule
      • items string (values: Mobile, Desktop)
    • negateCondition boolean: Describes if this is negate condition or not
    • operator required string (values: Equal): Describes operator to be matched
    • transforms array: List of transforms

KeyVaultCertificateSourceParameters

  • KeyVaultCertificateSourceParameters object: Describes the parameters for using a user's KeyVault certificate for securing custom domain.
    • @odata.type required string (values: #Microsoft.Azure.Cdn.Models.KeyVaultCertificateSourceParameters)
    • deleteRule required string (values: NoAction): Describes the action that shall be taken when the certificate is removed from Key Vault.
    • resourceGroupName required string: Resource group of the user's Key Vault containing the SSL certificate
    • secretName required string: The name of Key Vault Secret (representing the full certificate PFX) in Key Vault.
    • secretVersion required string: The version(GUID) of Key Vault Secret in Key Vault.
    • subscriptionId required string: Subscription Id of the user's Key Vault containing the SSL certificate
    • updateRule required string (values: NoAction): Describes the action that shall be taken when the certificate is updated in Key Vault.
    • vaultName required string: The name of the user's Key Vault containing the SSL certificate

LoadParameters

  • LoadParameters object: Parameters required for content load.
    • contentPaths required array: The path to the content to be loaded. Path should be a relative file URL of the origin.
      • items string

Operation

  • Operation object: CDN REST API operation
    • display object: The object that represents the operation.
      • operation string: Operation type: Read, write, delete, etc.
      • provider string: Service provider: Microsoft.Cdn
      • resource string: Resource on which the operation is performed: Profile, endpoint, etc.
    • name string: Operation name: {provider}/{resource}/{operation}

OperationsListResult

  • OperationsListResult object: Result of the request to list CDN operations. It contains a list of operations and a URL link to get the next set of results.
    • nextLink string: URL to get the next set of operation list results if there are any.
    • value array: List of CDN operations supported by the CDN resource provider.

OptimizationType

  • OptimizationType string (values: GeneralWebDelivery, GeneralMediaStreaming, VideoOnDemandMediaStreaming, LargeFileDownload, DynamicSiteAcceleration): 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.

Origin

  • Origin object: 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.
    • properties OriginProperties
    • location required string: Resource location.
    • tags object: Resource tags.
    • id string: Resource ID.
    • name string: Resource name.
    • type string: Resource type.

OriginListResult

  • OriginListResult object: Result of the request to list origins. It contains a list of origin objects and a URL link to get the next set of results.
    • nextLink string: URL to get the next set of origin objects if there are any.
    • value array: List of CDN origins within an endpoint

OriginProperties

  • OriginProperties object: The JSON object that contains the properties of the origin.
    • hostName required string: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.
    • httpPort integer: The value of the HTTP port. Must be between 1 and 65535.
    • httpsPort integer: The value of the https port. Must be between 1 and 65535.
    • provisioningState string: Provisioning status of the origin.
    • resourceState string (values: Creating, Active, Deleting): Resource status of the origin.

OriginPropertiesParameters

  • OriginPropertiesParameters object: The JSON object that contains the properties of the origin.
    • hostName string: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.
    • httpPort integer: The value of the HTTP port. Must be between 1 and 65535.
    • httpsPort integer: The value of the HTTPS port. Must be between 1 and 65535.

OriginUpdateParameters

PostArgsMatchConditionParameters

  • PostArgsMatchConditionParameters object: Defines the parameters for PostArgs match conditions
    • @odata.type required string (values: #Microsoft.Azure.Cdn.Models.DeliveryRulePostArgsConditionParameters)
    • matchValues required array: The match value for the condition of the delivery rule
      • items string
    • negateCondition boolean: Describes if this is negate condition or not
    • operator required string (values: Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual): Describes operator to be matched
    • selector required string: Name of PostArg to be matched
    • transforms array: List of transforms

Profile

  • Profile object: CDN profile is a logical grouping of endpoints that share the same settings, such as CDN provider and pricing tier.
    • properties ProfileProperties
    • sku required Sku
    • location required string: Resource location.
    • tags object: Resource tags.
    • id string: Resource ID.
    • name string: Resource name.
    • type string: Resource type.

ProfileListResult

  • ProfileListResult object: Result of the request to list profiles. It contains a list of profile objects and a URL link to get the next set of results.
    • nextLink string: URL to get the next set of profile objects if there are any.
    • value array: List of CDN profiles within a resource group.

ProfileProperties

  • ProfileProperties object: The JSON object that contains the properties required to create a profile.
    • provisioningState string: Provisioning status of the profile.
    • resourceState string (values: Creating, Active, Deleting, Disabled): Resource status of the profile.

ProfileUpdateParameters

  • ProfileUpdateParameters object: Properties required to update a profile.
    • tags object: Profile tags

ProxyResource

  • ProxyResource: The resource model definition for a ARM proxy resource. It will have everything other than required location and tags
    • id string: Resource ID.
    • name string: Resource name.
    • type string: Resource type.

PurgeParameters

  • PurgeParameters object: Parameters required for content purge.
    • contentPaths required array: The path to the content to be purged. Can describe a file path or a wild card directory.
      • items string

QueryStringCachingBehavior

  • QueryStringCachingBehavior string (values: IgnoreQueryString, BypassCaching, UseQueryString, NotSet): 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.

QueryStringMatchConditionParameters

  • QueryStringMatchConditionParameters object: Defines the parameters for QueryString match conditions
    • @odata.type required string (values: #Microsoft.Azure.Cdn.Models.DeliveryRuleQueryStringConditionParameters)
    • matchValues required array: The match value for the condition of the delivery rule
      • items string
    • negateCondition boolean: Describes if this is negate condition or not
    • operator required string (values: Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual): Describes operator to be matched
    • transforms array: List of transforms

RemoteAddressMatchConditionParameters

  • RemoteAddressMatchConditionParameters object: Defines the parameters for RemoteAddress match conditions
    • @odata.type required string (values: #Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionP
5.0.0

5 years ago

4.0.0

7 years ago

3.0.0

7 years ago