Endpoint
A CDN Endpoint is the entity within a CDN Profile containing configuration information regarding caching behaviours and origins. The CDN Endpoint is exposed using the URL format
Create a Endpoint Resource
new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);def Endpoint(resource_name, opts=None, content_types_to_compresses=None, delivery_rules=None, geo_filters=None, global_delivery_rule=None, is_compression_enabled=None, is_http_allowed=None, is_https_allowed=None, location=None, name=None, optimization_type=None, origin_host_header=None, origin_path=None, origins=None, probe_path=None, profile_name=None, querystring_caching_behaviour=None, resource_group_name=None, tags=None, __props__=None);func NewEndpoint(ctx *Context, name string, args EndpointArgs, opts ...ResourceOption) (*Endpoint, error)public Endpoint(string name, EndpointArgs args, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
Endpoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The Endpoint resource accepts the following input properties:
- Origins
List<Endpoint
Origin Args> The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
originblock supports fields documented below.- Profile
Name string The CDN Profile to which to attach the CDN Endpoint.
- Resource
Group stringName The name of the resource group in which to create the CDN Endpoint.
- Content
Types List<string>To Compresses An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- Delivery
Rules List<EndpointDelivery Rule Args> Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_ruleblocks as defined below.- Geo
Filters List<EndpointGeo Filter Args> A set of Geo Filters for this CDN Endpoint. Each
geo_filterblock supports fields documented below.- Global
Delivery EndpointRule Global Delivery Rule Args Actions that are valid for all resources regardless of any conditions. A
global_delivery_ruleblock as defined below.- Is
Compression boolEnabled Indicates whether compression is to be enabled. Defaults to false.
- Is
Http boolAllowed Defaults to
true.- Is
Https boolAllowed Defaults to
true.- Location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- Optimization
Type string What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.- Origin
Host stringHeader The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.
- Origin
Path string The path used at for origin requests.
- Probe
Path string the 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.- Querystring
Caching stringBehaviour Sets query string caching behavior. Allowed values are
IgnoreQueryString,BypassCachingandUseQueryString. Defaults toIgnoreQueryString.- Dictionary<string, string>
A mapping of tags to assign to the resource.
- Origins
[]Endpoint
Origin The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
originblock supports fields documented below.- Profile
Name string The CDN Profile to which to attach the CDN Endpoint.
- Resource
Group stringName The name of the resource group in which to create the CDN Endpoint.
- Content
Types []stringTo Compresses An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- Delivery
Rules []EndpointDelivery Rule Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_ruleblocks as defined below.- Geo
Filters []EndpointGeo Filter A set of Geo Filters for this CDN Endpoint. Each
geo_filterblock supports fields documented below.- Global
Delivery EndpointRule Global Delivery Rule Actions that are valid for all resources regardless of any conditions. A
global_delivery_ruleblock as defined below.- Is
Compression boolEnabled Indicates whether compression is to be enabled. Defaults to false.
- Is
Http boolAllowed Defaults to
true.- Is
Https boolAllowed Defaults to
true.- Location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- Optimization
Type string What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.- Origin
Host stringHeader The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.
- Origin
Path string The path used at for origin requests.
- Probe
Path string the 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.- Querystring
Caching stringBehaviour Sets query string caching behavior. Allowed values are
IgnoreQueryString,BypassCachingandUseQueryString. Defaults toIgnoreQueryString.- map[string]string
A mapping of tags to assign to the resource.
- origins
Endpoint
Origin[] The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
originblock supports fields documented below.- profile
Name string The CDN Profile to which to attach the CDN Endpoint.
- resource
Group stringName The name of the resource group in which to create the CDN Endpoint.
- content
Types string[]To Compresses An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- delivery
Rules EndpointDelivery Rule[] Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_ruleblocks as defined below.- geo
Filters EndpointGeo Filter[] A set of Geo Filters for this CDN Endpoint. Each
geo_filterblock supports fields documented below.- global
Delivery EndpointRule Global Delivery Rule Actions that are valid for all resources regardless of any conditions. A
global_delivery_ruleblock as defined below.- is
Compression booleanEnabled Indicates whether compression is to be enabled. Defaults to false.
- is
Http booleanAllowed Defaults to
true.- is
Https booleanAllowed Defaults to
true.- location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name string
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- optimization
Type string What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.- origin
Host stringHeader The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.
- origin
Path string The path used at for origin requests.
- probe
Path string the 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.- querystring
Caching stringBehaviour Sets query string caching behavior. Allowed values are
IgnoreQueryString,BypassCachingandUseQueryString. Defaults toIgnoreQueryString.- {[key: string]: string}
A mapping of tags to assign to the resource.
- origins
List[Endpoint
Origin] The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
originblock supports fields documented below.- profile_
name str The CDN Profile to which to attach the CDN Endpoint.
- resource_
group_ strname The name of the resource group in which to create the CDN Endpoint.
- content_
types_ List[str]to_ compresses An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- delivery_
rules List[EndpointDelivery Rule] Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_ruleblocks as defined below.- geo_
filters List[EndpointGeo Filter] A set of Geo Filters for this CDN Endpoint. Each
geo_filterblock supports fields documented below.- global_
delivery_ Dict[Endpointrule Global Delivery Rule] Actions that are valid for all resources regardless of any conditions. A
global_delivery_ruleblock as defined below.- is_
compression_ boolenabled Indicates whether compression is to be enabled. Defaults to false.
- is_
http_ boolallowed Defaults to
true.- is_
https_ boolallowed Defaults to
true.- location str
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name str
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- optimization_
type str What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.- origin_
host_ strheader The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.
- origin_
path str The path used at for origin requests.
- probe_
path str the 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.- querystring_
caching_ strbehaviour Sets query string caching behavior. Allowed values are
IgnoreQueryString,BypassCachingandUseQueryString. Defaults toIgnoreQueryString.- Dict[str, str]
A mapping of tags to assign to the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Endpoint resource produces the following output properties:
- Host
Name string A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Host
Name string A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- Id string
- The provider-assigned unique ID for this managed resource.
- host
Name string A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- id string
- The provider-assigned unique ID for this managed resource.
- host_
name str A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- id str
- The provider-assigned unique ID for this managed resource.
Look up an Existing Endpoint Resource
Get an existing Endpoint resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: EndpointState, opts?: CustomResourceOptions): Endpointstatic get(resource_name, id, opts=None, content_types_to_compresses=None, delivery_rules=None, geo_filters=None, global_delivery_rule=None, host_name=None, is_compression_enabled=None, is_http_allowed=None, is_https_allowed=None, location=None, name=None, optimization_type=None, origin_host_header=None, origin_path=None, origins=None, probe_path=None, profile_name=None, querystring_caching_behaviour=None, resource_group_name=None, tags=None, __props__=None);func GetEndpoint(ctx *Context, name string, id IDInput, state *EndpointState, opts ...ResourceOption) (*Endpoint, error)public static Endpoint Get(string name, Input<string> id, EndpointState? state, CustomResourceOptions? opts = null)- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
The following state arguments are supported:
- Content
Types List<string>To Compresses An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- Delivery
Rules List<EndpointDelivery Rule Args> Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_ruleblocks as defined below.- Geo
Filters List<EndpointGeo Filter Args> A set of Geo Filters for this CDN Endpoint. Each
geo_filterblock supports fields documented below.- Global
Delivery EndpointRule Global Delivery Rule Args Actions that are valid for all resources regardless of any conditions. A
global_delivery_ruleblock as defined below.- Host
Name string A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- Is
Compression boolEnabled Indicates whether compression is to be enabled. Defaults to false.
- Is
Http boolAllowed Defaults to
true.- Is
Https boolAllowed Defaults to
true.- Location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- Optimization
Type string What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.- Origin
Host stringHeader The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.
- Origin
Path string The path used at for origin requests.
- Origins
List<Endpoint
Origin Args> The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
originblock supports fields documented below.- Probe
Path string the 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.- Profile
Name string The CDN Profile to which to attach the CDN Endpoint.
- Querystring
Caching stringBehaviour Sets query string caching behavior. Allowed values are
IgnoreQueryString,BypassCachingandUseQueryString. Defaults toIgnoreQueryString.- Resource
Group stringName The name of the resource group in which to create the CDN Endpoint.
- Dictionary<string, string>
A mapping of tags to assign to the resource.
- Content
Types []stringTo Compresses An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- Delivery
Rules []EndpointDelivery Rule Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_ruleblocks as defined below.- Geo
Filters []EndpointGeo Filter A set of Geo Filters for this CDN Endpoint. Each
geo_filterblock supports fields documented below.- Global
Delivery EndpointRule Global Delivery Rule Actions that are valid for all resources regardless of any conditions. A
global_delivery_ruleblock as defined below.- Host
Name string A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- Is
Compression boolEnabled Indicates whether compression is to be enabled. Defaults to false.
- Is
Http boolAllowed Defaults to
true.- Is
Https boolAllowed Defaults to
true.- Location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- Optimization
Type string What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.- Origin
Host stringHeader The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.
- Origin
Path string The path used at for origin requests.
- Origins
[]Endpoint
Origin The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
originblock supports fields documented below.- Probe
Path string the 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.- Profile
Name string The CDN Profile to which to attach the CDN Endpoint.
- Querystring
Caching stringBehaviour Sets query string caching behavior. Allowed values are
IgnoreQueryString,BypassCachingandUseQueryString. Defaults toIgnoreQueryString.- Resource
Group stringName The name of the resource group in which to create the CDN Endpoint.
- map[string]string
A mapping of tags to assign to the resource.
- content
Types string[]To Compresses An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- delivery
Rules EndpointDelivery Rule[] Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_ruleblocks as defined below.- geo
Filters EndpointGeo Filter[] A set of Geo Filters for this CDN Endpoint. Each
geo_filterblock supports fields documented below.- global
Delivery EndpointRule Global Delivery Rule Actions that are valid for all resources regardless of any conditions. A
global_delivery_ruleblock as defined below.- host
Name string A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- is
Compression booleanEnabled Indicates whether compression is to be enabled. Defaults to false.
- is
Http booleanAllowed Defaults to
true.- is
Https booleanAllowed Defaults to
true.- location string
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name string
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- optimization
Type string What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.- origin
Host stringHeader The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.
- origin
Path string The path used at for origin requests.
- origins
Endpoint
Origin[] The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
originblock supports fields documented below.- probe
Path string the 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.- profile
Name string The CDN Profile to which to attach the CDN Endpoint.
- querystring
Caching stringBehaviour Sets query string caching behavior. Allowed values are
IgnoreQueryString,BypassCachingandUseQueryString. Defaults toIgnoreQueryString.- resource
Group stringName The name of the resource group in which to create the CDN Endpoint.
- {[key: string]: string}
A mapping of tags to assign to the resource.
- content_
types_ List[str]to_ compresses An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- delivery_
rules List[EndpointDelivery Rule] Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_ruleblocks as defined below.- geo_
filters List[EndpointGeo Filter] A set of Geo Filters for this CDN Endpoint. Each
geo_filterblock supports fields documented below.- global_
delivery_ Dict[Endpointrule Global Delivery Rule] Actions that are valid for all resources regardless of any conditions. A
global_delivery_ruleblock as defined below.- host_
name str A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- is_
compression_ boolenabled Indicates whether compression is to be enabled. Defaults to false.
- is_
http_ boolallowed Defaults to
true.- is_
https_ boolallowed Defaults to
true.- location str
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name str
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- optimization_
type str What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.- origin_
host_ strheader The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.
- origin_
path str The path used at for origin requests.
- origins
List[Endpoint
Origin] The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
originblock supports fields documented below.- probe_
path str the 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.- profile_
name str The CDN Profile to which to attach the CDN Endpoint.
- querystring_
caching_ strbehaviour Sets query string caching behavior. Allowed values are
IgnoreQueryString,BypassCachingandUseQueryString. Defaults toIgnoreQueryString.- resource_
group_ strname The name of the resource group in which to create the CDN Endpoint.
- Dict[str, str]
A mapping of tags to assign to the resource.
Supporting Types
EndpointDeliveryRule
- Name string
The Name which should be used for this Delivery Rule.
- Order int
The order used for this rule, which must be larger than 1.
- Cache
Expiration EndpointAction Delivery Rule Cache Expiration Action Args A
cache_expiration_actionblock as defined above.- Cache
Key EndpointQuery String Action Delivery Rule Cache Key Query String Action Args A
cache_key_query_string_actionblock as defined above.-
List<Endpoint
Delivery Rule Cookies Condition Args> A
cookies_conditionblock as defined above.- Device
Condition EndpointDelivery Rule Device Condition Args A
device_conditionblock as defined below.- Http
Version List<EndpointConditions Delivery Rule Http Version Condition Args> A
http_version_conditionblock as defined below.- Modify
Request List<EndpointHeader Actions Delivery Rule Modify Request Header Action Args> A
modify_request_header_actionblock as defined below.- Modify
Response List<EndpointHeader Actions Delivery Rule Modify Response Header Action Args> A
modify_response_header_actionblock as defined below.- Post
Arg List<EndpointConditions Delivery Rule Post Arg Condition Args> A
post_arg_conditionblock as defined below.- Query
String List<EndpointConditions Delivery Rule Query String Condition Args> A
query_string_conditionblock as defined below.- Remote
Address List<EndpointConditions Delivery Rule Remote Address Condition Args> A
remote_address_conditionblock as defined below.- Request
Body List<EndpointConditions Delivery Rule Request Body Condition Args> A
request_body_conditionblock as defined below.- Request
Header List<EndpointConditions Delivery Rule Request Header Condition Args> A
request_header_conditionblock as defined below.- Request
Method EndpointCondition Delivery Rule Request Method Condition Args A
request_method_conditionblock as defined below.- Request
Scheme EndpointCondition Delivery Rule Request Scheme Condition Args A
request_scheme_conditionblock as defined below.- Request
Uri List<EndpointConditions Delivery Rule Request Uri Condition Args> A
request_uri_conditionblock as defined below.- Url
File List<EndpointExtension Conditions Delivery Rule Url File Extension Condition Args> A
url_file_extension_conditionblock as defined below.- Url
File List<EndpointName Conditions Delivery Rule Url File Name Condition Args> A
url_file_name_conditionblock as defined below.- Url
Path List<EndpointConditions Delivery Rule Url Path Condition Args> A
url_path_conditionblock as defined below.- Url
Redirect EndpointAction Delivery Rule Url Redirect Action Args A
url_redirect_actionblock as defined below.- Url
Rewrite EndpointAction Delivery Rule Url Rewrite Action Args A
url_rewrite_actionblock as defined below.
- Name string
The Name which should be used for this Delivery Rule.
- Order int
The order used for this rule, which must be larger than 1.
- Cache
Expiration EndpointAction Delivery Rule Cache Expiration Action A
cache_expiration_actionblock as defined above.- Cache
Key EndpointQuery String Action Delivery Rule Cache Key Query String Action A
cache_key_query_string_actionblock as defined above.-
[]Endpoint
Delivery Rule Cookies Condition A
cookies_conditionblock as defined above.- Device
Condition EndpointDelivery Rule Device Condition A
device_conditionblock as defined below.- Http
Version []EndpointConditions Delivery Rule Http Version Condition A
http_version_conditionblock as defined below.- Modify
Request []EndpointHeader Actions Delivery Rule Modify Request Header Action A
modify_request_header_actionblock as defined below.- Modify
Response []EndpointHeader Actions Delivery Rule Modify Response Header Action A
modify_response_header_actionblock as defined below.- Post
Arg []EndpointConditions Delivery Rule Post Arg Condition A
post_arg_conditionblock as defined below.- Query
String []EndpointConditions Delivery Rule Query String Condition A
query_string_conditionblock as defined below.- Remote
Address []EndpointConditions Delivery Rule Remote Address Condition A
remote_address_conditionblock as defined below.- Request
Body []EndpointConditions Delivery Rule Request Body Condition A
request_body_conditionblock as defined below.- Request
Header []EndpointConditions Delivery Rule Request Header Condition A
request_header_conditionblock as defined below.- Request
Method EndpointCondition Delivery Rule Request Method Condition A
request_method_conditionblock as defined below.- Request
Scheme EndpointCondition Delivery Rule Request Scheme Condition A
request_scheme_conditionblock as defined below.- Request
Uri []EndpointConditions Delivery Rule Request Uri Condition A
request_uri_conditionblock as defined below.- Url
File []EndpointExtension Conditions Delivery Rule Url File Extension Condition A
url_file_extension_conditionblock as defined below.- Url
File []EndpointName Conditions Delivery Rule Url File Name Condition A
url_file_name_conditionblock as defined below.- Url
Path []EndpointConditions Delivery Rule Url Path Condition A
url_path_conditionblock as defined below.- Url
Redirect EndpointAction Delivery Rule Url Redirect Action A
url_redirect_actionblock as defined below.- Url
Rewrite EndpointAction Delivery Rule Url Rewrite Action A
url_rewrite_actionblock as defined below.
- name string
The Name which should be used for this Delivery Rule.
- order number
The order used for this rule, which must be larger than 1.
- cache
Expiration EndpointAction Delivery Rule Cache Expiration Action A
cache_expiration_actionblock as defined above.- cache
Key EndpointQuery String Action Delivery Rule Cache Key Query String Action A
cache_key_query_string_actionblock as defined above.-
Endpoint
Delivery Rule Cookies Condition[] A
cookies_conditionblock as defined above.- device
Condition EndpointDelivery Rule Device Condition A
device_conditionblock as defined below.- http
Version EndpointConditions Delivery Rule Http Version Condition[] A
http_version_conditionblock as defined below.- modify
Request EndpointHeader Actions Delivery Rule Modify Request Header Action[] A
modify_request_header_actionblock as defined below.- modify
Response EndpointHeader Actions Delivery Rule Modify Response Header Action[] A
modify_response_header_actionblock as defined below.- post
Arg EndpointConditions Delivery Rule Post Arg Condition[] A
post_arg_conditionblock as defined below.- query
String EndpointConditions Delivery Rule Query String Condition[] A
query_string_conditionblock as defined below.- remote
Address EndpointConditions Delivery Rule Remote Address Condition[] A
remote_address_conditionblock as defined below.- request
Body EndpointConditions Delivery Rule Request Body Condition[] A
request_body_conditionblock as defined below.- request
Header EndpointConditions Delivery Rule Request Header Condition[] A
request_header_conditionblock as defined below.- request
Method EndpointCondition Delivery Rule Request Method Condition A
request_method_conditionblock as defined below.- request
Scheme EndpointCondition Delivery Rule Request Scheme Condition A
request_scheme_conditionblock as defined below.- request
Uri EndpointConditions Delivery Rule Request Uri Condition[] A
request_uri_conditionblock as defined below.- url
File EndpointExtension Conditions Delivery Rule Url File Extension Condition[] A
url_file_extension_conditionblock as defined below.- url
File EndpointName Conditions Delivery Rule Url File Name Condition[] A
url_file_name_conditionblock as defined below.- url
Path EndpointConditions Delivery Rule Url Path Condition[] A
url_path_conditionblock as defined below.- url
Redirect EndpointAction Delivery Rule Url Redirect Action A
url_redirect_actionblock as defined below.- url
Rewrite EndpointAction Delivery Rule Url Rewrite Action A
url_rewrite_actionblock as defined below.
- name str
The Name which should be used for this Delivery Rule.
- order float
The order used for this rule, which must be larger than 1.
- cache
Expiration Dict[EndpointAction Delivery Rule Cache Expiration Action] A
cache_expiration_actionblock as defined above.- cache
Key Dict[EndpointQuery String Action Delivery Rule Cache Key Query String Action] A
cache_key_query_string_actionblock as defined above.-
List[Endpoint
Delivery Rule Cookies Condition] A
cookies_conditionblock as defined above.- device
Condition Dict[EndpointDelivery Rule Device Condition] A
device_conditionblock as defined below.- http
Version List[EndpointConditions Delivery Rule Http Version Condition] A
http_version_conditionblock as defined below.- modify
Request List[EndpointHeader Actions Delivery Rule Modify Request Header Action] A
modify_request_header_actionblock as defined below.- modify
Response List[EndpointHeader Actions Delivery Rule Modify Response Header Action] A
modify_response_header_actionblock as defined below.- post
Arg List[EndpointConditions Delivery Rule Post Arg Condition] A
post_arg_conditionblock as defined below.- query
String List[EndpointConditions Delivery Rule Query String Condition] A
query_string_conditionblock as defined below.- remote
Address List[EndpointConditions Delivery Rule Remote Address Condition] A
remote_address_conditionblock as defined below.- request
Body List[EndpointConditions Delivery Rule Request Body Condition] A
request_body_conditionblock as defined below.- request
Header List[EndpointConditions Delivery Rule Request Header Condition] A
request_header_conditionblock as defined below.- request
Method Dict[EndpointCondition Delivery Rule Request Method Condition] A
request_method_conditionblock as defined below.- request
Scheme Dict[EndpointCondition Delivery Rule Request Scheme Condition] A
request_scheme_conditionblock as defined below.- request
Uri List[EndpointConditions Delivery Rule Request Uri Condition] A
request_uri_conditionblock as defined below.- url
File List[EndpointExtension Conditions Delivery Rule Url File Extension Condition] A
url_file_extension_conditionblock as defined below.- url
File List[EndpointName Conditions Delivery Rule Url File Name Condition] A
url_file_name_conditionblock as defined below.- url
Path List[EndpointConditions Delivery Rule Url Path Condition] A
url_path_conditionblock as defined below.- url
Redirect Dict[EndpointAction Delivery Rule Url Redirect Action] A
url_redirect_actionblock as defined below.- url
Rewrite Dict[EndpointAction Delivery Rule Url Rewrite Action] A
url_rewrite_actionblock as defined below.
EndpointDeliveryRuleCacheExpirationAction
EndpointDeliveryRuleCacheKeyQueryStringAction
- Behavior string
The behavior of the cache key for query strings. Valid values are
Exclude,ExcludeAll,IncludeandIncludeAll.- Parameters string
Comma separated list of parameter values.
- Behavior string
The behavior of the cache key for query strings. Valid values are
Exclude,ExcludeAll,IncludeandIncludeAll.- Parameters string
Comma separated list of parameter values.
- behavior string
The behavior of the cache key for query strings. Valid values are
Exclude,ExcludeAll,IncludeandIncludeAll.- parameters string
Comma separated list of parameter values.
- behavior str
The behavior of the cache key for query strings. Valid values are
Exclude,ExcludeAll,IncludeandIncludeAll.- parameters str
Comma separated list of parameter values.
EndpointDeliveryRuleCookiesCondition
- Match
Values List<string> List of values for the cookie.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Selector string
Name of the cookie.
- Negate
Condition bool Defaults to
false.- Transforms List<string>
Valid values are
LowercaseandUppercase.
- Match
Values []string List of values for the cookie.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Selector string
Name of the cookie.
- Negate
Condition bool Defaults to
false.- Transforms []string
Valid values are
LowercaseandUppercase.
- match
Values string[] List of values for the cookie.
- operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- selector string
Name of the cookie.
- negate
Condition boolean Defaults to
false.- transforms string[]
Valid values are
LowercaseandUppercase.
- match
Values List[str] List of values for the cookie.
- operator str
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- selector str
Name of the cookie.
- negate
Condition bool Defaults to
false.- transforms List[str]
Valid values are
LowercaseandUppercase.
EndpointDeliveryRuleDeviceCondition
- Match
Values List<string> Valid values are
DesktopandMobile.- Negate
Condition bool Defaults to
false.- Operator string
Valid values are
Equal.
- Match
Values []string Valid values are
DesktopandMobile.- Negate
Condition bool Defaults to
false.- Operator string
Valid values are
Equal.
- match
Values string[] Valid values are
DesktopandMobile.- negate
Condition boolean Defaults to
false.- operator string
Valid values are
Equal.
- match
Values List[str] Valid values are
DesktopandMobile.- negate
Condition bool Defaults to
false.- operator str
Valid values are
Equal.
EndpointDeliveryRuleHttpVersionCondition
- Match
Values List<string> Valid values are
0.9,1.0,1.1and2.0.- Negate
Condition bool Defaults to
false.- Operator string
Valid values are
Equal.
- Match
Values []string Valid values are
0.9,1.0,1.1and2.0.- Negate
Condition bool Defaults to
false.- Operator string
Valid values are
Equal.
- match
Values string[] Valid values are
0.9,1.0,1.1and2.0.- negate
Condition boolean Defaults to
false.- operator string
Valid values are
Equal.
- match
Values List[str] Valid values are
0.9,1.0,1.1and2.0.- negate
Condition bool Defaults to
false.- operator str
Valid values are
Equal.
EndpointDeliveryRuleModifyRequestHeaderAction
EndpointDeliveryRuleModifyResponseHeaderAction
EndpointDeliveryRulePostArgCondition
- Match
Values List<string> List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Selector string
Name of the post arg.
- Negate
Condition bool Defaults to
false.- Transforms List<string>
Valid values are
LowercaseandUppercase.
- Match
Values []string List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Selector string
Name of the post arg.
- Negate
Condition bool Defaults to
false.- Transforms []string
Valid values are
LowercaseandUppercase.
- match
Values string[] List of string values.
- operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- selector string
Name of the post arg.
- negate
Condition boolean Defaults to
false.- transforms string[]
Valid values are
LowercaseandUppercase.
- match
Values List[str] List of string values.
- operator str
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- selector str
Name of the post arg.
- negate
Condition bool Defaults to
false.- transforms List[str]
Valid values are
LowercaseandUppercase.
EndpointDeliveryRuleQueryStringCondition
- Match
Values List<string> List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms List<string>
Valid values are
LowercaseandUppercase.
- Match
Values []string List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms []string
Valid values are
LowercaseandUppercase.
- match
Values string[] List of string values.
- operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition boolean Defaults to
false.- transforms string[]
Valid values are
LowercaseandUppercase.
- match
Values List[str] List of string values.
- operator str
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition bool Defaults to
false.- transforms List[str]
Valid values are
LowercaseandUppercase.
EndpointDeliveryRuleRemoteAddressCondition
- Match
Values List<string> List of string values. For
GeoMatchoperatorthis should be a list of country codes (e.g.USorDE). List of IP address ifoperatorequals toIPMatch.- Operator string
Valid values are
Any,GeoMatchandIPMatch.- Negate
Condition bool Defaults to
false.
- Match
Values []string List of string values. For
GeoMatchoperatorthis should be a list of country codes (e.g.USorDE). List of IP address ifoperatorequals toIPMatch.- Operator string
Valid values are
Any,GeoMatchandIPMatch.- Negate
Condition bool Defaults to
false.
- match
Values string[] List of string values. For
GeoMatchoperatorthis should be a list of country codes (e.g.USorDE). List of IP address ifoperatorequals toIPMatch.- operator string
Valid values are
Any,GeoMatchandIPMatch.- negate
Condition boolean Defaults to
false.
- match
Values List[str] List of string values. For
GeoMatchoperatorthis should be a list of country codes (e.g.USorDE). List of IP address ifoperatorequals toIPMatch.- operator str
Valid values are
Any,GeoMatchandIPMatch.- negate
Condition bool Defaults to
false.
EndpointDeliveryRuleRequestBodyCondition
- Match
Values List<string> List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms List<string>
Valid values are
LowercaseandUppercase.
- Match
Values []string List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms []string
Valid values are
LowercaseandUppercase.
- match
Values string[] List of string values.
- operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition boolean Defaults to
false.- transforms string[]
Valid values are
LowercaseandUppercase.
- match
Values List[str] List of string values.
- operator str
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition bool Defaults to
false.- transforms List[str]
Valid values are
LowercaseandUppercase.
EndpointDeliveryRuleRequestHeaderCondition
- Match
Values List<string> List of header values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Selector string
Header name.
- Negate
Condition bool Defaults to
false.- Transforms List<string>
Valid values are
LowercaseandUppercase.
- Match
Values []string List of header values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Selector string
Header name.
- Negate
Condition bool Defaults to
false.- Transforms []string
Valid values are
LowercaseandUppercase.
- match
Values string[] List of header values.
- operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- selector string
Header name.
- negate
Condition boolean Defaults to
false.- transforms string[]
Valid values are
LowercaseandUppercase.
- match
Values List[str] List of header values.
- operator str
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- selector str
Header name.
- negate
Condition bool Defaults to
false.- transforms List[str]
Valid values are
LowercaseandUppercase.
EndpointDeliveryRuleRequestMethodCondition
- Match
Values List<string> Valid values are
DELETE,GET,HEAD,OPTIONS,POSTandPUT.- Negate
Condition bool Defaults to
false.- Operator string
Valid values are
Equal.
- Match
Values []string Valid values are
DELETE,GET,HEAD,OPTIONS,POSTandPUT.- Negate
Condition bool Defaults to
false.- Operator string
Valid values are
Equal.
- match
Values string[] Valid values are
DELETE,GET,HEAD,OPTIONS,POSTandPUT.- negate
Condition boolean Defaults to
false.- operator string
Valid values are
Equal.
- match
Values List[str] Valid values are
DELETE,GET,HEAD,OPTIONS,POSTandPUT.- negate
Condition bool Defaults to
false.- operator str
Valid values are
Equal.
EndpointDeliveryRuleRequestSchemeCondition
- Match
Values List<string> Valid values are
HTTPandHTTPS.- Negate
Condition bool Defaults to
false.- Operator string
Valid values are
Equal.
- Match
Values []string Valid values are
HTTPandHTTPS.- Negate
Condition bool Defaults to
false.- Operator string
Valid values are
Equal.
- match
Values string[] Valid values are
HTTPandHTTPS.- negate
Condition boolean Defaults to
false.- operator string
Valid values are
Equal.
- match
Values List[str] Valid values are
HTTPandHTTPS.- negate
Condition bool Defaults to
false.- operator str
Valid values are
Equal.
EndpointDeliveryRuleRequestUriCondition
- Match
Values List<string> List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms List<string>
Valid values are
LowercaseandUppercase.
- Match
Values []string List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms []string
Valid values are
LowercaseandUppercase.
- match
Values string[] List of string values.
- operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition boolean Defaults to
false.- transforms string[]
Valid values are
LowercaseandUppercase.
- match
Values List[str] List of string values.
- operator str
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition bool Defaults to
false.- transforms List[str]
Valid values are
LowercaseandUppercase.
EndpointDeliveryRuleUrlFileExtensionCondition
- Match
Values List<string> List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms List<string>
Valid values are
LowercaseandUppercase.
- Match
Values []string List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms []string
Valid values are
LowercaseandUppercase.
- match
Values string[] List of string values.
- operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition boolean Defaults to
false.- transforms string[]
Valid values are
LowercaseandUppercase.
- match
Values List[str] List of string values.
- operator str
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition bool Defaults to
false.- transforms List[str]
Valid values are
LowercaseandUppercase.
EndpointDeliveryRuleUrlFileNameCondition
- Match
Values List<string> List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms List<string>
Valid values are
LowercaseandUppercase.
- Match
Values []string List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms []string
Valid values are
LowercaseandUppercase.
- match
Values string[] List of string values.
- operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition boolean Defaults to
false.- transforms string[]
Valid values are
LowercaseandUppercase.
- match
Values List[str] List of string values.
- operator str
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition bool Defaults to
false.- transforms List[str]
Valid values are
LowercaseandUppercase.
EndpointDeliveryRuleUrlPathCondition
- Match
Values List<string> List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms List<string>
Valid values are
LowercaseandUppercase.
- Match
Values []string List of string values.
- Operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- Negate
Condition bool Defaults to
false.- Transforms []string
Valid values are
LowercaseandUppercase.
- match
Values string[] List of string values.
- operator string
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition boolean Defaults to
false.- transforms string[]
Valid values are
LowercaseandUppercase.
- match
Values List[str] List of string values.
- operator str
Valid values are
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.- negate
Condition bool Defaults to
false.- transforms List[str]
Valid values are
LowercaseandUppercase.
EndpointDeliveryRuleUrlRedirectAction
- Redirect
Type string Type of the redirect. Valid values are
Found,Moved,PermanentRedirectandTemporaryRedirect.- Fragment string
Specifies the fragment part of the URL. This value must not start with a
#.- Hostname string
Specifies the hostname part of the URL.
- Path string
Specifies the path part of the URL. This value must begin with a
/.- Protocol string
Specifies the protocol part of the URL. Valid values are
HttpandHttps.- Query
String string Specifies the query string part of the URL. This value must not start with a
?or&and must be in<key>=<value>format separated by&.
- Redirect
Type string Type of the redirect. Valid values are
Found,Moved,PermanentRedirectandTemporaryRedirect.- Fragment string
Specifies the fragment part of the URL. This value must not start with a
#.- Hostname string
Specifies the hostname part of the URL.
- Path string
Specifies the path part of the URL. This value must begin with a
/.- Protocol string
Specifies the protocol part of the URL. Valid values are
HttpandHttps.- Query
String string Specifies the query string part of the URL. This value must not start with a
?or&and must be in<key>=<value>format separated by&.
- redirect
Type string Type of the redirect. Valid values are
Found,Moved,PermanentRedirectandTemporaryRedirect.- fragment string
Specifies the fragment part of the URL. This value must not start with a
#.- hostname string
Specifies the hostname part of the URL.
- path string
Specifies the path part of the URL. This value must begin with a
/.- protocol string
Specifies the protocol part of the URL. Valid values are
HttpandHttps.- query
String string Specifies the query string part of the URL. This value must not start with a
?or&and must be in<key>=<value>format separated by&.
- redirect
Type str Type of the redirect. Valid values are
Found,Moved,PermanentRedirectandTemporaryRedirect.- fragment str
Specifies the fragment part of the URL. This value must not start with a
#.- hostname str
Specifies the hostname part of the URL.
- path str
Specifies the path part of the URL. This value must begin with a
/.- protocol str
Specifies the protocol part of the URL. Valid values are
HttpandHttps.- query
String str Specifies the query string part of the URL. This value must not start with a
?or&and must be in<key>=<value>format separated by&.
EndpointDeliveryRuleUrlRewriteAction
- Destination string
This value must start with a
/and can’t be longer than 260 characters.- Source
Pattern string This value must start with a
/and can’t be longer than 260 characters.- Preserve
Unmatched boolPath Defaults to
true.
- Destination string
This value must start with a
/and can’t be longer than 260 characters.- Source
Pattern string This value must start with a
/and can’t be longer than 260 characters.- Preserve
Unmatched boolPath Defaults to
true.
- destination string
This value must start with a
/and can’t be longer than 260 characters.- source
Pattern string This value must start with a
/and can’t be longer than 260 characters.- preserve
Unmatched booleanPath Defaults to
true.
- destination str
This value must start with a
/and can’t be longer than 260 characters.- source
Pattern str This value must start with a
/and can’t be longer than 260 characters.- preserve
Unmatched boolPath Defaults to
true.
EndpointGeoFilter
- Action string
The Action of the Geo Filter. Possible values include
AllowandBlock.- Country
Codes List<string> A List of two letter country codes (e.g.
US,GB) to be associated with this Geo Filter.- Relative
Path string The relative path applicable to geo filter.
- Action string
The Action of the Geo Filter. Possible values include
AllowandBlock.- Country
Codes []string A List of two letter country codes (e.g.
US,GB) to be associated with this Geo Filter.- Relative
Path string The relative path applicable to geo filter.
- action string
The Action of the Geo Filter. Possible values include
AllowandBlock.- country
Codes string[] A List of two letter country codes (e.g.
US,GB) to be associated with this Geo Filter.- relative
Path string The relative path applicable to geo filter.
- action str
The Action of the Geo Filter. Possible values include
AllowandBlock.- country
Codes List[str] A List of two letter country codes (e.g.
US,GB) to be associated with this Geo Filter.- relative_
path str The relative path applicable to geo filter.
EndpointGlobalDeliveryRule
- Cache
Expiration EndpointAction Global Delivery Rule Cache Expiration Action Args A
cache_expiration_actionblock as defined above.- Cache
Key EndpointQuery String Action Global Delivery Rule Cache Key Query String Action Args A
cache_key_query_string_actionblock as defined above.- Modify
Request List<EndpointHeader Actions Global Delivery Rule Modify Request Header Action Args> A
modify_request_header_actionblock as defined below.- Modify
Response List<EndpointHeader Actions Global Delivery Rule Modify Response Header Action Args> A
modify_response_header_actionblock as defined below.- Url
Redirect EndpointAction Global Delivery Rule Url Redirect Action Args A
url_redirect_actionblock as defined below.- Url
Rewrite EndpointAction Global Delivery Rule Url Rewrite Action Args A
url_rewrite_actionblock as defined below.
- Cache
Expiration EndpointAction Global Delivery Rule Cache Expiration Action A
cache_expiration_actionblock as defined above.- Cache
Key EndpointQuery String Action Global Delivery Rule Cache Key Query String Action A
cache_key_query_string_actionblock as defined above.- Modify
Request []EndpointHeader Actions Global Delivery Rule Modify Request Header Action A
modify_request_header_actionblock as defined below.- Modify
Response []EndpointHeader Actions Global Delivery Rule Modify Response Header Action A
modify_response_header_actionblock as defined below.- Url
Redirect EndpointAction Global Delivery Rule Url Redirect Action A
url_redirect_actionblock as defined below.- Url
Rewrite EndpointAction Global Delivery Rule Url Rewrite Action A
url_rewrite_actionblock as defined below.
- cache
Expiration EndpointAction Global Delivery Rule Cache Expiration Action A
cache_expiration_actionblock as defined above.- cache
Key EndpointQuery String Action Global Delivery Rule Cache Key Query String Action A
cache_key_query_string_actionblock as defined above.- modify
Request EndpointHeader Actions Global Delivery Rule Modify Request Header Action[] A
modify_request_header_actionblock as defined below.- modify
Response EndpointHeader Actions Global Delivery Rule Modify Response Header Action[] A
modify_response_header_actionblock as defined below.- url
Redirect EndpointAction Global Delivery Rule Url Redirect Action A
url_redirect_actionblock as defined below.- url
Rewrite EndpointAction Global Delivery Rule Url Rewrite Action A
url_rewrite_actionblock as defined below.
- cache
Expiration Dict[EndpointAction Global Delivery Rule Cache Expiration Action] A
cache_expiration_actionblock as defined above.- cache
Key Dict[EndpointQuery String Action Global Delivery Rule Cache Key Query String Action] A
cache_key_query_string_actionblock as defined above.- modify
Request List[EndpointHeader Actions Global Delivery Rule Modify Request Header Action] A
modify_request_header_actionblock as defined below.- modify
Response List[EndpointHeader Actions Global Delivery Rule Modify Response Header Action] A
modify_response_header_actionblock as defined below.- url
Redirect Dict[EndpointAction Global Delivery Rule Url Redirect Action] A
url_redirect_actionblock as defined below.- url
Rewrite Dict[EndpointAction Global Delivery Rule Url Rewrite Action] A
url_rewrite_actionblock as defined below.
EndpointGlobalDeliveryRuleCacheExpirationAction
EndpointGlobalDeliveryRuleCacheKeyQueryStringAction
- Behavior string
The behavior of the cache key for query strings. Valid values are
Exclude,ExcludeAll,IncludeandIncludeAll.- Parameters string
Comma separated list of parameter values.
- Behavior string
The behavior of the cache key for query strings. Valid values are
Exclude,ExcludeAll,IncludeandIncludeAll.- Parameters string
Comma separated list of parameter values.
- behavior string
The behavior of the cache key for query strings. Valid values are
Exclude,ExcludeAll,IncludeandIncludeAll.- parameters string
Comma separated list of parameter values.
- behavior str
The behavior of the cache key for query strings. Valid values are
Exclude,ExcludeAll,IncludeandIncludeAll.- parameters str
Comma separated list of parameter values.
EndpointGlobalDeliveryRuleModifyRequestHeaderAction
EndpointGlobalDeliveryRuleModifyResponseHeaderAction
EndpointGlobalDeliveryRuleUrlRedirectAction
- Redirect
Type string Type of the redirect. Valid values are
Found,Moved,PermanentRedirectandTemporaryRedirect.- Fragment string
Specifies the fragment part of the URL. This value must not start with a
#.- Hostname string
Specifies the hostname part of the URL.
- Path string
Specifies the path part of the URL. This value must begin with a
/.- Protocol string
Specifies the protocol part of the URL. Valid values are
HttpandHttps.- Query
String string Specifies the query string part of the URL. This value must not start with a
?or&and must be in<key>=<value>format separated by&.
- Redirect
Type string Type of the redirect. Valid values are
Found,Moved,PermanentRedirectandTemporaryRedirect.- Fragment string
Specifies the fragment part of the URL. This value must not start with a
#.- Hostname string
Specifies the hostname part of the URL.
- Path string
Specifies the path part of the URL. This value must begin with a
/.- Protocol string
Specifies the protocol part of the URL. Valid values are
HttpandHttps.- Query
String string Specifies the query string part of the URL. This value must not start with a
?or&and must be in<key>=<value>format separated by&.
- redirect
Type string Type of the redirect. Valid values are
Found,Moved,PermanentRedirectandTemporaryRedirect.- fragment string
Specifies the fragment part of the URL. This value must not start with a
#.- hostname string
Specifies the hostname part of the URL.
- path string
Specifies the path part of the URL. This value must begin with a
/.- protocol string
Specifies the protocol part of the URL. Valid values are
HttpandHttps.- query
String string Specifies the query string part of the URL. This value must not start with a
?or&and must be in<key>=<value>format separated by&.
- redirect
Type str Type of the redirect. Valid values are
Found,Moved,PermanentRedirectandTemporaryRedirect.- fragment str
Specifies the fragment part of the URL. This value must not start with a
#.- hostname str
Specifies the hostname part of the URL.
- path str
Specifies the path part of the URL. This value must begin with a
/.- protocol str
Specifies the protocol part of the URL. Valid values are
HttpandHttps.- query
String str Specifies the query string part of the URL. This value must not start with a
?or&and must be in<key>=<value>format separated by&.
EndpointGlobalDeliveryRuleUrlRewriteAction
- Destination string
This value must start with a
/and can’t be longer than 260 characters.- Source
Pattern string This value must start with a
/and can’t be longer than 260 characters.- Preserve
Unmatched boolPath Defaults to
true.
- Destination string
This value must start with a
/and can’t be longer than 260 characters.- Source
Pattern string This value must start with a
/and can’t be longer than 260 characters.- Preserve
Unmatched boolPath Defaults to
true.
- destination string
This value must start with a
/and can’t be longer than 260 characters.- source
Pattern string This value must start with a
/and can’t be longer than 260 characters.- preserve
Unmatched booleanPath Defaults to
true.
- destination str
This value must start with a
/and can’t be longer than 260 characters.- source
Pattern str This value must start with a
/and can’t be longer than 260 characters.- preserve
Unmatched boolPath Defaults to
true.
EndpointOrigin
- Host
Name string A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- Name string
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- Http
Port int The HTTP port of the origin. Defaults to
80. Changing this forces a new resource to be created.- Https
Port int The HTTPS port of the origin. Defaults to
443. Changing this forces a new resource to be created.
- Host
Name string A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- Name string
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- Http
Port int The HTTP port of the origin. Defaults to
80. Changing this forces a new resource to be created.- Https
Port int The HTTPS port of the origin. Defaults to
443. Changing this forces a new resource to be created.
- host
Name string A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- name string
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- http
Port number The HTTP port of the origin. Defaults to
80. Changing this forces a new resource to be created.- https
Port number The HTTPS port of the origin. Defaults to
443. Changing this forces a new resource to be created.
- host_
name str A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- name str
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- http
Port float The HTTP port of the origin. Defaults to
80. Changing this forces a new resource to be created.- https
Port float The HTTPS port of the origin. Defaults to
443. Changing this forces a new resource to be created.
Package Details
- Repository
- https://github.com/pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.