azure-native.cdn.Endpoint
Explore with Pulumi AI
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
Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.
Example Usage
Endpoints_Create
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var endpoint = new AzureNative.Cdn.Endpoint("endpoint", new()
{
ContentTypesToCompress = new[]
{
"text/html",
"application/octet-stream",
},
DefaultOriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs
{
Id = "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
},
DeliveryPolicy = new AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs
{
Description = "Test description for a policy.",
Rules = new[]
{
new AzureNative.Cdn.Inputs.DeliveryRuleArgs
{
Actions =
{
new AzureNative.Cdn.Inputs.DeliveryRuleCacheExpirationActionArgs
{
Name = "CacheExpiration",
Parameters = new AzureNative.Cdn.Inputs.CacheExpirationActionParametersArgs
{
CacheBehavior = AzureNative.Cdn.CacheBehavior.Override,
CacheDuration = "10:10:09",
CacheType = AzureNative.Cdn.CacheType.All,
TypeName = "DeliveryRuleCacheExpirationActionParameters",
},
},
new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs
{
Name = "ModifyResponseHeader",
Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs
{
HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,
HeaderName = "Access-Control-Allow-Origin",
TypeName = "DeliveryRuleHeaderActionParameters",
Value = "*",
},
},
new AzureNative.Cdn.Inputs.DeliveryRuleRequestHeaderActionArgs
{
Name = "ModifyRequestHeader",
Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs
{
HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,
HeaderName = "Accept-Encoding",
TypeName = "DeliveryRuleHeaderActionParameters",
Value = "gzip",
},
},
},
Conditions = new[]
{
new AzureNative.Cdn.Inputs.DeliveryRuleRemoteAddressConditionArgs
{
Name = "RemoteAddress",
Parameters = new AzureNative.Cdn.Inputs.RemoteAddressMatchConditionParametersArgs
{
MatchValues = new[]
{
"192.168.1.0/24",
"10.0.0.0/24",
},
NegateCondition = true,
Operator = AzureNative.Cdn.RemoteAddressOperator.IPMatch,
TypeName = "DeliveryRuleRemoteAddressConditionParameters",
},
},
},
Name = "rule1",
Order = 1,
},
},
},
EndpointName = "endpoint1",
IsCompressionEnabled = true,
IsHttpAllowed = true,
IsHttpsAllowed = true,
Location = "WestUs",
OriginGroups = new[]
{
new AzureNative.Cdn.Inputs.DeepCreatedOriginGroupArgs
{
HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs
{
ProbeIntervalInSeconds = 120,
ProbePath = "/health.aspx",
ProbeProtocol = AzureNative.Cdn.ProbeProtocol.Http,
ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.GET,
},
Name = "originGroup1",
Origins = new[]
{
new AzureNative.Cdn.Inputs.ResourceReferenceArgs
{
Id = "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1",
},
new AzureNative.Cdn.Inputs.ResourceReferenceArgs
{
Id = "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2",
},
},
ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs
{
ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,
ResponseBasedFailoverThresholdPercentage = 10,
},
},
},
OriginHostHeader = "www.bing.com",
OriginPath = "/photos",
Origins = new[]
{
new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs
{
Enabled = true,
HostName = "www.someDomain1.net",
HttpPort = 80,
HttpsPort = 443,
Name = "origin1",
OriginHostHeader = "www.someDomain1.net",
Priority = 1,
Weight = 50,
},
new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs
{
Enabled = true,
HostName = "www.someDomain2.net",
HttpPort = 80,
HttpsPort = 443,
Name = "origin2",
OriginHostHeader = "www.someDomain2.net",
Priority = 2,
Weight = 50,
},
},
ProfileName = "profile1",
QueryStringCachingBehavior = AzureNative.Cdn.QueryStringCachingBehavior.BypassCaching,
ResourceGroupName = "RG",
Tags =
{
{ "key1", "value1" },
},
});
});
package main
import (
cdn "github.com/pulumi/pulumi-azure-native-sdk/cdn/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cdn.NewEndpoint(ctx, "endpoint", &cdn.EndpointArgs{
ContentTypesToCompress: pulumi.StringArray{
pulumi.String("text/html"),
pulumi.String("application/octet-stream"),
},
DefaultOriginGroup: &cdn.ResourceReferenceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"),
},
DeliveryPolicy: &cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs{
Description: pulumi.String("Test description for a policy."),
Rules: cdn.DeliveryRuleArray{
&cdn.DeliveryRuleArgs{
Actions: pulumi.Array{
cdn.DeliveryRuleCacheExpirationAction{
Name: "CacheExpiration",
Parameters: cdn.CacheExpirationActionParameters{
CacheBehavior: cdn.CacheBehaviorOverride,
CacheDuration: "10:10:09",
CacheType: cdn.CacheTypeAll,
TypeName: "DeliveryRuleCacheExpirationActionParameters",
},
},
cdn.DeliveryRuleResponseHeaderAction{
Name: "ModifyResponseHeader",
Parameters: cdn.HeaderActionParameters{
HeaderAction: cdn.HeaderActionOverwrite,
HeaderName: "Access-Control-Allow-Origin",
TypeName: "DeliveryRuleHeaderActionParameters",
Value: "*",
},
},
cdn.DeliveryRuleRequestHeaderAction{
Name: "ModifyRequestHeader",
Parameters: cdn.HeaderActionParameters{
HeaderAction: cdn.HeaderActionOverwrite,
HeaderName: "Accept-Encoding",
TypeName: "DeliveryRuleHeaderActionParameters",
Value: "gzip",
},
},
},
Conditions: pulumi.Array{
cdn.DeliveryRuleRemoteAddressCondition{
Name: "RemoteAddress",
Parameters: cdn.RemoteAddressMatchConditionParameters{
MatchValues: []string{
"192.168.1.0/24",
"10.0.0.0/24",
},
NegateCondition: true,
Operator: cdn.RemoteAddressOperatorIPMatch,
TypeName: "DeliveryRuleRemoteAddressConditionParameters",
},
},
},
Name: pulumi.String("rule1"),
Order: pulumi.Int(1),
},
},
},
EndpointName: pulumi.String("endpoint1"),
IsCompressionEnabled: pulumi.Bool(true),
IsHttpAllowed: pulumi.Bool(true),
IsHttpsAllowed: pulumi.Bool(true),
Location: pulumi.String("WestUs"),
OriginGroups: cdn.DeepCreatedOriginGroupArray{
&cdn.DeepCreatedOriginGroupArgs{
HealthProbeSettings: &cdn.HealthProbeParametersArgs{
ProbeIntervalInSeconds: pulumi.Int(120),
ProbePath: pulumi.String("/health.aspx"),
ProbeProtocol: cdn.ProbeProtocolHttp,
ProbeRequestType: cdn.HealthProbeRequestTypeGET,
},
Name: pulumi.String("originGroup1"),
Origins: cdn.ResourceReferenceArray{
&cdn.ResourceReferenceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"),
},
&cdn.ResourceReferenceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"),
},
},
ResponseBasedOriginErrorDetectionSettings: &cdn.ResponseBasedOriginErrorDetectionParametersArgs{
ResponseBasedDetectedErrorTypes: cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,
ResponseBasedFailoverThresholdPercentage: pulumi.Int(10),
},
},
},
OriginHostHeader: pulumi.String("www.bing.com"),
OriginPath: pulumi.String("/photos"),
Origins: cdn.DeepCreatedOriginArray{
&cdn.DeepCreatedOriginArgs{
Enabled: pulumi.Bool(true),
HostName: pulumi.String("www.someDomain1.net"),
HttpPort: pulumi.Int(80),
HttpsPort: pulumi.Int(443),
Name: pulumi.String("origin1"),
OriginHostHeader: pulumi.String("www.someDomain1.net"),
Priority: pulumi.Int(1),
Weight: pulumi.Int(50),
},
&cdn.DeepCreatedOriginArgs{
Enabled: pulumi.Bool(true),
HostName: pulumi.String("www.someDomain2.net"),
HttpPort: pulumi.Int(80),
HttpsPort: pulumi.Int(443),
Name: pulumi.String("origin2"),
OriginHostHeader: pulumi.String("www.someDomain2.net"),
Priority: pulumi.Int(2),
Weight: pulumi.Int(50),
},
},
ProfileName: pulumi.String("profile1"),
QueryStringCachingBehavior: cdn.QueryStringCachingBehaviorBypassCaching,
ResourceGroupName: pulumi.String("RG"),
Tags: pulumi.StringMap{
"key1": pulumi.String("value1"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.cdn.Endpoint;
import com.pulumi.azurenative.cdn.EndpointArgs;
import com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;
import com.pulumi.azurenative.cdn.inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs;
import com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginGroupArgs;
import com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;
import com.pulumi.azurenative.cdn.inputs.ResponseBasedOriginErrorDetectionParametersArgs;
import com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var endpoint = new Endpoint("endpoint", EndpointArgs.builder()
.contentTypesToCompress(
"text/html",
"application/octet-stream")
.defaultOriginGroup(ResourceReferenceArgs.builder()
.id("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1")
.build())
.deliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicyArgs.builder()
.description("Test description for a policy.")
.rules(DeliveryRuleArgs.builder()
.actions(
DeliveryRuleCacheExpirationActionArgs.builder()
.name("CacheExpiration")
.parameters(CacheExpirationActionParametersArgs.builder()
.cacheBehavior("Override")
.cacheDuration("10:10:09")
.cacheType("All")
.typeName("DeliveryRuleCacheExpirationActionParameters")
.build())
.build(),
DeliveryRuleCacheExpirationActionArgs.builder()
.name("ModifyResponseHeader")
.parameters(CacheExpirationActionParametersArgs.builder()
.headerAction("Overwrite")
.headerName("Access-Control-Allow-Origin")
.typeName("DeliveryRuleHeaderActionParameters")
.value("*")
.build())
.build(),
DeliveryRuleCacheExpirationActionArgs.builder()
.name("ModifyRequestHeader")
.parameters(CacheExpirationActionParametersArgs.builder()
.headerAction("Overwrite")
.headerName("Accept-Encoding")
.typeName("DeliveryRuleHeaderActionParameters")
.value("gzip")
.build())
.build())
.conditions(DeliveryRuleRemoteAddressConditionArgs.builder()
.name("RemoteAddress")
.parameters(RemoteAddressMatchConditionParametersArgs.builder()
.matchValues(
"192.168.1.0/24",
"10.0.0.0/24")
.negateCondition(true)
.operator("IPMatch")
.typeName("DeliveryRuleRemoteAddressConditionParameters")
.build())
.build())
.name("rule1")
.order(1)
.build())
.build())
.endpointName("endpoint1")
.isCompressionEnabled(true)
.isHttpAllowed(true)
.isHttpsAllowed(true)
.location("WestUs")
.originGroups(DeepCreatedOriginGroupArgs.builder()
.healthProbeSettings(HealthProbeParametersArgs.builder()
.probeIntervalInSeconds(120)
.probePath("/health.aspx")
.probeProtocol("Http")
.probeRequestType("GET")
.build())
.name("originGroup1")
.origins(
ResourceReferenceArgs.builder()
.id("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1")
.build(),
ResourceReferenceArgs.builder()
.id("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2")
.build())
.responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()
.responseBasedDetectedErrorTypes("TcpErrorsOnly")
.responseBasedFailoverThresholdPercentage(10)
.build())
.build())
.originHostHeader("www.bing.com")
.originPath("/photos")
.origins(
DeepCreatedOriginArgs.builder()
.enabled(true)
.hostName("www.someDomain1.net")
.httpPort(80)
.httpsPort(443)
.name("origin1")
.originHostHeader("www.someDomain1.net")
.priority(1)
.weight(50)
.build(),
DeepCreatedOriginArgs.builder()
.enabled(true)
.hostName("www.someDomain2.net")
.httpPort(80)
.httpsPort(443)
.name("origin2")
.originHostHeader("www.someDomain2.net")
.priority(2)
.weight(50)
.build())
.profileName("profile1")
.queryStringCachingBehavior("BypassCaching")
.resourceGroupName("RG")
.tags(Map.of("key1", "value1"))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
endpoint = azure_native.cdn.Endpoint("endpoint",
content_types_to_compress=[
"text/html",
"application/octet-stream",
],
default_origin_group={
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
},
delivery_policy={
"description": "Test description for a policy.",
"rules": [{
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"cache_behavior": azure_native.cdn.CacheBehavior.OVERRIDE,
"cache_duration": "10:10:09",
"cache_type": azure_native.cdn.CacheType.ALL,
"type_name": "DeliveryRuleCacheExpirationActionParameters",
},
},
{
"name": "ModifyResponseHeader",
"parameters": {
"header_action": azure_native.cdn.HeaderAction.OVERWRITE,
"header_name": "Access-Control-Allow-Origin",
"type_name": "DeliveryRuleHeaderActionParameters",
"value": "*",
},
},
{
"name": "ModifyRequestHeader",
"parameters": {
"header_action": azure_native.cdn.HeaderAction.OVERWRITE,
"header_name": "Accept-Encoding",
"type_name": "DeliveryRuleHeaderActionParameters",
"value": "gzip",
},
},
],
"conditions": [{
"name": "RemoteAddress",
"parameters": {
"match_values": [
"192.168.1.0/24",
"10.0.0.0/24",
],
"negate_condition": True,
"operator": azure_native.cdn.RemoteAddressOperator.IP_MATCH,
"type_name": "DeliveryRuleRemoteAddressConditionParameters",
},
}],
"name": "rule1",
"order": 1,
}],
},
endpoint_name="endpoint1",
is_compression_enabled=True,
is_http_allowed=True,
is_https_allowed=True,
location="WestUs",
origin_groups=[{
"health_probe_settings": {
"probe_interval_in_seconds": 120,
"probe_path": "/health.aspx",
"probe_protocol": azure_native.cdn.ProbeProtocol.HTTP,
"probe_request_type": azure_native.cdn.HealthProbeRequestType.GET,
},
"name": "originGroup1",
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1",
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2",
},
],
"response_based_origin_error_detection_settings": {
"response_based_detected_error_types": azure_native.cdn.ResponseBasedDetectedErrorTypes.TCP_ERRORS_ONLY,
"response_based_failover_threshold_percentage": 10,
},
}],
origin_host_header="www.bing.com",
origin_path="/photos",
origins=[
{
"enabled": True,
"host_name": "www.someDomain1.net",
"http_port": 80,
"https_port": 443,
"name": "origin1",
"origin_host_header": "www.someDomain1.net",
"priority": 1,
"weight": 50,
},
{
"enabled": True,
"host_name": "www.someDomain2.net",
"http_port": 80,
"https_port": 443,
"name": "origin2",
"origin_host_header": "www.someDomain2.net",
"priority": 2,
"weight": 50,
},
],
profile_name="profile1",
query_string_caching_behavior=azure_native.cdn.QueryStringCachingBehavior.BYPASS_CACHING,
resource_group_name="RG",
tags={
"key1": "value1",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const endpoint = new azure_native.cdn.Endpoint("endpoint", {
contentTypesToCompress: [
"text/html",
"application/octet-stream",
],
defaultOriginGroup: {
id: "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
},
deliveryPolicy: {
description: "Test description for a policy.",
rules: [{
actions: [
{
name: "CacheExpiration",
parameters: {
cacheBehavior: azure_native.cdn.CacheBehavior.Override,
cacheDuration: "10:10:09",
cacheType: azure_native.cdn.CacheType.All,
typeName: "DeliveryRuleCacheExpirationActionParameters",
},
},
{
name: "ModifyResponseHeader",
parameters: {
headerAction: azure_native.cdn.HeaderAction.Overwrite,
headerName: "Access-Control-Allow-Origin",
typeName: "DeliveryRuleHeaderActionParameters",
value: "*",
},
},
{
name: "ModifyRequestHeader",
parameters: {
headerAction: azure_native.cdn.HeaderAction.Overwrite,
headerName: "Accept-Encoding",
typeName: "DeliveryRuleHeaderActionParameters",
value: "gzip",
},
},
],
conditions: [{
name: "RemoteAddress",
parameters: {
matchValues: [
"192.168.1.0/24",
"10.0.0.0/24",
],
negateCondition: true,
operator: azure_native.cdn.RemoteAddressOperator.IPMatch,
typeName: "DeliveryRuleRemoteAddressConditionParameters",
},
}],
name: "rule1",
order: 1,
}],
},
endpointName: "endpoint1",
isCompressionEnabled: true,
isHttpAllowed: true,
isHttpsAllowed: true,
location: "WestUs",
originGroups: [{
healthProbeSettings: {
probeIntervalInSeconds: 120,
probePath: "/health.aspx",
probeProtocol: azure_native.cdn.ProbeProtocol.Http,
probeRequestType: azure_native.cdn.HealthProbeRequestType.GET,
},
name: "originGroup1",
origins: [
{
id: "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1",
},
{
id: "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2",
},
],
responseBasedOriginErrorDetectionSettings: {
responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,
responseBasedFailoverThresholdPercentage: 10,
},
}],
originHostHeader: "www.bing.com",
originPath: "/photos",
origins: [
{
enabled: true,
hostName: "www.someDomain1.net",
httpPort: 80,
httpsPort: 443,
name: "origin1",
originHostHeader: "www.someDomain1.net",
priority: 1,
weight: 50,
},
{
enabled: true,
hostName: "www.someDomain2.net",
httpPort: 80,
httpsPort: 443,
name: "origin2",
originHostHeader: "www.someDomain2.net",
priority: 2,
weight: 50,
},
],
profileName: "profile1",
queryStringCachingBehavior: azure_native.cdn.QueryStringCachingBehavior.BypassCaching,
resourceGroupName: "RG",
tags: {
key1: "value1",
},
});
resources:
endpoint:
type: azure-native:cdn:Endpoint
properties:
contentTypesToCompress:
- text/html
- application/octet-stream
defaultOriginGroup:
id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1
deliveryPolicy:
description: Test description for a policy.
rules:
- actions:
- name: CacheExpiration
parameters:
cacheBehavior: Override
cacheDuration: 10:10:09
cacheType: All
typeName: DeliveryRuleCacheExpirationActionParameters
- name: ModifyResponseHeader
parameters:
headerAction: Overwrite
headerName: Access-Control-Allow-Origin
typeName: DeliveryRuleHeaderActionParameters
value: '*'
- name: ModifyRequestHeader
parameters:
headerAction: Overwrite
headerName: Accept-Encoding
typeName: DeliveryRuleHeaderActionParameters
value: gzip
conditions:
- name: RemoteAddress
parameters:
matchValues:
- 192.168.1.0/24
- 10.0.0.0/24
negateCondition: true
operator: IPMatch
typeName: DeliveryRuleRemoteAddressConditionParameters
name: rule1
order: 1
endpointName: endpoint1
isCompressionEnabled: true
isHttpAllowed: true
isHttpsAllowed: true
location: WestUs
originGroups:
- healthProbeSettings:
probeIntervalInSeconds: 120
probePath: /health.aspx
probeProtocol: Http
probeRequestType: GET
name: originGroup1
origins:
- id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1
- id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2
responseBasedOriginErrorDetectionSettings:
responseBasedDetectedErrorTypes: TcpErrorsOnly
responseBasedFailoverThresholdPercentage: 10
originHostHeader: www.bing.com
originPath: /photos
origins:
- enabled: true
hostName: www.someDomain1.net
httpPort: 80
httpsPort: 443
name: origin1
originHostHeader: www.someDomain1.net
priority: 1
weight: 50
- enabled: true
hostName: www.someDomain2.net
httpPort: 80
httpsPort: 443
name: origin2
originHostHeader: www.someDomain2.net
priority: 2
weight: 50
profileName: profile1
queryStringCachingBehavior: BypassCaching
resourceGroupName: RG
tags:
key1: value1
Create Endpoint Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);
@overload
def Endpoint(resource_name: str,
args: EndpointArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Endpoint(resource_name: str,
opts: Optional[ResourceOptions] = None,
origins: Optional[Sequence[DeepCreatedOriginArgs]] = None,
resource_group_name: Optional[str] = None,
profile_name: Optional[str] = None,
is_compression_enabled: Optional[bool] = None,
origin_path: Optional[str] = None,
content_types_to_compress: Optional[Sequence[str]] = None,
is_http_allowed: Optional[bool] = None,
is_https_allowed: Optional[bool] = None,
location: Optional[str] = None,
optimization_type: Optional[Union[str, OptimizationType]] = None,
origin_groups: Optional[Sequence[DeepCreatedOriginGroupArgs]] = None,
origin_host_header: Optional[str] = None,
geo_filters: Optional[Sequence[GeoFilterArgs]] = None,
endpoint_name: Optional[str] = None,
probe_path: Optional[str] = None,
delivery_policy: Optional[EndpointPropertiesUpdateParametersDeliveryPolicyArgs] = None,
query_string_caching_behavior: Optional[QueryStringCachingBehavior] = None,
default_origin_group: Optional[ResourceReferenceArgs] = None,
tags: Optional[Mapping[str, str]] = None,
url_signing_keys: Optional[Sequence[UrlSigningKeyArgs]] = None,
web_application_firewall_policy_link: Optional[EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs] = None)
func NewEndpoint(ctx *Context, name string, args EndpointArgs, opts ...ResourceOption) (*Endpoint, error)
public Endpoint(string name, EndpointArgs args, CustomResourceOptions? opts = null)
public Endpoint(String name, EndpointArgs args)
public Endpoint(String name, EndpointArgs args, CustomResourceOptions options)
type: azure-native:cdn:Endpoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- 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.
- args EndpointArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control 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.
- name String
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var endpointResource = new AzureNative.Cdn.Endpoint("endpointResource", new()
{
Origins = new[]
{
new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs
{
HostName = "string",
Name = "string",
Enabled = false,
HttpPort = 0,
HttpsPort = 0,
OriginHostHeader = "string",
Priority = 0,
PrivateLinkAlias = "string",
PrivateLinkApprovalMessage = "string",
PrivateLinkLocation = "string",
PrivateLinkResourceId = "string",
Weight = 0,
},
},
ResourceGroupName = "string",
ProfileName = "string",
IsCompressionEnabled = false,
OriginPath = "string",
ContentTypesToCompress = new[]
{
"string",
},
IsHttpAllowed = false,
IsHttpsAllowed = false,
Location = "string",
OptimizationType = "string",
OriginGroups = new[]
{
new AzureNative.Cdn.Inputs.DeepCreatedOriginGroupArgs
{
Name = "string",
Origins = new[]
{
new AzureNative.Cdn.Inputs.ResourceReferenceArgs
{
Id = "string",
},
},
HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs
{
ProbeIntervalInSeconds = 0,
ProbePath = "string",
ProbeProtocol = AzureNative.Cdn.ProbeProtocol.NotSet,
ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.NotSet,
},
ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs
{
HttpErrorRanges = new[]
{
new AzureNative.Cdn.Inputs.HttpErrorRangeParametersArgs
{
Begin = 0,
End = 0,
},
},
ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.None,
ResponseBasedFailoverThresholdPercentage = 0,
},
TrafficRestorationTimeToHealedOrNewEndpointsInMinutes = 0,
},
},
OriginHostHeader = "string",
GeoFilters = new[]
{
new AzureNative.Cdn.Inputs.GeoFilterArgs
{
Action = AzureNative.Cdn.GeoFilterActions.Block,
CountryCodes = new[]
{
"string",
},
RelativePath = "string",
},
},
EndpointName = "string",
ProbePath = "string",
DeliveryPolicy = new AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs
{
Rules = new[]
{
new AzureNative.Cdn.Inputs.DeliveryRuleArgs
{
Actions = new[]
{
new AzureNative.Cdn.Inputs.DeliveryRuleCacheExpirationActionArgs
{
Name = "CacheExpiration",
Parameters = new AzureNative.Cdn.Inputs.CacheExpirationActionParametersArgs
{
CacheBehavior = "string",
CacheType = "string",
TypeName = "string",
CacheDuration = "string",
},
},
},
Order = 0,
Conditions = new[]
{
new AzureNative.Cdn.Inputs.DeliveryRuleClientPortConditionArgs
{
Name = "ClientPort",
Parameters = new AzureNative.Cdn.Inputs.ClientPortMatchConditionParametersArgs
{
Operator = "string",
TypeName = "string",
MatchValues = new[]
{
"string",
},
NegateCondition = false,
Transforms = new[]
{
"string",
},
},
},
},
Name = "string",
},
},
Description = "string",
},
QueryStringCachingBehavior = AzureNative.Cdn.QueryStringCachingBehavior.IgnoreQueryString,
DefaultOriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs
{
Id = "string",
},
Tags =
{
{ "string", "string" },
},
UrlSigningKeys = new[]
{
new AzureNative.Cdn.Inputs.UrlSigningKeyArgs
{
KeyId = "string",
KeySourceParameters = new AzureNative.Cdn.Inputs.KeyVaultSigningKeyParametersArgs
{
ResourceGroupName = "string",
SecretName = "string",
SecretVersion = "string",
SubscriptionId = "string",
TypeName = "string",
VaultName = "string",
},
},
},
WebApplicationFirewallPolicyLink = new AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs
{
Id = "string",
},
});
example, err := cdn.NewEndpoint(ctx, "endpointResource", &cdn.EndpointArgs{
Origins: cdn.DeepCreatedOriginArray{
&cdn.DeepCreatedOriginArgs{
HostName: pulumi.String("string"),
Name: pulumi.String("string"),
Enabled: pulumi.Bool(false),
HttpPort: pulumi.Int(0),
HttpsPort: pulumi.Int(0),
OriginHostHeader: pulumi.String("string"),
Priority: pulumi.Int(0),
PrivateLinkAlias: pulumi.String("string"),
PrivateLinkApprovalMessage: pulumi.String("string"),
PrivateLinkLocation: pulumi.String("string"),
PrivateLinkResourceId: pulumi.String("string"),
Weight: pulumi.Int(0),
},
},
ResourceGroupName: pulumi.String("string"),
ProfileName: pulumi.String("string"),
IsCompressionEnabled: pulumi.Bool(false),
OriginPath: pulumi.String("string"),
ContentTypesToCompress: pulumi.StringArray{
pulumi.String("string"),
},
IsHttpAllowed: pulumi.Bool(false),
IsHttpsAllowed: pulumi.Bool(false),
Location: pulumi.String("string"),
OptimizationType: pulumi.String("string"),
OriginGroups: cdn.DeepCreatedOriginGroupArray{
&cdn.DeepCreatedOriginGroupArgs{
Name: pulumi.String("string"),
Origins: cdn.ResourceReferenceArray{
&cdn.ResourceReferenceArgs{
Id: pulumi.String("string"),
},
},
HealthProbeSettings: &cdn.HealthProbeParametersArgs{
ProbeIntervalInSeconds: pulumi.Int(0),
ProbePath: pulumi.String("string"),
ProbeProtocol: cdn.ProbeProtocolNotSet,
ProbeRequestType: cdn.HealthProbeRequestTypeNotSet,
},
ResponseBasedOriginErrorDetectionSettings: &cdn.ResponseBasedOriginErrorDetectionParametersArgs{
HttpErrorRanges: cdn.HttpErrorRangeParametersArray{
&cdn.HttpErrorRangeParametersArgs{
Begin: pulumi.Int(0),
End: pulumi.Int(0),
},
},
ResponseBasedDetectedErrorTypes: cdn.ResponseBasedDetectedErrorTypesNone,
ResponseBasedFailoverThresholdPercentage: pulumi.Int(0),
},
TrafficRestorationTimeToHealedOrNewEndpointsInMinutes: pulumi.Int(0),
},
},
OriginHostHeader: pulumi.String("string"),
GeoFilters: cdn.GeoFilterArray{
&cdn.GeoFilterArgs{
Action: cdn.GeoFilterActionsBlock,
CountryCodes: pulumi.StringArray{
pulumi.String("string"),
},
RelativePath: pulumi.String("string"),
},
},
EndpointName: pulumi.String("string"),
ProbePath: pulumi.String("string"),
DeliveryPolicy: &cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs{
Rules: cdn.DeliveryRuleArray{
&cdn.DeliveryRuleArgs{
Actions: pulumi.Array{
cdn.DeliveryRuleCacheExpirationAction{
Name: "CacheExpiration",
Parameters: cdn.CacheExpirationActionParameters{
CacheBehavior: "string",
CacheType: "string",
TypeName: "string",
CacheDuration: "string",
},
},
},
Order: pulumi.Int(0),
Conditions: pulumi.Array{
cdn.DeliveryRuleClientPortCondition{
Name: "ClientPort",
Parameters: cdn.ClientPortMatchConditionParameters{
Operator: "string",
TypeName: "string",
MatchValues: []string{
"string",
},
NegateCondition: false,
Transforms: []cdn.Transform{
"string",
},
},
},
},
Name: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
},
QueryStringCachingBehavior: cdn.QueryStringCachingBehaviorIgnoreQueryString,
DefaultOriginGroup: &cdn.ResourceReferenceArgs{
Id: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
UrlSigningKeys: cdn.UrlSigningKeyArray{
&cdn.UrlSigningKeyArgs{
KeyId: pulumi.String("string"),
KeySourceParameters: &cdn.KeyVaultSigningKeyParametersArgs{
ResourceGroupName: pulumi.String("string"),
SecretName: pulumi.String("string"),
SecretVersion: pulumi.String("string"),
SubscriptionId: pulumi.String("string"),
TypeName: pulumi.String("string"),
VaultName: pulumi.String("string"),
},
},
},
WebApplicationFirewallPolicyLink: &cdn.EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs{
Id: pulumi.String("string"),
},
})
var endpointResource = new Endpoint("endpointResource", EndpointArgs.builder()
.origins(DeepCreatedOriginArgs.builder()
.hostName("string")
.name("string")
.enabled(false)
.httpPort(0)
.httpsPort(0)
.originHostHeader("string")
.priority(0)
.privateLinkAlias("string")
.privateLinkApprovalMessage("string")
.privateLinkLocation("string")
.privateLinkResourceId("string")
.weight(0)
.build())
.resourceGroupName("string")
.profileName("string")
.isCompressionEnabled(false)
.originPath("string")
.contentTypesToCompress("string")
.isHttpAllowed(false)
.isHttpsAllowed(false)
.location("string")
.optimizationType("string")
.originGroups(DeepCreatedOriginGroupArgs.builder()
.name("string")
.origins(ResourceReferenceArgs.builder()
.id("string")
.build())
.healthProbeSettings(HealthProbeParametersArgs.builder()
.probeIntervalInSeconds(0)
.probePath("string")
.probeProtocol("NotSet")
.probeRequestType("NotSet")
.build())
.responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()
.httpErrorRanges(HttpErrorRangeParametersArgs.builder()
.begin(0)
.end(0)
.build())
.responseBasedDetectedErrorTypes("None")
.responseBasedFailoverThresholdPercentage(0)
.build())
.trafficRestorationTimeToHealedOrNewEndpointsInMinutes(0)
.build())
.originHostHeader("string")
.geoFilters(GeoFilterArgs.builder()
.action("Block")
.countryCodes("string")
.relativePath("string")
.build())
.endpointName("string")
.probePath("string")
.deliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicyArgs.builder()
.rules(DeliveryRuleArgs.builder()
.actions(DeliveryRuleCacheExpirationActionArgs.builder()
.name("CacheExpiration")
.parameters(CacheExpirationActionParametersArgs.builder()
.cacheBehavior("string")
.cacheType("string")
.typeName("string")
.cacheDuration("string")
.build())
.build())
.order(0)
.conditions(DeliveryRuleClientPortConditionArgs.builder()
.name("ClientPort")
.parameters(ClientPortMatchConditionParametersArgs.builder()
.operator("string")
.typeName("string")
.matchValues("string")
.negateCondition(false)
.transforms("string")
.build())
.build())
.name("string")
.build())
.description("string")
.build())
.queryStringCachingBehavior("IgnoreQueryString")
.defaultOriginGroup(ResourceReferenceArgs.builder()
.id("string")
.build())
.tags(Map.of("string", "string"))
.urlSigningKeys(UrlSigningKeyArgs.builder()
.keyId("string")
.keySourceParameters(KeyVaultSigningKeyParametersArgs.builder()
.resourceGroupName("string")
.secretName("string")
.secretVersion("string")
.subscriptionId("string")
.typeName("string")
.vaultName("string")
.build())
.build())
.webApplicationFirewallPolicyLink(EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs.builder()
.id("string")
.build())
.build());
endpoint_resource = azure_native.cdn.Endpoint("endpointResource",
origins=[{
"host_name": "string",
"name": "string",
"enabled": False,
"http_port": 0,
"https_port": 0,
"origin_host_header": "string",
"priority": 0,
"private_link_alias": "string",
"private_link_approval_message": "string",
"private_link_location": "string",
"private_link_resource_id": "string",
"weight": 0,
}],
resource_group_name="string",
profile_name="string",
is_compression_enabled=False,
origin_path="string",
content_types_to_compress=["string"],
is_http_allowed=False,
is_https_allowed=False,
location="string",
optimization_type="string",
origin_groups=[{
"name": "string",
"origins": [{
"id": "string",
}],
"health_probe_settings": {
"probe_interval_in_seconds": 0,
"probe_path": "string",
"probe_protocol": azure_native.cdn.ProbeProtocol.NOT_SET,
"probe_request_type": azure_native.cdn.HealthProbeRequestType.NOT_SET,
},
"response_based_origin_error_detection_settings": {
"http_error_ranges": [{
"begin": 0,
"end": 0,
}],
"response_based_detected_error_types": azure_native.cdn.ResponseBasedDetectedErrorTypes.NONE,
"response_based_failover_threshold_percentage": 0,
},
"traffic_restoration_time_to_healed_or_new_endpoints_in_minutes": 0,
}],
origin_host_header="string",
geo_filters=[{
"action": azure_native.cdn.GeoFilterActions.BLOCK,
"country_codes": ["string"],
"relative_path": "string",
}],
endpoint_name="string",
probe_path="string",
delivery_policy={
"rules": [{
"actions": [{
"name": "CacheExpiration",
"parameters": {
"cache_behavior": "string",
"cache_type": "string",
"type_name": "string",
"cache_duration": "string",
},
}],
"order": 0,
"conditions": [{
"name": "ClientPort",
"parameters": {
"operator": "string",
"type_name": "string",
"match_values": ["string"],
"negate_condition": False,
"transforms": ["string"],
},
}],
"name": "string",
}],
"description": "string",
},
query_string_caching_behavior=azure_native.cdn.QueryStringCachingBehavior.IGNORE_QUERY_STRING,
default_origin_group={
"id": "string",
},
tags={
"string": "string",
},
url_signing_keys=[{
"key_id": "string",
"key_source_parameters": {
"resource_group_name": "string",
"secret_name": "string",
"secret_version": "string",
"subscription_id": "string",
"type_name": "string",
"vault_name": "string",
},
}],
web_application_firewall_policy_link={
"id": "string",
})
const endpointResource = new azure_native.cdn.Endpoint("endpointResource", {
origins: [{
hostName: "string",
name: "string",
enabled: false,
httpPort: 0,
httpsPort: 0,
originHostHeader: "string",
priority: 0,
privateLinkAlias: "string",
privateLinkApprovalMessage: "string",
privateLinkLocation: "string",
privateLinkResourceId: "string",
weight: 0,
}],
resourceGroupName: "string",
profileName: "string",
isCompressionEnabled: false,
originPath: "string",
contentTypesToCompress: ["string"],
isHttpAllowed: false,
isHttpsAllowed: false,
location: "string",
optimizationType: "string",
originGroups: [{
name: "string",
origins: [{
id: "string",
}],
healthProbeSettings: {
probeIntervalInSeconds: 0,
probePath: "string",
probeProtocol: azure_native.cdn.ProbeProtocol.NotSet,
probeRequestType: azure_native.cdn.HealthProbeRequestType.NotSet,
},
responseBasedOriginErrorDetectionSettings: {
httpErrorRanges: [{
begin: 0,
end: 0,
}],
responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.None,
responseBasedFailoverThresholdPercentage: 0,
},
trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 0,
}],
originHostHeader: "string",
geoFilters: [{
action: azure_native.cdn.GeoFilterActions.Block,
countryCodes: ["string"],
relativePath: "string",
}],
endpointName: "string",
probePath: "string",
deliveryPolicy: {
rules: [{
actions: [{
name: "CacheExpiration",
parameters: {
cacheBehavior: "string",
cacheType: "string",
typeName: "string",
cacheDuration: "string",
},
}],
order: 0,
conditions: [{
name: "ClientPort",
parameters: {
operator: "string",
typeName: "string",
matchValues: ["string"],
negateCondition: false,
transforms: ["string"],
},
}],
name: "string",
}],
description: "string",
},
queryStringCachingBehavior: azure_native.cdn.QueryStringCachingBehavior.IgnoreQueryString,
defaultOriginGroup: {
id: "string",
},
tags: {
string: "string",
},
urlSigningKeys: [{
keyId: "string",
keySourceParameters: {
resourceGroupName: "string",
secretName: "string",
secretVersion: "string",
subscriptionId: "string",
typeName: "string",
vaultName: "string",
},
}],
webApplicationFirewallPolicyLink: {
id: "string",
},
});
type: azure-native:cdn:Endpoint
properties:
contentTypesToCompress:
- string
defaultOriginGroup:
id: string
deliveryPolicy:
description: string
rules:
- actions:
- name: CacheExpiration
parameters:
cacheBehavior: string
cacheDuration: string
cacheType: string
typeName: string
conditions:
- name: ClientPort
parameters:
matchValues:
- string
negateCondition: false
operator: string
transforms:
- string
typeName: string
name: string
order: 0
endpointName: string
geoFilters:
- action: Block
countryCodes:
- string
relativePath: string
isCompressionEnabled: false
isHttpAllowed: false
isHttpsAllowed: false
location: string
optimizationType: string
originGroups:
- healthProbeSettings:
probeIntervalInSeconds: 0
probePath: string
probeProtocol: NotSet
probeRequestType: NotSet
name: string
origins:
- id: string
responseBasedOriginErrorDetectionSettings:
httpErrorRanges:
- begin: 0
end: 0
responseBasedDetectedErrorTypes: None
responseBasedFailoverThresholdPercentage: 0
trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 0
originHostHeader: string
originPath: string
origins:
- enabled: false
hostName: string
httpPort: 0
httpsPort: 0
name: string
originHostHeader: string
priority: 0
privateLinkAlias: string
privateLinkApprovalMessage: string
privateLinkLocation: string
privateLinkResourceId: string
weight: 0
probePath: string
profileName: string
queryStringCachingBehavior: IgnoreQueryString
resourceGroupName: string
tags:
string: string
urlSigningKeys:
- keyId: string
keySourceParameters:
resourceGroupName: string
secretName: string
secretVersion: string
subscriptionId: string
typeName: string
vaultName: string
webApplicationFirewallPolicyLink:
id: string
Endpoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Endpoint resource accepts the following input properties:
- Origins
List<Pulumi.
Azure Native. Cdn. Inputs. Deep Created Origin> - The source of the content being delivered via CDN.
- Profile
Name string - Name of the CDN profile which is unique within the resource group.
- Resource
Group stringName - Name of the Resource group within the Azure subscription.
- Content
Types List<string>To Compress - List of content types on which compression applies. The value should be a valid MIME type.
- Default
Origin Pulumi.Group Azure Native. Cdn. Inputs. Resource Reference - A reference to the origin group.
- Delivery
Policy Pulumi.Azure Native. Cdn. Inputs. Endpoint Properties Update Parameters Delivery Policy - A policy that specifies the delivery rules to be used for an endpoint.
- Endpoint
Name string - Name of the endpoint under the profile which is unique globally.
- Geo
Filters List<Pulumi.Azure Native. Cdn. Inputs. Geo Filter> - 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/
- Is
Compression boolEnabled - 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.
- Is
Http boolAllowed - Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- Is
Https boolAllowed - Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- Location string
- Resource location.
- Optimization
Type string | Pulumi.Azure Native. Cdn. Optimization Type - Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
- Origin
Groups List<Pulumi.Azure Native. Cdn. Inputs. Deep Created Origin Group> - The origin groups comprising of origins that are used for load balancing the traffic based on availability.
- Origin
Host stringHeader - The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.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.
- Origin
Path string - A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
- Probe
Path 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. This property is only relevant when using a single origin.
- Query
String Pulumi.Caching Behavior Azure Native. Cdn. Query String Caching Behavior - 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.
- Dictionary<string, string>
- Resource tags.
- Url
Signing List<Pulumi.Keys Azure Native. Cdn. Inputs. Url Signing Key> - List of keys used to validate the signed URL hashes.
- Web
Application Pulumi.Firewall Policy Link Azure Native. Cdn. Inputs. Endpoint Properties Update Parameters Web Application Firewall Policy Link - Defines the Web Application Firewall policy for the endpoint (if applicable)
- Origins
[]Deep
Created Origin Args - The source of the content being delivered via CDN.
- Profile
Name string - Name of the CDN profile which is unique within the resource group.
- Resource
Group stringName - Name of the Resource group within the Azure subscription.
- Content
Types []stringTo Compress - List of content types on which compression applies. The value should be a valid MIME type.
- Default
Origin ResourceGroup Reference Args - A reference to the origin group.
- Delivery
Policy EndpointProperties Update Parameters Delivery Policy Args - A policy that specifies the delivery rules to be used for an endpoint.
- Endpoint
Name string - Name of the endpoint under the profile which is unique globally.
- Geo
Filters []GeoFilter Args - 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/
- Is
Compression boolEnabled - 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.
- Is
Http boolAllowed - Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- Is
Https boolAllowed - Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- Location string
- Resource location.
- Optimization
Type string | OptimizationType - Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
- Origin
Groups []DeepCreated Origin Group Args - The origin groups comprising of origins that are used for load balancing the traffic based on availability.
- Origin
Host stringHeader - The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.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.
- Origin
Path string - A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
- Probe
Path 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. This property is only relevant when using a single origin.
- Query
String QueryCaching Behavior String Caching Behavior - 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.
- map[string]string
- Resource tags.
- Url
Signing []UrlKeys Signing Key Args - List of keys used to validate the signed URL hashes.
- Web
Application EndpointFirewall Policy Link Properties Update Parameters Web Application Firewall Policy Link Args - Defines the Web Application Firewall policy for the endpoint (if applicable)
- origins
List<Deep
Created Origin> - The source of the content being delivered via CDN.
- profile
Name String - Name of the CDN profile which is unique within the resource group.
- resource
Group StringName - Name of the Resource group within the Azure subscription.
- content
Types List<String>To Compress - List of content types on which compression applies. The value should be a valid MIME type.
- default
Origin ResourceGroup Reference - A reference to the origin group.
- delivery
Policy EndpointProperties Update Parameters Delivery Policy - A policy that specifies the delivery rules to be used for an endpoint.
- endpoint
Name String - Name of the endpoint under the profile which is unique globally.
- geo
Filters List<GeoFilter> - 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/
- is
Compression BooleanEnabled - 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.
- is
Http BooleanAllowed - Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- is
Https BooleanAllowed - Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- location String
- Resource location.
- optimization
Type String | OptimizationType - Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
- origin
Groups List<DeepCreated Origin Group> - The origin groups comprising of origins that are used for load balancing the traffic based on availability.
- origin
Host StringHeader - The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.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.
- origin
Path String - A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
- probe
Path 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. This property is only relevant when using a single origin.
- query
String QueryCaching Behavior String Caching Behavior - 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.
- Map<String,String>
- Resource tags.
- url
Signing List<UrlKeys Signing Key> - List of keys used to validate the signed URL hashes.
- web
Application EndpointFirewall Policy Link Properties Update Parameters Web Application Firewall Policy Link - Defines the Web Application Firewall policy for the endpoint (if applicable)
- origins
Deep
Created Origin[] - The source of the content being delivered via CDN.
- profile
Name string - Name of the CDN profile which is unique within the resource group.
- resource
Group stringName - Name of the Resource group within the Azure subscription.
- content
Types string[]To Compress - List of content types on which compression applies. The value should be a valid MIME type.
- default
Origin ResourceGroup Reference - A reference to the origin group.
- delivery
Policy EndpointProperties Update Parameters Delivery Policy - A policy that specifies the delivery rules to be used for an endpoint.
- endpoint
Name string - Name of the endpoint under the profile which is unique globally.
- geo
Filters GeoFilter[] - 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/
- is
Compression booleanEnabled - 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.
- is
Http booleanAllowed - Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- is
Https booleanAllowed - Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- location string
- Resource location.
- optimization
Type string | OptimizationType - Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
- origin
Groups DeepCreated Origin Group[] - The origin groups comprising of origins that are used for load balancing the traffic based on availability.
- origin
Host stringHeader - The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.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.
- origin
Path string - A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
- probe
Path 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. This property is only relevant when using a single origin.
- query
String QueryCaching Behavior String Caching Behavior - 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.
- {[key: string]: string}
- Resource tags.
- url
Signing UrlKeys Signing Key[] - List of keys used to validate the signed URL hashes.
- web
Application EndpointFirewall Policy Link Properties Update Parameters Web Application Firewall Policy Link - Defines the Web Application Firewall policy for the endpoint (if applicable)
- origins
Sequence[Deep
Created Origin Args] - The source of the content being delivered via CDN.
- profile_
name str - Name of the CDN profile which is unique within the resource group.
- resource_
group_ strname - Name of the Resource group within the Azure subscription.
- content_
types_ Sequence[str]to_ compress - List of content types on which compression applies. The value should be a valid MIME type.
- default_
origin_ Resourcegroup Reference Args - A reference to the origin group.
- delivery_
policy EndpointProperties Update Parameters Delivery Policy Args - A policy that specifies the delivery rules to be used for an endpoint.
- endpoint_
name str - Name of the endpoint under the profile which is unique globally.
- geo_
filters Sequence[GeoFilter Args] - 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/
- is_
compression_ boolenabled - 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.
- is_
http_ boolallowed - Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- is_
https_ boolallowed - Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- location str
- Resource location.
- optimization_
type str | OptimizationType - Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
- origin_
groups Sequence[DeepCreated Origin Group Args] - The origin groups comprising of origins that are used for load balancing the traffic based on availability.
- origin_
host_ strheader - The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.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.
- origin_
path str - A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
- probe_
path str - 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. This property is only relevant when using a single origin.
- query_
string_ Querycaching_ behavior String Caching Behavior - 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.
- Mapping[str, str]
- Resource tags.
- url_
signing_ Sequence[Urlkeys Signing Key Args] - List of keys used to validate the signed URL hashes.
- web_
application_ Endpointfirewall_ policy_ link Properties Update Parameters Web Application Firewall Policy Link Args - Defines the Web Application Firewall policy for the endpoint (if applicable)
- origins List<Property Map>
- The source of the content being delivered via CDN.
- profile
Name String - Name of the CDN profile which is unique within the resource group.
- resource
Group StringName - Name of the Resource group within the Azure subscription.
- content
Types List<String>To Compress - List of content types on which compression applies. The value should be a valid MIME type.
- default
Origin Property MapGroup - A reference to the origin group.
- delivery
Policy Property Map - A policy that specifies the delivery rules to be used for an endpoint.
- endpoint
Name String - Name of the endpoint under the profile which is unique globally.
- geo
Filters List<Property Map> - 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/
- is
Compression BooleanEnabled - 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.
- is
Http BooleanAllowed - Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- is
Https BooleanAllowed - Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- location String
- Resource location.
- optimization
Type String | "GeneralWeb Delivery" | "General Media Streaming" | "Video On Demand Media Streaming" | "Large File Download" | "Dynamic Site Acceleration" - Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
- origin
Groups List<Property Map> - The origin groups comprising of origins that are used for load balancing the traffic based on availability.
- origin
Host StringHeader - The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.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.
- origin
Path String - A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
- probe
Path 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. This property is only relevant when using a single origin.
- query
String "IgnoreCaching Behavior Query String" | "Bypass Caching" | "Use Query String" | "Not Set" - 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.
- Map<String>
- Resource tags.
- url
Signing List<Property Map>Keys - List of keys used to validate the signed URL hashes.
- web
Application Property MapFirewall Policy Link - Defines the Web Application Firewall policy for the endpoint (if applicable)
Outputs
All input properties are implicitly available as output properties. Additionally, the Endpoint resource produces the following output properties:
- Custom
Domains List<Pulumi.Azure Native. Cdn. Outputs. Deep Created Custom Domain Response> - The custom domains under the endpoint.
- Host
Name string - The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name.
- Provisioning
State string - Provisioning status of the endpoint.
- Resource
State string - Resource status of the endpoint.
- System
Data Pulumi.Azure Native. Cdn. Outputs. System Data Response - Read only system data
- Type string
- Resource type.
- Custom
Domains []DeepCreated Custom Domain Response - The custom domains under the endpoint.
- Host
Name string - The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name.
- Provisioning
State string - Provisioning status of the endpoint.
- Resource
State string - Resource status of the endpoint.
- System
Data SystemData Response - Read only system data
- Type string
- Resource type.
- custom
Domains List<DeepCreated Custom Domain Response> - The custom domains under the endpoint.
- host
Name String - The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name.
- provisioning
State String - Provisioning status of the endpoint.
- resource
State String - Resource status of the endpoint.
- system
Data SystemData Response - Read only system data
- type String
- Resource type.
- custom
Domains DeepCreated Custom Domain Response[] - The custom domains under the endpoint.
- host
Name string - The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name.
- provisioning
State string - Provisioning status of the endpoint.
- resource
State string - Resource status of the endpoint.
- system
Data SystemData Response - Read only system data
- type string
- Resource type.
- custom_
domains Sequence[DeepCreated Custom Domain Response] - The custom domains under the endpoint.
- host_
name str - The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource name.
- provisioning_
state str - Provisioning status of the endpoint.
- resource_
state str - Resource status of the endpoint.
- system_
data SystemData Response - Read only system data
- type str
- Resource type.
- custom
Domains List<Property Map> - The custom domains under the endpoint.
- host
Name String - The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name.
- provisioning
State String - Provisioning status of the endpoint.
- resource
State String - Resource status of the endpoint.
- system
Data Property Map - Read only system data
- type String
- Resource type.
Supporting Types
Algorithm, AlgorithmArgs
- SHA256
- SHA256
- Algorithm
SHA256 - SHA256
- SHA256
- SHA256
- SHA256
- SHA256
- SHA256
- SHA256
- "SHA256"
- SHA256
CacheBehavior, CacheBehaviorArgs
- Bypass
Cache - BypassCache
- Override
- Override
- Set
If Missing - SetIfMissing
- Cache
Behavior Bypass Cache - BypassCache
- Cache
Behavior Override - Override
- Cache
Behavior Set If Missing - SetIfMissing
- Bypass
Cache - BypassCache
- Override
- Override
- Set
If Missing - SetIfMissing
- Bypass
Cache - BypassCache
- Override
- Override
- Set
If Missing - SetIfMissing
- BYPASS_CACHE
- BypassCache
- OVERRIDE
- Override
- SET_IF_MISSING
- SetIfMissing
- "Bypass
Cache" - BypassCache
- "Override"
- Override
- "Set
If Missing" - SetIfMissing
CacheConfiguration, CacheConfigurationArgs
- Cache
Behavior string | Pulumi.Azure Native. Cdn. Rule Cache Behavior - Caching behavior for the requests
- Cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- Is
Compression string | Pulumi.Enabled Azure Native. Cdn. Rule Is Compression Enabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- Query
Parameters string - query parameters to include or exclude (comma separated).
- Query
String string | Pulumi.Caching Behavior Azure Native. Cdn. Rule Query String Caching Behavior - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
- Cache
Behavior string | RuleCache Behavior - Caching behavior for the requests
- Cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- Is
Compression string | RuleEnabled Is Compression Enabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- Query
Parameters string - query parameters to include or exclude (comma separated).
- Query
String string | RuleCaching Behavior Query String Caching Behavior - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
- cache
Behavior String | RuleCache Behavior - Caching behavior for the requests
- cache
Duration String - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- is
Compression String | RuleEnabled Is Compression Enabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- query
Parameters String - query parameters to include or exclude (comma separated).
- query
String String | RuleCaching Behavior Query String Caching Behavior - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
- cache
Behavior string | RuleCache Behavior - Caching behavior for the requests
- cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- is
Compression string | RuleEnabled Is Compression Enabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- query
Parameters string - query parameters to include or exclude (comma separated).
- query
String string | RuleCaching Behavior Query String Caching Behavior - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
- cache_
behavior str | RuleCache Behavior - Caching behavior for the requests
- cache_
duration str - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- is_
compression_ str | Ruleenabled Is Compression Enabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- query_
parameters str - query parameters to include or exclude (comma separated).
- query_
string_ str | Rulecaching_ behavior Query String Caching Behavior - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
- cache
Behavior String | "HonorOrigin" | "Override Always" | "Override If Origin Missing" - Caching behavior for the requests
- cache
Duration String - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- is
Compression String | "Enabled" | "Disabled"Enabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- query
Parameters String - query parameters to include or exclude (comma separated).
- query
String String | "IgnoreCaching Behavior Query String" | "Use Query String" | "Ignore Specified Query Strings" | "Include Specified Query Strings" - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
CacheConfigurationResponse, CacheConfigurationResponseArgs
- Cache
Behavior string - Caching behavior for the requests
- Cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- Is
Compression stringEnabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- Query
Parameters string - query parameters to include or exclude (comma separated).
- Query
String stringCaching Behavior - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
- Cache
Behavior string - Caching behavior for the requests
- Cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- Is
Compression stringEnabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- Query
Parameters string - query parameters to include or exclude (comma separated).
- Query
String stringCaching Behavior - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
- cache
Behavior String - Caching behavior for the requests
- cache
Duration String - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- is
Compression StringEnabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- query
Parameters String - query parameters to include or exclude (comma separated).
- query
String StringCaching Behavior - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
- cache
Behavior string - Caching behavior for the requests
- cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- is
Compression stringEnabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- query
Parameters string - query parameters to include or exclude (comma separated).
- query
String stringCaching Behavior - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
- cache_
behavior str - Caching behavior for the requests
- cache_
duration str - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- is_
compression_ strenabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- query_
parameters str - query parameters to include or exclude (comma separated).
- query_
string_ strcaching_ behavior - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
- cache
Behavior String - Caching behavior for the requests
- cache
Duration String - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- is
Compression StringEnabled - Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
- query
Parameters String - query parameters to include or exclude (comma separated).
- query
String StringCaching Behavior - Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
CacheExpirationActionParameters, CacheExpirationActionParametersArgs
- Cache
Behavior string | Pulumi.Azure Native. Cdn. Cache Behavior - Caching behavior for the requests
- Cache
Type string | Pulumi.Azure Native. Cdn. Cache Type - The level at which the content needs to be cached.
- Type
Name string - Cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- Cache
Behavior string | CacheBehavior - Caching behavior for the requests
- Cache
Type string | CacheType - The level at which the content needs to be cached.
- Type
Name string - Cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cache
Behavior String | CacheBehavior - Caching behavior for the requests
- cache
Type String | CacheType - The level at which the content needs to be cached.
- type
Name String - cache
Duration String - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cache
Behavior string | CacheBehavior - Caching behavior for the requests
- cache
Type string | CacheType - The level at which the content needs to be cached.
- type
Name string - cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cache_
behavior str | CacheBehavior - Caching behavior for the requests
- cache_
type str | CacheType - The level at which the content needs to be cached.
- type_
name str - cache_
duration str - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cache
Behavior String | "BypassCache" | "Override" | "Set If Missing" - Caching behavior for the requests
- cache
Type String | "All" - The level at which the content needs to be cached.
- type
Name String - cache
Duration String - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
CacheExpirationActionParametersResponse, CacheExpirationActionParametersResponseArgs
- Cache
Behavior string - Caching behavior for the requests
- Cache
Type string - The level at which the content needs to be cached.
- Type
Name string - Cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- Cache
Behavior string - Caching behavior for the requests
- Cache
Type string - The level at which the content needs to be cached.
- Type
Name string - Cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cache
Behavior String - Caching behavior for the requests
- cache
Type String - The level at which the content needs to be cached.
- type
Name String - cache
Duration String - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cache
Behavior string - Caching behavior for the requests
- cache
Type string - The level at which the content needs to be cached.
- type
Name string - cache
Duration string - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cache_
behavior str - Caching behavior for the requests
- cache_
type str - The level at which the content needs to be cached.
- type_
name str - cache_
duration str - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cache
Behavior String - Caching behavior for the requests
- cache
Type String - The level at which the content needs to be cached.
- type
Name String - cache
Duration String - The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
CacheKeyQueryStringActionParameters, CacheKeyQueryStringActionParametersArgs
- Query
String string | Pulumi.Behavior Azure Native. Cdn. Query String Behavior - Caching behavior for the requests
- Type
Name string - Query
Parameters string - query parameters to include or exclude (comma separated).
- Query
String string | QueryBehavior String Behavior - Caching behavior for the requests
- Type
Name string - Query
Parameters string - query parameters to include or exclude (comma separated).
- query
String String | QueryBehavior String Behavior - Caching behavior for the requests
- type
Name String - query
Parameters String - query parameters to include or exclude (comma separated).
- query
String string | QueryBehavior String Behavior - Caching behavior for the requests
- type
Name string - query
Parameters string - query parameters to include or exclude (comma separated).
- query_
string_ str | Querybehavior String Behavior - Caching behavior for the requests
- type_
name str - query_
parameters str - query parameters to include or exclude (comma separated).
- query
String String | "Include" | "IncludeBehavior All" | "Exclude" | "Exclude All" - Caching behavior for the requests
- type
Name String - query
Parameters String - query parameters to include or exclude (comma separated).
CacheKeyQueryStringActionParametersResponse, CacheKeyQueryStringActionParametersResponseArgs
- Query
String stringBehavior - Caching behavior for the requests
- Type
Name string - Query
Parameters string - query parameters to include or exclude (comma separated).
- Query
String stringBehavior - Caching behavior for the requests
- Type
Name string - Query
Parameters string - query parameters to include or exclude (comma separated).
- query
String StringBehavior - Caching behavior for the requests
- type
Name String - query
Parameters String - query parameters to include or exclude (comma separated).
- query
String stringBehavior - Caching behavior for the requests
- type
Name string - query
Parameters string - query parameters to include or exclude (comma separated).
- query_
string_ strbehavior - Caching behavior for the requests
- type_
name str - query_
parameters str - query parameters to include or exclude (comma separated).
- query
String StringBehavior - Caching behavior for the requests
- type
Name String - query
Parameters String - query parameters to include or exclude (comma separated).
CacheType, CacheTypeArgs
- All
- All
- Cache
Type All - All
- All
- All
- All
- All
- ALL
- All
- "All"
- All
ClientPortMatchConditionParameters, ClientPortMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Client Port Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Client
Port Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Client
Port Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Client
Port Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Client
Port Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
ClientPortMatchConditionParametersResponse, ClientPortMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
ClientPortOperator, ClientPortOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Client
Port Operator Any - Any
- Client
Port Operator Equal - Equal
- Client
Port Operator Contains - Contains
- Client
Port Operator Begins With - BeginsWith
- Client
Port Operator Ends With - EndsWith
- Client
Port Operator Less Than - LessThan
- Client
Port Operator Less Than Or Equal - LessThanOrEqual
- Client
Port Operator Greater Than - GreaterThan
- Client
Port Operator Greater Than Or Equal - GreaterThanOrEqual
- Client
Port Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Reg
Ex" - RegEx
CookiesMatchConditionParameters, CookiesMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Cookies Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of Cookies to be matched
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Cookies
Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of Cookies to be matched
- Transforms []string
- List of transforms
- operator
String | Cookies
Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of Cookies to be matched
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Cookies
Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- selector string
- Name of Cookies to be matched
- transforms (string | Transform)[]
- List of transforms
- operator
str | Cookies
Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- selector str
- Name of Cookies to be matched
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of Cookies to be matched
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
CookiesMatchConditionParametersResponse, CookiesMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of Cookies to be matched
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of Cookies to be matched
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of Cookies to be matched
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- selector string
- Name of Cookies to be matched
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- selector str
- Name of Cookies to be matched
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of Cookies to be matched
- transforms List<String>
- List of transforms
CookiesOperator, CookiesOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Cookies
Operator Any - Any
- Cookies
Operator Equal - Equal
- Cookies
Operator Contains - Contains
- Cookies
Operator Begins With - BeginsWith
- Cookies
Operator Ends With - EndsWith
- Cookies
Operator Less Than - LessThan
- Cookies
Operator Less Than Or Equal - LessThanOrEqual
- Cookies
Operator Greater Than - GreaterThan
- Cookies
Operator Greater Than Or Equal - GreaterThanOrEqual
- Cookies
Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Reg
Ex" - RegEx
DeepCreatedCustomDomainResponse, DeepCreatedCustomDomainResponseArgs
- Host
Name string - The host name of the custom domain. Must be a domain name.
- Name string
- Custom domain name.
- Validation
Data 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.
- Host
Name string - The host name of the custom domain. Must be a domain name.
- Name string
- Custom domain name.
- Validation
Data 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.
- host
Name String - The host name of the custom domain. Must be a domain name.
- name String
- Custom domain name.
- validation
Data 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.
- host
Name string - The host name of the custom domain. Must be a domain name.
- name string
- Custom domain name.
- validation
Data 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.
- host_
name str - The host name of the custom domain. Must be a domain name.
- name str
- Custom domain name.
- validation_
data str - 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.
- host
Name String - The host name of the custom domain. Must be a domain name.
- name String
- Custom domain name.
- validation
Data 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.
DeepCreatedOrigin, DeepCreatedOriginArgs
- Host
Name string - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- Name string
- Origin name which must be unique within the endpoint.
- Enabled bool
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- Http
Port int - The value of the HTTP port. Must be between 1 and 65535.
- Https
Port int - The value of the HTTPS port. Must be between 1 and 65535.
- Origin
Host stringHeader - 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.
- Priority int
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- Private
Link stringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- Private
Link stringApproval Message - A custom message to be included in the approval request to connect to the Private Link.
- Private
Link stringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- Private
Link stringResource Id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- Weight int
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
- Host
Name string - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- Name string
- Origin name which must be unique within the endpoint.
- Enabled bool
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- Http
Port int - The value of the HTTP port. Must be between 1 and 65535.
- Https
Port int - The value of the HTTPS port. Must be between 1 and 65535.
- Origin
Host stringHeader - 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.
- Priority int
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- Private
Link stringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- Private
Link stringApproval Message - A custom message to be included in the approval request to connect to the Private Link.
- Private
Link stringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- Private
Link stringResource Id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- Weight int
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
- host
Name String - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- name String
- Origin name which must be unique within the endpoint.
- enabled Boolean
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- http
Port Integer - The value of the HTTP port. Must be between 1 and 65535.
- https
Port Integer - The value of the HTTPS port. Must be between 1 and 65535.
- origin
Host StringHeader - 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.
- priority Integer
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- private
Link StringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- private
Link StringApproval Message - A custom message to be included in the approval request to connect to the Private Link.
- private
Link StringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private
Link StringResource Id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- weight Integer
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
- host
Name string - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- name string
- Origin name which must be unique within the endpoint.
- enabled boolean
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- http
Port number - The value of the HTTP port. Must be between 1 and 65535.
- https
Port number - The value of the HTTPS port. Must be between 1 and 65535.
- origin
Host stringHeader - 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.
- priority number
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- private
Link stringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- private
Link stringApproval Message - A custom message to be included in the approval request to connect to the Private Link.
- private
Link stringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private
Link stringResource Id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- weight number
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
- host_
name str - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- name str
- Origin name which must be unique within the endpoint.
- enabled bool
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- http_
port int - The value of the HTTP port. Must be between 1 and 65535.
- https_
port int - The value of the HTTPS port. Must be between 1 and 65535.
- origin_
host_ strheader - 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.
- priority int
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- private_
link_ stralias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- private_
link_ strapproval_ message - A custom message to be included in the approval request to connect to the Private Link.
- private_
link_ strlocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private_
link_ strresource_ id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- weight int
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
- host
Name String - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- name String
- Origin name which must be unique within the endpoint.
- enabled Boolean
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- http
Port Number - The value of the HTTP port. Must be between 1 and 65535.
- https
Port Number - The value of the HTTPS port. Must be between 1 and 65535.
- origin
Host StringHeader - 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.
- priority Number
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- private
Link StringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- private
Link StringApproval Message - A custom message to be included in the approval request to connect to the Private Link.
- private
Link StringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private
Link StringResource Id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- weight Number
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
DeepCreatedOriginGroup, DeepCreatedOriginGroupArgs
- Name string
- Origin group name which must be unique within the endpoint.
- Origins
List<Pulumi.
Azure Native. Cdn. Inputs. Resource Reference> - The source of the content being delivered via CDN within given origin group.
- Health
Probe Pulumi.Settings Azure Native. Cdn. Inputs. Health Probe Parameters - Health probe settings to the origin that is used to determine the health of the origin.
- Response
Based Pulumi.Origin Error Detection Settings Azure Native. Cdn. Inputs. Response Based Origin Error Detection Parameters - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- Traffic
Restoration intTime To Healed Or New Endpoints In Minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
- Name string
- Origin group name which must be unique within the endpoint.
- Origins
[]Resource
Reference - The source of the content being delivered via CDN within given origin group.
- Health
Probe HealthSettings Probe Parameters - Health probe settings to the origin that is used to determine the health of the origin.
- Response
Based ResponseOrigin Error Detection Settings Based Origin Error Detection Parameters - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- Traffic
Restoration intTime To Healed Or New Endpoints In Minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
- name String
- Origin group name which must be unique within the endpoint.
- origins
List<Resource
Reference> - The source of the content being delivered via CDN within given origin group.
- health
Probe HealthSettings Probe Parameters - Health probe settings to the origin that is used to determine the health of the origin.
- response
Based ResponseOrigin Error Detection Settings Based Origin Error Detection Parameters - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- traffic
Restoration IntegerTime To Healed Or New Endpoints In Minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
- name string
- Origin group name which must be unique within the endpoint.
- origins
Resource
Reference[] - The source of the content being delivered via CDN within given origin group.
- health
Probe HealthSettings Probe Parameters - Health probe settings to the origin that is used to determine the health of the origin.
- response
Based ResponseOrigin Error Detection Settings Based Origin Error Detection Parameters - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- traffic
Restoration numberTime To Healed Or New Endpoints In Minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
- name str
- Origin group name which must be unique within the endpoint.
- origins
Sequence[Resource
Reference] - The source of the content being delivered via CDN within given origin group.
- health_
probe_ Healthsettings Probe Parameters - Health probe settings to the origin that is used to determine the health of the origin.
- response_
based_ Responseorigin_ error_ detection_ settings Based Origin Error Detection Parameters - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- traffic_
restoration_ inttime_ to_ healed_ or_ new_ endpoints_ in_ minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
- name String
- Origin group name which must be unique within the endpoint.
- origins List<Property Map>
- The source of the content being delivered via CDN within given origin group.
- health
Probe Property MapSettings - Health probe settings to the origin that is used to determine the health of the origin.
- response
Based Property MapOrigin Error Detection Settings - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- traffic
Restoration NumberTime To Healed Or New Endpoints In Minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
DeepCreatedOriginGroupResponse, DeepCreatedOriginGroupResponseArgs
- Name string
- Origin group name which must be unique within the endpoint.
- Origins
List<Pulumi.
Azure Native. Cdn. Inputs. Resource Reference Response> - The source of the content being delivered via CDN within given origin group.
- Health
Probe Pulumi.Settings Azure Native. Cdn. Inputs. Health Probe Parameters Response - Health probe settings to the origin that is used to determine the health of the origin.
- Response
Based Pulumi.Origin Error Detection Settings Azure Native. Cdn. Inputs. Response Based Origin Error Detection Parameters Response - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- Traffic
Restoration intTime To Healed Or New Endpoints In Minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
- Name string
- Origin group name which must be unique within the endpoint.
- Origins
[]Resource
Reference Response - The source of the content being delivered via CDN within given origin group.
- Health
Probe HealthSettings Probe Parameters Response - Health probe settings to the origin that is used to determine the health of the origin.
- Response
Based ResponseOrigin Error Detection Settings Based Origin Error Detection Parameters Response - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- Traffic
Restoration intTime To Healed Or New Endpoints In Minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
- name String
- Origin group name which must be unique within the endpoint.
- origins
List<Resource
Reference Response> - The source of the content being delivered via CDN within given origin group.
- health
Probe HealthSettings Probe Parameters Response - Health probe settings to the origin that is used to determine the health of the origin.
- response
Based ResponseOrigin Error Detection Settings Based Origin Error Detection Parameters Response - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- traffic
Restoration IntegerTime To Healed Or New Endpoints In Minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
- name string
- Origin group name which must be unique within the endpoint.
- origins
Resource
Reference Response[] - The source of the content being delivered via CDN within given origin group.
- health
Probe HealthSettings Probe Parameters Response - Health probe settings to the origin that is used to determine the health of the origin.
- response
Based ResponseOrigin Error Detection Settings Based Origin Error Detection Parameters Response - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- traffic
Restoration numberTime To Healed Or New Endpoints In Minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
- name str
- Origin group name which must be unique within the endpoint.
- origins
Sequence[Resource
Reference Response] - The source of the content being delivered via CDN within given origin group.
- health_
probe_ Healthsettings Probe Parameters Response - Health probe settings to the origin that is used to determine the health of the origin.
- response_
based_ Responseorigin_ error_ detection_ settings Based Origin Error Detection Parameters Response - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- traffic_
restoration_ inttime_ to_ healed_ or_ new_ endpoints_ in_ minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
- name String
- Origin group name which must be unique within the endpoint.
- origins List<Property Map>
- The source of the content being delivered via CDN within given origin group.
- health
Probe Property MapSettings - Health probe settings to the origin that is used to determine the health of the origin.
- response
Based Property MapOrigin Error Detection Settings - The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
- traffic
Restoration NumberTime To Healed Or New Endpoints In Minutes - Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
DeepCreatedOriginResponse, DeepCreatedOriginResponseArgs
- Host
Name string - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- Name string
- Origin name which must be unique within the endpoint.
- Private
Endpoint stringStatus - The approval status for the connection to the Private Link
- Enabled bool
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- Http
Port int - The value of the HTTP port. Must be between 1 and 65535.
- Https
Port int - The value of the HTTPS port. Must be between 1 and 65535.
- Origin
Host stringHeader - 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.
- Priority int
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- Private
Link stringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- Private
Link stringApproval Message - A custom message to be included in the approval request to connect to the Private Link.
- Private
Link stringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- Private
Link stringResource Id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- Weight int
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
- Host
Name string - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- Name string
- Origin name which must be unique within the endpoint.
- Private
Endpoint stringStatus - The approval status for the connection to the Private Link
- Enabled bool
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- Http
Port int - The value of the HTTP port. Must be between 1 and 65535.
- Https
Port int - The value of the HTTPS port. Must be between 1 and 65535.
- Origin
Host stringHeader - 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.
- Priority int
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- Private
Link stringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- Private
Link stringApproval Message - A custom message to be included in the approval request to connect to the Private Link.
- Private
Link stringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- Private
Link stringResource Id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- Weight int
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
- host
Name String - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- name String
- Origin name which must be unique within the endpoint.
- private
Endpoint StringStatus - The approval status for the connection to the Private Link
- enabled Boolean
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- http
Port Integer - The value of the HTTP port. Must be between 1 and 65535.
- https
Port Integer - The value of the HTTPS port. Must be between 1 and 65535.
- origin
Host StringHeader - 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.
- priority Integer
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- private
Link StringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- private
Link StringApproval Message - A custom message to be included in the approval request to connect to the Private Link.
- private
Link StringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private
Link StringResource Id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- weight Integer
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
- host
Name string - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- name string
- Origin name which must be unique within the endpoint.
- private
Endpoint stringStatus - The approval status for the connection to the Private Link
- enabled boolean
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- http
Port number - The value of the HTTP port. Must be between 1 and 65535.
- https
Port number - The value of the HTTPS port. Must be between 1 and 65535.
- origin
Host stringHeader - 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.
- priority number
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- private
Link stringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- private
Link stringApproval Message - A custom message to be included in the approval request to connect to the Private Link.
- private
Link stringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private
Link stringResource Id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- weight number
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
- host_
name str - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- name str
- Origin name which must be unique within the endpoint.
- private_
endpoint_ strstatus - The approval status for the connection to the Private Link
- enabled bool
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- http_
port int - The value of the HTTP port. Must be between 1 and 65535.
- https_
port int - The value of the HTTPS port. Must be between 1 and 65535.
- origin_
host_ strheader - 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.
- priority int
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- private_
link_ stralias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- private_
link_ strapproval_ message - A custom message to be included in the approval request to connect to the Private Link.
- private_
link_ strlocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private_
link_ strresource_ id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- weight int
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
- host
Name String - The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
- name String
- Origin name which must be unique within the endpoint.
- private
Endpoint StringStatus - The approval status for the connection to the Private Link
- enabled Boolean
- Origin is enabled for load balancing or not. By default, origin is always enabled.
- http
Port Number - The value of the HTTP port. Must be between 1 and 65535.
- https
Port Number - The value of the HTTPS port. Must be between 1 and 65535.
- origin
Host StringHeader - 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.
- priority Number
- Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
- private
Link StringAlias - The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- private
Link StringApproval Message - A custom message to be included in the approval request to connect to the Private Link.
- private
Link StringLocation - The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- private
Link StringResource Id - The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
- weight Number
- Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
DeliveryRule, DeliveryRuleArgs
- Actions List<object>
- A list of actions that are executed when all the conditions of a rule are satisfied.
- Order int
- 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.
- Conditions List<object>
- A list of conditions that must be matched for the actions to be executed
- Name string
- Name of the rule
- Actions []interface{}
- A list of actions that are executed when all the conditions of a rule are satisfied.
- Order int
- 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.
- Conditions []interface{}
- A list of conditions that must be matched for the actions to be executed
- Name string
- Name of the rule
- actions List<Object>
- A list of actions that are executed when all the conditions of a rule are satisfied.
- order 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.
- conditions List<Object>
- A list of conditions that must be matched for the actions to be executed
- name String
- Name of the rule
- actions
(Delivery
Rule Cache Expiration Action | Delivery Rule Cache Key Query String Action | Delivery Rule Request Header Action | Delivery Rule Response Header Action | Delivery Rule Route Configuration Override Action | Origin Group Override Action | Url Redirect Action | Url Rewrite Action | Url Signing Action)[] - A list of actions that are executed when all the conditions of a rule are satisfied.
- order number
- 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.
- conditions
(Delivery
Rule Client Port Condition | Delivery Rule Cookies Condition | Delivery Rule Host Name Condition | Delivery Rule Http Version Condition | Delivery Rule Is Device Condition | Delivery Rule Post Args Condition | Delivery Rule Query String Condition | Delivery Rule Remote Address Condition | Delivery Rule Request Body Condition | Delivery Rule Request Header Condition | Delivery Rule Request Method Condition | Delivery Rule Request Scheme Condition | Delivery Rule Request Uri Condition | Delivery Rule Server Port Condition | Delivery Rule Socket Addr Condition | Delivery Rule Ssl Protocol Condition | Delivery Rule Url File Extension Condition | Delivery Rule Url File Name Condition | Delivery Rule Url Path Condition)[] - A list of conditions that must be matched for the actions to be executed
- name string
- Name of the rule
- actions
Sequence[Union[Delivery
Rule Cache Expiration Action, Delivery Rule Cache Key Query String Action, Delivery Rule Request Header Action, Delivery Rule Response Header Action, Delivery Rule Route Configuration Override Action, Origin Group Override Action, Url Redirect Action, Url Rewrite Action, Url Signing Action]] - A list of actions that are executed when all the conditions of a rule are satisfied.
- order int
- 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.
- conditions
Sequence[Union[Delivery
Rule Client Port Condition, Delivery Rule Cookies Condition, Delivery Rule Host Name Condition, Delivery Rule Http Version Condition, Delivery Rule Is Device Condition, Delivery Rule Post Args Condition, Delivery Rule Query String Condition, Delivery Rule Remote Address Condition, Delivery Rule Request Body Condition, Delivery Rule Request Header Condition, Delivery Rule Request Method Condition, Delivery Rule Request Scheme Condition, Delivery Rule Request Uri Condition, Delivery Rule Server Port Condition, Delivery Rule Socket Addr Condition, Delivery Rule Ssl Protocol Condition, Delivery Rule Url File Extension Condition, Delivery Rule Url File Name Condition, Delivery Rule Url Path Condition]] - A list of conditions that must be matched for the actions to be executed
- name str
- Name of the rule
- actions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
- A list of actions that are executed when all the conditions of a rule are satisfied.
- order Number
- 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.
- conditions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
- A list of conditions that must be matched for the actions to be executed
- name String
- Name of the rule
DeliveryRuleCacheExpirationAction, DeliveryRuleCacheExpirationActionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Cache Expiration Action Parameters - Defines the parameters for the action.
- Parameters
Cache
Expiration Action Parameters - Defines the parameters for the action.
- parameters
Cache
Expiration Action Parameters - Defines the parameters for the action.
- parameters
Cache
Expiration Action Parameters - Defines the parameters for the action.
- parameters
Cache
Expiration Action Parameters - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleCacheExpirationActionResponse, DeliveryRuleCacheExpirationActionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Cache Expiration Action Parameters Response - Defines the parameters for the action.
- Parameters
Cache
Expiration Action Parameters Response - Defines the parameters for the action.
- parameters
Cache
Expiration Action Parameters Response - Defines the parameters for the action.
- parameters
Cache
Expiration Action Parameters Response - Defines the parameters for the action.
- parameters
Cache
Expiration Action Parameters Response - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleCacheKeyQueryStringAction, DeliveryRuleCacheKeyQueryStringActionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Cache Key Query String Action Parameters - Defines the parameters for the action.
- Parameters
Cache
Key Query String Action Parameters - Defines the parameters for the action.
- parameters
Cache
Key Query String Action Parameters - Defines the parameters for the action.
- parameters
Cache
Key Query String Action Parameters - Defines the parameters for the action.
- parameters
Cache
Key Query String Action Parameters - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleCacheKeyQueryStringActionResponse, DeliveryRuleCacheKeyQueryStringActionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Cache Key Query String Action Parameters Response - Defines the parameters for the action.
- Parameters
Cache
Key Query String Action Parameters Response - Defines the parameters for the action.
- parameters
Cache
Key Query String Action Parameters Response - Defines the parameters for the action.
- parameters
Cache
Key Query String Action Parameters Response - Defines the parameters for the action.
- parameters
Cache
Key Query String Action Parameters Response - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleClientPortCondition, DeliveryRuleClientPortConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Client Port Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Client
Port Match Condition Parameters - Defines the parameters for the condition.
- parameters
Client
Port Match Condition Parameters - Defines the parameters for the condition.
- parameters
Client
Port Match Condition Parameters - Defines the parameters for the condition.
- parameters
Client
Port Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleClientPortConditionResponse, DeliveryRuleClientPortConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Client Port Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Client
Port Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Client
Port Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Client
Port Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Client
Port Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleCookiesCondition, DeliveryRuleCookiesConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Cookies Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Cookies
Match Condition Parameters - Defines the parameters for the condition.
- parameters
Cookies
Match Condition Parameters - Defines the parameters for the condition.
- parameters
Cookies
Match Condition Parameters - Defines the parameters for the condition.
- parameters
Cookies
Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleCookiesConditionResponse, DeliveryRuleCookiesConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Cookies Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Cookies
Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Cookies
Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Cookies
Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Cookies
Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleHostNameCondition, DeliveryRuleHostNameConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Host Name Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Host
Name Match Condition Parameters - Defines the parameters for the condition.
- parameters
Host
Name Match Condition Parameters - Defines the parameters for the condition.
- parameters
Host
Name Match Condition Parameters - Defines the parameters for the condition.
- parameters
Host
Name Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleHostNameConditionResponse, DeliveryRuleHostNameConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Host Name Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Host
Name Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Host
Name Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Host
Name Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Host
Name Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleHttpVersionCondition, DeliveryRuleHttpVersionConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Http Version Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Http
Version Match Condition Parameters - Defines the parameters for the condition.
- parameters
Http
Version Match Condition Parameters - Defines the parameters for the condition.
- parameters
Http
Version Match Condition Parameters - Defines the parameters for the condition.
- parameters
Http
Version Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleHttpVersionConditionResponse, DeliveryRuleHttpVersionConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Http Version Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Http
Version Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Http
Version Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Http
Version Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Http
Version Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleIsDeviceCondition, DeliveryRuleIsDeviceConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Is Device Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Is
Device Match Condition Parameters - Defines the parameters for the condition.
- parameters
Is
Device Match Condition Parameters - Defines the parameters for the condition.
- parameters
Is
Device Match Condition Parameters - Defines the parameters for the condition.
- parameters
Is
Device Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleIsDeviceConditionResponse, DeliveryRuleIsDeviceConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Is Device Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Is
Device Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Is
Device Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Is
Device Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Is
Device Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRulePostArgsCondition, DeliveryRulePostArgsConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Post Args Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Post
Args Match Condition Parameters - Defines the parameters for the condition.
- parameters
Post
Args Match Condition Parameters - Defines the parameters for the condition.
- parameters
Post
Args Match Condition Parameters - Defines the parameters for the condition.
- parameters
Post
Args Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRulePostArgsConditionResponse, DeliveryRulePostArgsConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Post Args Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Post
Args Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Post
Args Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Post
Args Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Post
Args Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleQueryStringCondition, DeliveryRuleQueryStringConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Query String Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Query
String Match Condition Parameters - Defines the parameters for the condition.
- parameters
Query
String Match Condition Parameters - Defines the parameters for the condition.
- parameters
Query
String Match Condition Parameters - Defines the parameters for the condition.
- parameters
Query
String Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleQueryStringConditionResponse, DeliveryRuleQueryStringConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Query String Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Query
String Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Query
String Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Query
String Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Query
String Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRemoteAddressCondition, DeliveryRuleRemoteAddressConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Remote Address Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Remote
Address Match Condition Parameters - Defines the parameters for the condition.
- parameters
Remote
Address Match Condition Parameters - Defines the parameters for the condition.
- parameters
Remote
Address Match Condition Parameters - Defines the parameters for the condition.
- parameters
Remote
Address Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRemoteAddressConditionResponse, DeliveryRuleRemoteAddressConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Remote Address Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Remote
Address Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Remote
Address Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Remote
Address Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Remote
Address Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRequestBodyCondition, DeliveryRuleRequestBodyConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Request Body Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Request
Body Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Body Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Body Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Body Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRequestBodyConditionResponse, DeliveryRuleRequestBodyConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Request Body Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Request
Body Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Body Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Body Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Body Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRequestHeaderAction, DeliveryRuleRequestHeaderActionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Header Action Parameters - Defines the parameters for the action.
- Parameters
Header
Action Parameters - Defines the parameters for the action.
- parameters
Header
Action Parameters - Defines the parameters for the action.
- parameters
Header
Action Parameters - Defines the parameters for the action.
- parameters
Header
Action Parameters - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleRequestHeaderActionResponse, DeliveryRuleRequestHeaderActionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Header Action Parameters Response - Defines the parameters for the action.
- Parameters
Header
Action Parameters Response - Defines the parameters for the action.
- parameters
Header
Action Parameters Response - Defines the parameters for the action.
- parameters
Header
Action Parameters Response - Defines the parameters for the action.
- parameters
Header
Action Parameters Response - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleRequestHeaderCondition, DeliveryRuleRequestHeaderConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Request Header Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Request
Header Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Header Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Header Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Header Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRequestHeaderConditionResponse, DeliveryRuleRequestHeaderConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Request Header Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Request
Header Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Header Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Header Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Header Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRequestMethodCondition, DeliveryRuleRequestMethodConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Request Method Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Request
Method Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Method Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Method Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Method Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRequestMethodConditionResponse, DeliveryRuleRequestMethodConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Request Method Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Request
Method Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Method Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Method Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Method Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRequestSchemeCondition, DeliveryRuleRequestSchemeConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Request Scheme Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Request
Scheme Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Scheme Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Scheme Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Scheme Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRequestSchemeConditionResponse, DeliveryRuleRequestSchemeConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Request Scheme Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Request
Scheme Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Scheme Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Scheme Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Scheme Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRequestUriCondition, DeliveryRuleRequestUriConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Request Uri Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Request
Uri Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Uri Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Uri Match Condition Parameters - Defines the parameters for the condition.
- parameters
Request
Uri Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleRequestUriConditionResponse, DeliveryRuleRequestUriConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Request Uri Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Request
Uri Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Uri Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Uri Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Request
Uri Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleResponse, DeliveryRuleResponseArgs
- Actions List<object>
- A list of actions that are executed when all the conditions of a rule are satisfied.
- Order int
- 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.
- Conditions List<object>
- A list of conditions that must be matched for the actions to be executed
- Name string
- Name of the rule
- Actions []interface{}
- A list of actions that are executed when all the conditions of a rule are satisfied.
- Order int
- 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.
- Conditions []interface{}
- A list of conditions that must be matched for the actions to be executed
- Name string
- Name of the rule
- actions List<Object>
- A list of actions that are executed when all the conditions of a rule are satisfied.
- order 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.
- conditions List<Object>
- A list of conditions that must be matched for the actions to be executed
- name String
- Name of the rule
- actions
(Delivery
Rule Cache Expiration Action Response | Delivery Rule Cache Key Query String Action Response | Delivery Rule Request Header Action Response | Delivery Rule Response Header Action Response | Delivery Rule Route Configuration Override Action Response | Origin Group Override Action Response | Url Redirect Action Response | Url Rewrite Action Response | Url Signing Action Response)[] - A list of actions that are executed when all the conditions of a rule are satisfied.
- order number
- 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.
- conditions
(Delivery
Rule Client Port Condition Response | Delivery Rule Cookies Condition Response | Delivery Rule Host Name Condition Response | Delivery Rule Http Version Condition Response | Delivery Rule Is Device Condition Response | Delivery Rule Post Args Condition Response | Delivery Rule Query String Condition Response | Delivery Rule Remote Address Condition Response | Delivery Rule Request Body Condition Response | Delivery Rule Request Header Condition Response | Delivery Rule Request Method Condition Response | Delivery Rule Request Scheme Condition Response | Delivery Rule Request Uri Condition Response | Delivery Rule Server Port Condition Response | Delivery Rule Socket Addr Condition Response | Delivery Rule Ssl Protocol Condition Response | Delivery Rule Url File Extension Condition Response | Delivery Rule Url File Name Condition Response | Delivery Rule Url Path Condition Response)[] - A list of conditions that must be matched for the actions to be executed
- name string
- Name of the rule
- actions
Sequence[Union[Delivery
Rule Cache Expiration Action Response, Delivery Rule Cache Key Query String Action Response, Delivery Rule Request Header Action Response, Delivery Rule Response Header Action Response, Delivery Rule Route Configuration Override Action Response, Origin Group Override Action Response, Url Redirect Action Response, Url Rewrite Action Response, Url Signing Action Response]] - A list of actions that are executed when all the conditions of a rule are satisfied.
- order int
- 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.
- conditions
Sequence[Union[Delivery
Rule Client Port Condition Response, Delivery Rule Cookies Condition Response, Delivery Rule Host Name Condition Response, Delivery Rule Http Version Condition Response, Delivery Rule Is Device Condition Response, Delivery Rule Post Args Condition Response, Delivery Rule Query String Condition Response, Delivery Rule Remote Address Condition Response, Delivery Rule Request Body Condition Response, Delivery Rule Request Header Condition Response, Delivery Rule Request Method Condition Response, Delivery Rule Request Scheme Condition Response, Delivery Rule Request Uri Condition Response, Delivery Rule Server Port Condition Response, Delivery Rule Socket Addr Condition Response, Delivery Rule Ssl Protocol Condition Response, Delivery Rule Url File Extension Condition Response, Delivery Rule Url File Name Condition Response, Delivery Rule Url Path Condition Response]] - A list of conditions that must be matched for the actions to be executed
- name str
- Name of the rule
- actions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
- A list of actions that are executed when all the conditions of a rule are satisfied.
- order Number
- 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.
- conditions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
- A list of conditions that must be matched for the actions to be executed
- name String
- Name of the rule
DeliveryRuleResponseHeaderAction, DeliveryRuleResponseHeaderActionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Header Action Parameters - Defines the parameters for the action.
- Parameters
Header
Action Parameters - Defines the parameters for the action.
- parameters
Header
Action Parameters - Defines the parameters for the action.
- parameters
Header
Action Parameters - Defines the parameters for the action.
- parameters
Header
Action Parameters - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleResponseHeaderActionResponse, DeliveryRuleResponseHeaderActionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Header Action Parameters Response - Defines the parameters for the action.
- Parameters
Header
Action Parameters Response - Defines the parameters for the action.
- parameters
Header
Action Parameters Response - Defines the parameters for the action.
- parameters
Header
Action Parameters Response - Defines the parameters for the action.
- parameters
Header
Action Parameters Response - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleRouteConfigurationOverrideAction, DeliveryRuleRouteConfigurationOverrideActionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Route Configuration Override Action Parameters - Defines the parameters for the action.
- Parameters
Route
Configuration Override Action Parameters - Defines the parameters for the action.
- parameters
Route
Configuration Override Action Parameters - Defines the parameters for the action.
- parameters
Route
Configuration Override Action Parameters - Defines the parameters for the action.
- parameters
Route
Configuration Override Action Parameters - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleRouteConfigurationOverrideActionResponse, DeliveryRuleRouteConfigurationOverrideActionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Route Configuration Override Action Parameters Response - Defines the parameters for the action.
- Parameters
Route
Configuration Override Action Parameters Response - Defines the parameters for the action.
- parameters
Route
Configuration Override Action Parameters Response - Defines the parameters for the action.
- parameters
Route
Configuration Override Action Parameters Response - Defines the parameters for the action.
- parameters
Route
Configuration Override Action Parameters Response - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleServerPortCondition, DeliveryRuleServerPortConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Server Port Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Server
Port Match Condition Parameters - Defines the parameters for the condition.
- parameters
Server
Port Match Condition Parameters - Defines the parameters for the condition.
- parameters
Server
Port Match Condition Parameters - Defines the parameters for the condition.
- parameters
Server
Port Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleServerPortConditionResponse, DeliveryRuleServerPortConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Server Port Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Server
Port Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Server
Port Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Server
Port Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Server
Port Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleSocketAddrCondition, DeliveryRuleSocketAddrConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Socket Addr Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Socket
Addr Match Condition Parameters - Defines the parameters for the condition.
- parameters
Socket
Addr Match Condition Parameters - Defines the parameters for the condition.
- parameters
Socket
Addr Match Condition Parameters - Defines the parameters for the condition.
- parameters
Socket
Addr Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleSocketAddrConditionResponse, DeliveryRuleSocketAddrConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Socket Addr Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Socket
Addr Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Socket
Addr Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Socket
Addr Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Socket
Addr Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleSslProtocolCondition, DeliveryRuleSslProtocolConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Ssl Protocol Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Ssl
Protocol Match Condition Parameters - Defines the parameters for the condition.
- parameters
Ssl
Protocol Match Condition Parameters - Defines the parameters for the condition.
- parameters
Ssl
Protocol Match Condition Parameters - Defines the parameters for the condition.
- parameters
Ssl
Protocol Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleSslProtocolConditionResponse, DeliveryRuleSslProtocolConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Ssl Protocol Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Ssl
Protocol Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Ssl
Protocol Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Ssl
Protocol Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Ssl
Protocol Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleUrlFileExtensionCondition, DeliveryRuleUrlFileExtensionConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url File Extension Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Url
File Extension Match Condition Parameters - Defines the parameters for the condition.
- parameters
Url
File Extension Match Condition Parameters - Defines the parameters for the condition.
- parameters
Url
File Extension Match Condition Parameters - Defines the parameters for the condition.
- parameters
Url
File Extension Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleUrlFileExtensionConditionResponse, DeliveryRuleUrlFileExtensionConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url File Extension Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Url
File Extension Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Url
File Extension Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Url
File Extension Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Url
File Extension Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleUrlFileNameCondition, DeliveryRuleUrlFileNameConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url File Name Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Url
File Name Match Condition Parameters - Defines the parameters for the condition.
- parameters
Url
File Name Match Condition Parameters - Defines the parameters for the condition.
- parameters
Url
File Name Match Condition Parameters - Defines the parameters for the condition.
- parameters
Url
File Name Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleUrlFileNameConditionResponse, DeliveryRuleUrlFileNameConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url File Name Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Url
File Name Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Url
File Name Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Url
File Name Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Url
File Name Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleUrlPathCondition, DeliveryRuleUrlPathConditionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url Path Match Condition Parameters - Defines the parameters for the condition.
- Parameters
Url
Path Match Condition Parameters - Defines the parameters for the condition.
- parameters
Url
Path Match Condition Parameters - Defines the parameters for the condition.
- parameters
Url
Path Match Condition Parameters - Defines the parameters for the condition.
- parameters
Url
Path Match Condition Parameters - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DeliveryRuleUrlPathConditionResponse, DeliveryRuleUrlPathConditionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url Path Match Condition Parameters Response - Defines the parameters for the condition.
- Parameters
Url
Path Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Url
Path Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Url
Path Match Condition Parameters Response - Defines the parameters for the condition.
- parameters
Url
Path Match Condition Parameters Response - Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DestinationProtocol, DestinationProtocolArgs
- Match
Request - MatchRequest
- Http
- Http
- Https
- Https
- Destination
Protocol Match Request - MatchRequest
- Destination
Protocol Http - Http
- Destination
Protocol Https - Https
- Match
Request - MatchRequest
- Http
- Http
- Https
- Https
- Match
Request - MatchRequest
- Http
- Http
- Https
- Https
- MATCH_REQUEST
- MatchRequest
- HTTP
- Http
- HTTPS
- Https
- "Match
Request" - MatchRequest
- "Http"
- Http
- "Https"
- Https
EndpointPropertiesUpdateParametersDeliveryPolicy, EndpointPropertiesUpdateParametersDeliveryPolicyArgs
- Rules
List<Pulumi.
Azure Native. Cdn. Inputs. Delivery Rule> - A list of the delivery rules.
- Description string
- User-friendly description of the policy.
- Rules
[]Delivery
Rule - A list of the delivery rules.
- Description string
- User-friendly description of the policy.
- rules
List<Delivery
Rule> - A list of the delivery rules.
- description String
- User-friendly description of the policy.
- rules
Delivery
Rule[] - A list of the delivery rules.
- description string
- User-friendly description of the policy.
- rules
Sequence[Delivery
Rule] - A list of the delivery rules.
- description str
- User-friendly description of the policy.
- rules List<Property Map>
- A list of the delivery rules.
- description String
- User-friendly description of the policy.
EndpointPropertiesUpdateParametersResponseDeliveryPolicy, EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs
- Rules
List<Pulumi.
Azure Native. Cdn. Inputs. Delivery Rule Response> - A list of the delivery rules.
- Description string
- User-friendly description of the policy.
- Rules
[]Delivery
Rule Response - A list of the delivery rules.
- Description string
- User-friendly description of the policy.
- rules
List<Delivery
Rule Response> - A list of the delivery rules.
- description String
- User-friendly description of the policy.
- rules
Delivery
Rule Response[] - A list of the delivery rules.
- description string
- User-friendly description of the policy.
- rules
Sequence[Delivery
Rule Response] - A list of the delivery rules.
- description str
- User-friendly description of the policy.
- rules List<Property Map>
- A list of the delivery rules.
- description String
- User-friendly description of the policy.
EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink, EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink, EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
ForwardingProtocol, ForwardingProtocolArgs
- Http
Only - HttpOnly
- Https
Only - HttpsOnly
- Match
Request - MatchRequest
- Forwarding
Protocol Http Only - HttpOnly
- Forwarding
Protocol Https Only - HttpsOnly
- Forwarding
Protocol Match Request - MatchRequest
- Http
Only - HttpOnly
- Https
Only - HttpsOnly
- Match
Request - MatchRequest
- Http
Only - HttpOnly
- Https
Only - HttpsOnly
- Match
Request - MatchRequest
- HTTP_ONLY
- HttpOnly
- HTTPS_ONLY
- HttpsOnly
- MATCH_REQUEST
- MatchRequest
- "Http
Only" - HttpOnly
- "Https
Only" - HttpsOnly
- "Match
Request" - MatchRequest
GeoFilter, GeoFilterArgs
- Action
Pulumi.
Azure Native. Cdn. Geo Filter Actions - Action of the geo filter, i.e. allow or block access.
- Country
Codes List<string> - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- Relative
Path string - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- Action
Geo
Filter Actions - Action of the geo filter, i.e. allow or block access.
- Country
Codes []string - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- Relative
Path string - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- action
Geo
Filter Actions - Action of the geo filter, i.e. allow or block access.
- country
Codes List<String> - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- relative
Path String - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- action
Geo
Filter Actions - Action of the geo filter, i.e. allow or block access.
- country
Codes string[] - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- relative
Path string - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- action
Geo
Filter Actions - Action of the geo filter, i.e. allow or block access.
- country_
codes Sequence[str] - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- relative_
path str - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- action "Block" | "Allow"
- Action of the geo filter, i.e. allow or block access.
- country
Codes List<String> - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- relative
Path String - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
GeoFilterActions, GeoFilterActionsArgs
- Block
- Block
- Allow
- Allow
- Geo
Filter Actions Block - Block
- Geo
Filter Actions Allow - Allow
- Block
- Block
- Allow
- Allow
- Block
- Block
- Allow
- Allow
- BLOCK
- Block
- ALLOW
- Allow
- "Block"
- Block
- "Allow"
- Allow
GeoFilterResponse, GeoFilterResponseArgs
- Action string
- Action of the geo filter, i.e. allow or block access.
- Country
Codes List<string> - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- Relative
Path string - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- Action string
- Action of the geo filter, i.e. allow or block access.
- Country
Codes []string - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- Relative
Path string - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- action String
- Action of the geo filter, i.e. allow or block access.
- country
Codes List<String> - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- relative
Path String - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- action string
- Action of the geo filter, i.e. allow or block access.
- country
Codes string[] - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- relative
Path string - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- action str
- Action of the geo filter, i.e. allow or block access.
- country_
codes Sequence[str] - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- relative_
path str - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- action String
- Action of the geo filter, i.e. allow or block access.
- country
Codes List<String> - Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
- relative
Path String - Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
HeaderAction, HeaderActionArgs
- Append
- Append
- Overwrite
- Overwrite
- Delete
- Delete
- Header
Action Append - Append
- Header
Action Overwrite - Overwrite
- Header
Action Delete - Delete
- Append
- Append
- Overwrite
- Overwrite
- Delete
- Delete
- Append
- Append
- Overwrite
- Overwrite
- Delete
- Delete
- APPEND
- Append
- OVERWRITE
- Overwrite
- DELETE
- Delete
- "Append"
- Append
- "Overwrite"
- Overwrite
- "Delete"
- Delete
HeaderActionParameters, HeaderActionParametersArgs
- Header
Action string | Pulumi.Azure Native. Cdn. Header Action - Action to perform
- Header
Name string - Name of the header to modify
- Type
Name string - Value string
- Value for the specified action
- Header
Action string | HeaderAction - Action to perform
- Header
Name string - Name of the header to modify
- Type
Name string - Value string
- Value for the specified action
- header
Action String | HeaderAction - Action to perform
- header
Name String - Name of the header to modify
- type
Name String - value String
- Value for the specified action
- header
Action string | HeaderAction - Action to perform
- header
Name string - Name of the header to modify
- type
Name string - value string
- Value for the specified action
- header_
action str | HeaderAction - Action to perform
- header_
name str - Name of the header to modify
- type_
name str - value str
- Value for the specified action
- header
Action String | "Append" | "Overwrite" | "Delete" - Action to perform
- header
Name String - Name of the header to modify
- type
Name String - value String
- Value for the specified action
HeaderActionParametersResponse, HeaderActionParametersResponseArgs
- Header
Action string - Action to perform
- Header
Name string - Name of the header to modify
- Type
Name string - Value string
- Value for the specified action
- Header
Action string - Action to perform
- Header
Name string - Name of the header to modify
- Type
Name string - Value string
- Value for the specified action
- header
Action String - Action to perform
- header
Name String - Name of the header to modify
- type
Name String - value String
- Value for the specified action
- header
Action string - Action to perform
- header
Name string - Name of the header to modify
- type
Name string - value string
- Value for the specified action
- header_
action str - Action to perform
- header_
name str - Name of the header to modify
- type_
name str - value str
- Value for the specified action
- header
Action String - Action to perform
- header
Name String - Name of the header to modify
- type
Name String - value String
- Value for the specified action
HealthProbeParameters, HealthProbeParametersArgs
- Probe
Interval intIn Seconds - The number of seconds between health probes.Default is 240sec.
- Probe
Path string - The path relative to the origin that is used to determine the health of the origin.
- Probe
Protocol Pulumi.Azure Native. Cdn. Probe Protocol - Protocol to use for health probe.
- Probe
Request Pulumi.Type Azure Native. Cdn. Health Probe Request Type - The type of health probe request that is made.
- Probe
Interval intIn Seconds - The number of seconds between health probes.Default is 240sec.
- Probe
Path string - The path relative to the origin that is used to determine the health of the origin.
- Probe
Protocol ProbeProtocol - Protocol to use for health probe.
- Probe
Request HealthType Probe Request Type - The type of health probe request that is made.
- probe
Interval IntegerIn Seconds - The number of seconds between health probes.Default is 240sec.
- probe
Path String - The path relative to the origin that is used to determine the health of the origin.
- probe
Protocol ProbeProtocol - Protocol to use for health probe.
- probe
Request HealthType Probe Request Type - The type of health probe request that is made.
- probe
Interval numberIn Seconds - The number of seconds between health probes.Default is 240sec.
- probe
Path string - The path relative to the origin that is used to determine the health of the origin.
- probe
Protocol ProbeProtocol - Protocol to use for health probe.
- probe
Request HealthType Probe Request Type - The type of health probe request that is made.
- probe_
interval_ intin_ seconds - The number of seconds between health probes.Default is 240sec.
- probe_
path str - The path relative to the origin that is used to determine the health of the origin.
- probe_
protocol ProbeProtocol - Protocol to use for health probe.
- probe_
request_ Healthtype Probe Request Type - The type of health probe request that is made.
- probe
Interval NumberIn Seconds - The number of seconds between health probes.Default is 240sec.
- probe
Path String - The path relative to the origin that is used to determine the health of the origin.
- probe
Protocol "NotSet" | "Http" | "Https" - Protocol to use for health probe.
- probe
Request "NotType Set" | "GET" | "HEAD" - The type of health probe request that is made.
HealthProbeParametersResponse, HealthProbeParametersResponseArgs
- Probe
Interval intIn Seconds - The number of seconds between health probes.Default is 240sec.
- Probe
Path string - The path relative to the origin that is used to determine the health of the origin.
- Probe
Protocol string - Protocol to use for health probe.
- Probe
Request stringType - The type of health probe request that is made.
- Probe
Interval intIn Seconds - The number of seconds between health probes.Default is 240sec.
- Probe
Path string - The path relative to the origin that is used to determine the health of the origin.
- Probe
Protocol string - Protocol to use for health probe.
- Probe
Request stringType - The type of health probe request that is made.
- probe
Interval IntegerIn Seconds - The number of seconds between health probes.Default is 240sec.
- probe
Path String - The path relative to the origin that is used to determine the health of the origin.
- probe
Protocol String - Protocol to use for health probe.
- probe
Request StringType - The type of health probe request that is made.
- probe
Interval numberIn Seconds - The number of seconds between health probes.Default is 240sec.
- probe
Path string - The path relative to the origin that is used to determine the health of the origin.
- probe
Protocol string - Protocol to use for health probe.
- probe
Request stringType - The type of health probe request that is made.
- probe_
interval_ intin_ seconds - The number of seconds between health probes.Default is 240sec.
- probe_
path str - The path relative to the origin that is used to determine the health of the origin.
- probe_
protocol str - Protocol to use for health probe.
- probe_
request_ strtype - The type of health probe request that is made.
- probe
Interval NumberIn Seconds - The number of seconds between health probes.Default is 240sec.
- probe
Path String - The path relative to the origin that is used to determine the health of the origin.
- probe
Protocol String - Protocol to use for health probe.
- probe
Request StringType - The type of health probe request that is made.
HealthProbeRequestType, HealthProbeRequestTypeArgs
- Not
Set - NotSet
- GET
- GET
- HEAD
- HEAD
- Health
Probe Request Type Not Set - NotSet
- Health
Probe Request Type GET - GET
- Health
Probe Request Type HEAD - HEAD
- Not
Set - NotSet
- GET
- GET
- HEAD
- HEAD
- Not
Set - NotSet
- GET
- GET
- HEAD
- HEAD
- NOT_SET
- NotSet
- GET
- GET
- HEAD
- HEAD
- "Not
Set" - NotSet
- "GET"
- GET
- "HEAD"
- HEAD
HostNameMatchConditionParameters, HostNameMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Host Name Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Host
Name Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Host
Name Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Host
Name Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Host
Name Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
HostNameMatchConditionParametersResponse, HostNameMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
HostNameOperator, HostNameOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Host
Name Operator Any - Any
- Host
Name Operator Equal - Equal
- Host
Name Operator Contains - Contains
- Host
Name Operator Begins With - BeginsWith
- Host
Name Operator Ends With - EndsWith
- Host
Name Operator Less Than - LessThan
- Host
Name Operator Less Than Or Equal - LessThanOrEqual
- Host
Name Operator Greater Than - GreaterThan
- Host
Name Operator Greater Than Or Equal - GreaterThanOrEqual
- Host
Name Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Reg
Ex" - RegEx
HttpErrorRangeParameters, HttpErrorRangeParametersArgs
HttpErrorRangeParametersResponse, HttpErrorRangeParametersResponseArgs
HttpVersionMatchConditionParameters, HttpVersionMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Http Version Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Http
Version Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Http
Version Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Http
Version Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Http
Version Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator String | "Equal"
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
HttpVersionMatchConditionParametersResponse, HttpVersionMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
HttpVersionOperator, HttpVersionOperatorArgs
- Equal
- Equal
- Http
Version Operator Equal - Equal
- Equal
- Equal
- Equal
- Equal
- EQUAL
- Equal
- "Equal"
- Equal
IsDeviceMatchConditionParameters, IsDeviceMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Is Device Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Is
Device Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Is
Device Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Is
Device Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Is
Device Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator String | "Equal"
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
IsDeviceMatchConditionParametersResponse, IsDeviceMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
IsDeviceOperator, IsDeviceOperatorArgs
- Equal
- Equal
- Is
Device Operator Equal - Equal
- Equal
- Equal
- Equal
- Equal
- EQUAL
- Equal
- "Equal"
- Equal
KeyVaultSigningKeyParameters, KeyVaultSigningKeyParametersArgs
- Resource
Group stringName - Resource group of the user's Key Vault containing the secret
- Secret
Name string - The name of secret in Key Vault.
- Secret
Version string - The version(GUID) of secret in Key Vault.
- Subscription
Id string - Subscription Id of the user's Key Vault containing the secret
- Type
Name string - Vault
Name string - The name of the user's Key Vault containing the secret
- Resource
Group stringName - Resource group of the user's Key Vault containing the secret
- Secret
Name string - The name of secret in Key Vault.
- Secret
Version string - The version(GUID) of secret in Key Vault.
- Subscription
Id string - Subscription Id of the user's Key Vault containing the secret
- Type
Name string - Vault
Name string - The name of the user's Key Vault containing the secret
- resource
Group StringName - Resource group of the user's Key Vault containing the secret
- secret
Name String - The name of secret in Key Vault.
- secret
Version String - The version(GUID) of secret in Key Vault.
- subscription
Id String - Subscription Id of the user's Key Vault containing the secret
- type
Name String - vault
Name String - The name of the user's Key Vault containing the secret
- resource
Group stringName - Resource group of the user's Key Vault containing the secret
- secret
Name string - The name of secret in Key Vault.
- secret
Version string - The version(GUID) of secret in Key Vault.
- subscription
Id string - Subscription Id of the user's Key Vault containing the secret
- type
Name string - vault
Name string - The name of the user's Key Vault containing the secret
- resource_
group_ strname - Resource group of the user's Key Vault containing the secret
- secret_
name str - The name of secret in Key Vault.
- secret_
version str - The version(GUID) of secret in Key Vault.
- subscription_
id str - Subscription Id of the user's Key Vault containing the secret
- type_
name str - vault_
name str - The name of the user's Key Vault containing the secret
- resource
Group StringName - Resource group of the user's Key Vault containing the secret
- secret
Name String - The name of secret in Key Vault.
- secret
Version String - The version(GUID) of secret in Key Vault.
- subscription
Id String - Subscription Id of the user's Key Vault containing the secret
- type
Name String - vault
Name String - The name of the user's Key Vault containing the secret
KeyVaultSigningKeyParametersResponse, KeyVaultSigningKeyParametersResponseArgs
- Resource
Group stringName - Resource group of the user's Key Vault containing the secret
- Secret
Name string - The name of secret in Key Vault.
- Secret
Version string - The version(GUID) of secret in Key Vault.
- Subscription
Id string - Subscription Id of the user's Key Vault containing the secret
- Type
Name string - Vault
Name string - The name of the user's Key Vault containing the secret
- Resource
Group stringName - Resource group of the user's Key Vault containing the secret
- Secret
Name string - The name of secret in Key Vault.
- Secret
Version string - The version(GUID) of secret in Key Vault.
- Subscription
Id string - Subscription Id of the user's Key Vault containing the secret
- Type
Name string - Vault
Name string - The name of the user's Key Vault containing the secret
- resource
Group StringName - Resource group of the user's Key Vault containing the secret
- secret
Name String - The name of secret in Key Vault.
- secret
Version String - The version(GUID) of secret in Key Vault.
- subscription
Id String - Subscription Id of the user's Key Vault containing the secret
- type
Name String - vault
Name String - The name of the user's Key Vault containing the secret
- resource
Group stringName - Resource group of the user's Key Vault containing the secret
- secret
Name string - The name of secret in Key Vault.
- secret
Version string - The version(GUID) of secret in Key Vault.
- subscription
Id string - Subscription Id of the user's Key Vault containing the secret
- type
Name string - vault
Name string - The name of the user's Key Vault containing the secret
- resource_
group_ strname - Resource group of the user's Key Vault containing the secret
- secret_
name str - The name of secret in Key Vault.
- secret_
version str - The version(GUID) of secret in Key Vault.
- subscription_
id str - Subscription Id of the user's Key Vault containing the secret
- type_
name str - vault_
name str - The name of the user's Key Vault containing the secret
- resource
Group StringName - Resource group of the user's Key Vault containing the secret
- secret
Name String - The name of secret in Key Vault.
- secret
Version String - The version(GUID) of secret in Key Vault.
- subscription
Id String - Subscription Id of the user's Key Vault containing the secret
- type
Name String - vault
Name String - The name of the user's Key Vault containing the secret
OptimizationType, OptimizationTypeArgs
- General
Web Delivery - GeneralWebDelivery
- General
Media Streaming - GeneralMediaStreaming
- Video
On Demand Media Streaming - VideoOnDemandMediaStreaming
- Large
File Download - LargeFileDownload
- Dynamic
Site Acceleration - DynamicSiteAcceleration
- Optimization
Type General Web Delivery - GeneralWebDelivery
- Optimization
Type General Media Streaming - GeneralMediaStreaming
- Optimization
Type Video On Demand Media Streaming - VideoOnDemandMediaStreaming
- Optimization
Type Large File Download - LargeFileDownload
- Optimization
Type Dynamic Site Acceleration - DynamicSiteAcceleration
- General
Web Delivery - GeneralWebDelivery
- General
Media Streaming - GeneralMediaStreaming
- Video
On Demand Media Streaming - VideoOnDemandMediaStreaming
- Large
File Download - LargeFileDownload
- Dynamic
Site Acceleration - DynamicSiteAcceleration
- General
Web Delivery - GeneralWebDelivery
- General
Media Streaming - GeneralMediaStreaming
- Video
On Demand Media Streaming - VideoOnDemandMediaStreaming
- Large
File Download - LargeFileDownload
- Dynamic
Site Acceleration - DynamicSiteAcceleration
- GENERAL_WEB_DELIVERY
- GeneralWebDelivery
- GENERAL_MEDIA_STREAMING
- GeneralMediaStreaming
- VIDEO_ON_DEMAND_MEDIA_STREAMING
- VideoOnDemandMediaStreaming
- LARGE_FILE_DOWNLOAD
- LargeFileDownload
- DYNAMIC_SITE_ACCELERATION
- DynamicSiteAcceleration
- "General
Web Delivery" - GeneralWebDelivery
- "General
Media Streaming" - GeneralMediaStreaming
- "Video
On Demand Media Streaming" - VideoOnDemandMediaStreaming
- "Large
File Download" - LargeFileDownload
- "Dynamic
Site Acceleration" - DynamicSiteAcceleration
OriginGroupOverride, OriginGroupOverrideArgs
- Forwarding
Protocol string | Pulumi.Azure Native. Cdn. Forwarding Protocol - Protocol this rule will use when forwarding traffic to backends.
- Origin
Group Pulumi.Azure Native. Cdn. Inputs. Resource Reference - defines the OriginGroup that would override the DefaultOriginGroup on route.
- Forwarding
Protocol string | ForwardingProtocol - Protocol this rule will use when forwarding traffic to backends.
- Origin
Group ResourceReference - defines the OriginGroup that would override the DefaultOriginGroup on route.
- forwarding
Protocol String | ForwardingProtocol - Protocol this rule will use when forwarding traffic to backends.
- origin
Group ResourceReference - defines the OriginGroup that would override the DefaultOriginGroup on route.
- forwarding
Protocol string | ForwardingProtocol - Protocol this rule will use when forwarding traffic to backends.
- origin
Group ResourceReference - defines the OriginGroup that would override the DefaultOriginGroup on route.
- forwarding_
protocol str | ForwardingProtocol - Protocol this rule will use when forwarding traffic to backends.
- origin_
group ResourceReference - defines the OriginGroup that would override the DefaultOriginGroup on route.
- forwarding
Protocol String | "HttpOnly" | "Https Only" | "Match Request" - Protocol this rule will use when forwarding traffic to backends.
- origin
Group Property Map - defines the OriginGroup that would override the DefaultOriginGroup on route.
OriginGroupOverrideAction, OriginGroupOverrideActionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Origin Group Override Action Parameters - Defines the parameters for the action.
- Parameters
Origin
Group Override Action Parameters - Defines the parameters for the action.
- parameters
Origin
Group Override Action Parameters - Defines the parameters for the action.
- parameters
Origin
Group Override Action Parameters - Defines the parameters for the action.
- parameters
Origin
Group Override Action Parameters - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
OriginGroupOverrideActionParameters, OriginGroupOverrideActionParametersArgs
- Origin
Group Pulumi.Azure Native. Cdn. Inputs. Resource Reference - defines the OriginGroup that would override the DefaultOriginGroup.
- Type
Name string
- Origin
Group ResourceReference - defines the OriginGroup that would override the DefaultOriginGroup.
- Type
Name string
- origin
Group ResourceReference - defines the OriginGroup that would override the DefaultOriginGroup.
- type
Name String
- origin
Group ResourceReference - defines the OriginGroup that would override the DefaultOriginGroup.
- type
Name string
- origin_
group ResourceReference - defines the OriginGroup that would override the DefaultOriginGroup.
- type_
name str
- origin
Group Property Map - defines the OriginGroup that would override the DefaultOriginGroup.
- type
Name String
OriginGroupOverrideActionParametersResponse, OriginGroupOverrideActionParametersResponseArgs
- Origin
Group Pulumi.Azure Native. Cdn. Inputs. Resource Reference Response - defines the OriginGroup that would override the DefaultOriginGroup.
- Type
Name string
- Origin
Group ResourceReference Response - defines the OriginGroup that would override the DefaultOriginGroup.
- Type
Name string
- origin
Group ResourceReference Response - defines the OriginGroup that would override the DefaultOriginGroup.
- type
Name String
- origin
Group ResourceReference Response - defines the OriginGroup that would override the DefaultOriginGroup.
- type
Name string
- origin_
group ResourceReference Response - defines the OriginGroup that would override the DefaultOriginGroup.
- type_
name str
- origin
Group Property Map - defines the OriginGroup that would override the DefaultOriginGroup.
- type
Name String
OriginGroupOverrideActionResponse, OriginGroupOverrideActionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Origin Group Override Action Parameters Response - Defines the parameters for the action.
- Parameters
Origin
Group Override Action Parameters Response - Defines the parameters for the action.
- parameters
Origin
Group Override Action Parameters Response - Defines the parameters for the action.
- parameters
Origin
Group Override Action Parameters Response - Defines the parameters for the action.
- parameters
Origin
Group Override Action Parameters Response - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
OriginGroupOverrideResponse, OriginGroupOverrideResponseArgs
- Forwarding
Protocol string - Protocol this rule will use when forwarding traffic to backends.
- Origin
Group Pulumi.Azure Native. Cdn. Inputs. Resource Reference Response - defines the OriginGroup that would override the DefaultOriginGroup on route.
- Forwarding
Protocol string - Protocol this rule will use when forwarding traffic to backends.
- Origin
Group ResourceReference Response - defines the OriginGroup that would override the DefaultOriginGroup on route.
- forwarding
Protocol String - Protocol this rule will use when forwarding traffic to backends.
- origin
Group ResourceReference Response - defines the OriginGroup that would override the DefaultOriginGroup on route.
- forwarding
Protocol string - Protocol this rule will use when forwarding traffic to backends.
- origin
Group ResourceReference Response - defines the OriginGroup that would override the DefaultOriginGroup on route.
- forwarding_
protocol str - Protocol this rule will use when forwarding traffic to backends.
- origin_
group ResourceReference Response - defines the OriginGroup that would override the DefaultOriginGroup on route.
- forwarding
Protocol String - Protocol this rule will use when forwarding traffic to backends.
- origin
Group Property Map - defines the OriginGroup that would override the DefaultOriginGroup on route.
ParamIndicator, ParamIndicatorArgs
- Expires
- Expires
- Key
Id - KeyId
- Signature
- Signature
- Param
Indicator Expires - Expires
- Param
Indicator Key Id - KeyId
- Param
Indicator Signature - Signature
- Expires
- Expires
- Key
Id - KeyId
- Signature
- Signature
- Expires
- Expires
- Key
Id - KeyId
- Signature
- Signature
- EXPIRES
- Expires
- KEY_ID
- KeyId
- SIGNATURE
- Signature
- "Expires"
- Expires
- "Key
Id" - KeyId
- "Signature"
- Signature
PostArgsMatchConditionParameters, PostArgsMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Post Args Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of PostArg to be matched
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Post
Args Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of PostArg to be matched
- Transforms []string
- List of transforms
- operator
String | Post
Args Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of PostArg to be matched
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Post
Args Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- selector string
- Name of PostArg to be matched
- transforms (string | Transform)[]
- List of transforms
- operator
str | Post
Args Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- selector str
- Name of PostArg to be matched
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of PostArg to be matched
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
PostArgsMatchConditionParametersResponse, PostArgsMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of PostArg to be matched
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of PostArg to be matched
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of PostArg to be matched
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- selector string
- Name of PostArg to be matched
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- selector str
- Name of PostArg to be matched
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of PostArg to be matched
- transforms List<String>
- List of transforms
PostArgsOperator, PostArgsOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Post
Args Operator Any - Any
- Post
Args Operator Equal - Equal
- Post
Args Operator Contains - Contains
- Post
Args Operator Begins With - BeginsWith
- Post
Args Operator Ends With - EndsWith
- Post
Args Operator Less Than - LessThan
- Post
Args Operator Less Than Or Equal - LessThanOrEqual
- Post
Args Operator Greater Than - GreaterThan
- Post
Args Operator Greater Than Or Equal - GreaterThanOrEqual
- Post
Args Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Reg
Ex" - RegEx
ProbeProtocol, ProbeProtocolArgs
- Not
Set - NotSet
- Http
- Http
- Https
- Https
- Probe
Protocol Not Set - NotSet
- Probe
Protocol Http - Http
- Probe
Protocol Https - Https
- Not
Set - NotSet
- Http
- Http
- Https
- Https
- Not
Set - NotSet
- Http
- Http
- Https
- Https
- NOT_SET
- NotSet
- HTTP
- Http
- HTTPS
- Https
- "Not
Set" - NotSet
- "Http"
- Http
- "Https"
- Https
QueryStringBehavior, QueryStringBehaviorArgs
- Include
- Include
- Include
All - IncludeAll
- Exclude
- Exclude
- Exclude
All - ExcludeAll
- Query
String Behavior Include - Include
- Query
String Behavior Include All - IncludeAll
- Query
String Behavior Exclude - Exclude
- Query
String Behavior Exclude All - ExcludeAll
- Include
- Include
- Include
All - IncludeAll
- Exclude
- Exclude
- Exclude
All - ExcludeAll
- Include
- Include
- Include
All - IncludeAll
- Exclude
- Exclude
- Exclude
All - ExcludeAll
- INCLUDE
- Include
- INCLUDE_ALL
- IncludeAll
- EXCLUDE
- Exclude
- EXCLUDE_ALL
- ExcludeAll
- "Include"
- Include
- "Include
All" - IncludeAll
- "Exclude"
- Exclude
- "Exclude
All" - ExcludeAll
QueryStringCachingBehavior, QueryStringCachingBehaviorArgs
- Ignore
Query String - IgnoreQueryString
- Bypass
Caching - BypassCaching
- Use
Query String - UseQueryString
- Not
Set - NotSet
- Query
String Caching Behavior Ignore Query String - IgnoreQueryString
- Query
String Caching Behavior Bypass Caching - BypassCaching
- Query
String Caching Behavior Use Query String - UseQueryString
- Query
String Caching Behavior Not Set - NotSet
- Ignore
Query String - IgnoreQueryString
- Bypass
Caching - BypassCaching
- Use
Query String - UseQueryString
- Not
Set - NotSet
- Ignore
Query String - IgnoreQueryString
- Bypass
Caching - BypassCaching
- Use
Query String - UseQueryString
- Not
Set - NotSet
- IGNORE_QUERY_STRING
- IgnoreQueryString
- BYPASS_CACHING
- BypassCaching
- USE_QUERY_STRING
- UseQueryString
- NOT_SET
- NotSet
- "Ignore
Query String" - IgnoreQueryString
- "Bypass
Caching" - BypassCaching
- "Use
Query String" - UseQueryString
- "Not
Set" - NotSet
QueryStringMatchConditionParameters, QueryStringMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Query String Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Query
String Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Query
String Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Query
String Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Query
String Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
QueryStringMatchConditionParametersResponse, QueryStringMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
QueryStringOperator, QueryStringOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Query
String Operator Any - Any
- Query
String Operator Equal - Equal
- Query
String Operator Contains - Contains
- Query
String Operator Begins With - BeginsWith
- Query
String Operator Ends With - EndsWith
- Query
String Operator Less Than - LessThan
- Query
String Operator Less Than Or Equal - LessThanOrEqual
- Query
String Operator Greater Than - GreaterThan
- Query
String Operator Greater Than Or Equal - GreaterThanOrEqual
- Query
String Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Reg
Ex" - RegEx
RedirectType, RedirectTypeArgs
- Moved
- Moved
- Found
- Found
- Temporary
Redirect - TemporaryRedirect
- Permanent
Redirect - PermanentRedirect
- Redirect
Type Moved - Moved
- Redirect
Type Found - Found
- Redirect
Type Temporary Redirect - TemporaryRedirect
- Redirect
Type Permanent Redirect - PermanentRedirect
- Moved
- Moved
- Found
- Found
- Temporary
Redirect - TemporaryRedirect
- Permanent
Redirect - PermanentRedirect
- Moved
- Moved
- Found
- Found
- Temporary
Redirect - TemporaryRedirect
- Permanent
Redirect - PermanentRedirect
- MOVED
- Moved
- FOUND
- Found
- TEMPORARY_REDIRECT
- TemporaryRedirect
- PERMANENT_REDIRECT
- PermanentRedirect
- "Moved"
- Moved
- "Found"
- Found
- "Temporary
Redirect" - TemporaryRedirect
- "Permanent
Redirect" - PermanentRedirect
RemoteAddressMatchConditionParameters, RemoteAddressMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Remote Address Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Remote
Address Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Remote
Address Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Remote
Address Operator - Describes operator to be matched
- type
Name string - match
Values string[] - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Remote
Address Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "IPMatch" | "Geo
Match" - Describes operator to be matched
- type
Name String - match
Values List<String> - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
RemoteAddressMatchConditionParametersResponse, RemoteAddressMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
RemoteAddressOperator, RemoteAddressOperatorArgs
- Any
- Any
- IPMatch
- IPMatch
- Geo
Match - GeoMatch
- Remote
Address Operator Any - Any
- Remote
Address Operator IPMatch - IPMatch
- Remote
Address Operator Geo Match - GeoMatch
- Any
- Any
- IPMatch
- IPMatch
- Geo
Match - GeoMatch
- Any
- Any
- IPMatch
- IPMatch
- Geo
Match - GeoMatch
- ANY
- Any
- IP_MATCH
- IPMatch
- GEO_MATCH
- GeoMatch
- "Any"
- Any
- "IPMatch"
- IPMatch
- "Geo
Match" - GeoMatch
RequestBodyMatchConditionParameters, RequestBodyMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Request Body Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Request
Body Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Request
Body Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Request
Body Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Request
Body Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
RequestBodyMatchConditionParametersResponse, RequestBodyMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
RequestBodyOperator, RequestBodyOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Request
Body Operator Any - Any
- Request
Body Operator Equal - Equal
- Request
Body Operator Contains - Contains
- Request
Body Operator Begins With - BeginsWith
- Request
Body Operator Ends With - EndsWith
- Request
Body Operator Less Than - LessThan
- Request
Body Operator Less Than Or Equal - LessThanOrEqual
- Request
Body Operator Greater Than - GreaterThan
- Request
Body Operator Greater Than Or Equal - GreaterThanOrEqual
- Request
Body Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Reg
Ex" - RegEx
RequestHeaderMatchConditionParameters, RequestHeaderMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Request Header Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of Header to be matched
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Request
Header Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of Header to be matched
- Transforms []string
- List of transforms
- operator
String | Request
Header Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of Header to be matched
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Request
Header Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- selector string
- Name of Header to be matched
- transforms (string | Transform)[]
- List of transforms
- operator
str | Request
Header Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- selector str
- Name of Header to be matched
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of Header to be matched
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
RequestHeaderMatchConditionParametersResponse, RequestHeaderMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of Header to be matched
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Selector string
- Name of Header to be matched
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of Header to be matched
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- selector string
- Name of Header to be matched
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- selector str
- Name of Header to be matched
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- selector String
- Name of Header to be matched
- transforms List<String>
- List of transforms
RequestHeaderOperator, RequestHeaderOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Request
Header Operator Any - Any
- Request
Header Operator Equal - Equal
- Request
Header Operator Contains - Contains
- Request
Header Operator Begins With - BeginsWith
- Request
Header Operator Ends With - EndsWith
- Request
Header Operator Less Than - LessThan
- Request
Header Operator Less Than Or Equal - LessThanOrEqual
- Request
Header Operator Greater Than - GreaterThan
- Request
Header Operator Greater Than Or Equal - GreaterThanOrEqual
- Request
Header Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Reg
Ex" - RegEx
RequestMethodMatchConditionParameters, RequestMethodMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Request Method Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Request
Method Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Request
Method Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Request
Method Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Request
Method Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator String | "Equal"
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
RequestMethodMatchConditionParametersResponse, RequestMethodMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
RequestMethodOperator, RequestMethodOperatorArgs
- Equal
- Equal
- Request
Method Operator Equal - Equal
- Equal
- Equal
- Equal
- Equal
- EQUAL
- Equal
- "Equal"
- Equal
RequestSchemeMatchConditionParameters, RequestSchemeMatchConditionParametersArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
RequestSchemeMatchConditionParametersResponse, RequestSchemeMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
RequestUriMatchConditionParameters, RequestUriMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Request Uri Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Request
Uri Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Request
Uri Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Request
Uri Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Request
Uri Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
RequestUriMatchConditionParametersResponse, RequestUriMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
RequestUriOperator, RequestUriOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Request
Uri Operator Any - Any
- Request
Uri Operator Equal - Equal
- Request
Uri Operator Contains - Contains
- Request
Uri Operator Begins With - BeginsWith
- Request
Uri Operator Ends With - EndsWith
- Request
Uri Operator Less Than - LessThan
- Request
Uri Operator Less Than Or Equal - LessThanOrEqual
- Request
Uri Operator Greater Than - GreaterThan
- Request
Uri Operator Greater Than Or Equal - GreaterThanOrEqual
- Request
Uri Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Reg
Ex" - RegEx
ResourceReference, ResourceReferenceArgs
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
ResourceReferenceResponse, ResourceReferenceResponseArgs
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
ResponseBasedDetectedErrorTypes, ResponseBasedDetectedErrorTypesArgs
- None
- None
- Tcp
Errors Only - TcpErrorsOnly
- Tcp
And Http Errors - TcpAndHttpErrors
- Response
Based Detected Error Types None - None
- Response
Based Detected Error Types Tcp Errors Only - TcpErrorsOnly
- Response
Based Detected Error Types Tcp And Http Errors - TcpAndHttpErrors
- None
- None
- Tcp
Errors Only - TcpErrorsOnly
- Tcp
And Http Errors - TcpAndHttpErrors
- None
- None
- Tcp
Errors Only - TcpErrorsOnly
- Tcp
And Http Errors - TcpAndHttpErrors
- NONE
- None
- TCP_ERRORS_ONLY
- TcpErrorsOnly
- TCP_AND_HTTP_ERRORS
- TcpAndHttpErrors
- "None"
- None
- "Tcp
Errors Only" - TcpErrorsOnly
- "Tcp
And Http Errors" - TcpAndHttpErrors
ResponseBasedOriginErrorDetectionParameters, ResponseBasedOriginErrorDetectionParametersArgs
- Http
Error List<Pulumi.Ranges Azure Native. Cdn. Inputs. Http Error Range Parameters> - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- Response
Based Pulumi.Detected Error Types Azure Native. Cdn. Response Based Detected Error Types - Type of response errors for real user requests for which origin will be deemed unhealthy
- Response
Based intFailover Threshold Percentage - The percentage of failed requests in the sample where failover should trigger.
- Http
Error []HttpRanges Error Range Parameters - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- Response
Based ResponseDetected Error Types Based Detected Error Types - Type of response errors for real user requests for which origin will be deemed unhealthy
- Response
Based intFailover Threshold Percentage - The percentage of failed requests in the sample where failover should trigger.
- http
Error List<HttpRanges Error Range Parameters> - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- response
Based ResponseDetected Error Types Based Detected Error Types - Type of response errors for real user requests for which origin will be deemed unhealthy
- response
Based IntegerFailover Threshold Percentage - The percentage of failed requests in the sample where failover should trigger.
- http
Error HttpRanges Error Range Parameters[] - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- response
Based ResponseDetected Error Types Based Detected Error Types - Type of response errors for real user requests for which origin will be deemed unhealthy
- response
Based numberFailover Threshold Percentage - The percentage of failed requests in the sample where failover should trigger.
- http_
error_ Sequence[Httpranges Error Range Parameters] - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- response_
based_ Responsedetected_ error_ types Based Detected Error Types - Type of response errors for real user requests for which origin will be deemed unhealthy
- response_
based_ intfailover_ threshold_ percentage - The percentage of failed requests in the sample where failover should trigger.
- http
Error List<Property Map>Ranges - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- response
Based "None" | "TcpDetected Error Types Errors Only" | "Tcp And Http Errors" - Type of response errors for real user requests for which origin will be deemed unhealthy
- response
Based NumberFailover Threshold Percentage - The percentage of failed requests in the sample where failover should trigger.
ResponseBasedOriginErrorDetectionParametersResponse, ResponseBasedOriginErrorDetectionParametersResponseArgs
- Http
Error List<Pulumi.Ranges Azure Native. Cdn. Inputs. Http Error Range Parameters Response> - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- Response
Based stringDetected Error Types - Type of response errors for real user requests for which origin will be deemed unhealthy
- Response
Based intFailover Threshold Percentage - The percentage of failed requests in the sample where failover should trigger.
- Http
Error []HttpRanges Error Range Parameters Response - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- Response
Based stringDetected Error Types - Type of response errors for real user requests for which origin will be deemed unhealthy
- Response
Based intFailover Threshold Percentage - The percentage of failed requests in the sample where failover should trigger.
- http
Error List<HttpRanges Error Range Parameters Response> - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- response
Based StringDetected Error Types - Type of response errors for real user requests for which origin will be deemed unhealthy
- response
Based IntegerFailover Threshold Percentage - The percentage of failed requests in the sample where failover should trigger.
- http
Error HttpRanges Error Range Parameters Response[] - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- response
Based stringDetected Error Types - Type of response errors for real user requests for which origin will be deemed unhealthy
- response
Based numberFailover Threshold Percentage - The percentage of failed requests in the sample where failover should trigger.
- http_
error_ Sequence[Httpranges Error Range Parameters Response] - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- response_
based_ strdetected_ error_ types - Type of response errors for real user requests for which origin will be deemed unhealthy
- response_
based_ intfailover_ threshold_ percentage - The percentage of failed requests in the sample where failover should trigger.
- http
Error List<Property Map>Ranges - The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
- response
Based StringDetected Error Types - Type of response errors for real user requests for which origin will be deemed unhealthy
- response
Based NumberFailover Threshold Percentage - The percentage of failed requests in the sample where failover should trigger.
RouteConfigurationOverrideActionParameters, RouteConfigurationOverrideActionParametersArgs
- Type
Name string - Cache
Configuration Pulumi.Azure Native. Cdn. Inputs. Cache Configuration - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- Origin
Group Pulumi.Override Azure Native. Cdn. Inputs. Origin Group Override - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
- Type
Name string - Cache
Configuration CacheConfiguration - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- Origin
Group OriginOverride Group Override - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
- type
Name String - cache
Configuration CacheConfiguration - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- origin
Group OriginOverride Group Override - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
- type
Name string - cache
Configuration CacheConfiguration - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- origin
Group OriginOverride Group Override - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
- type_
name str - cache_
configuration CacheConfiguration - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- origin_
group_ Originoverride Group Override - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
- type
Name String - cache
Configuration Property Map - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- origin
Group Property MapOverride - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
RouteConfigurationOverrideActionParametersResponse, RouteConfigurationOverrideActionParametersResponseArgs
- Type
Name string - Cache
Configuration Pulumi.Azure Native. Cdn. Inputs. Cache Configuration Response - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- Origin
Group Pulumi.Override Azure Native. Cdn. Inputs. Origin Group Override Response - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
- Type
Name string - Cache
Configuration CacheConfiguration Response - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- Origin
Group OriginOverride Group Override Response - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
- type
Name String - cache
Configuration CacheConfiguration Response - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- origin
Group OriginOverride Group Override Response - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
- type
Name string - cache
Configuration CacheConfiguration Response - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- origin
Group OriginOverride Group Override Response - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
- type_
name str - cache_
configuration CacheConfiguration Response - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- origin_
group_ Originoverride Group Override Response - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
- type
Name String - cache
Configuration Property Map - The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
- origin
Group Property MapOverride - A reference to the origin group override configuration. Leave empty to use the default origin group on route.
RuleCacheBehavior, RuleCacheBehaviorArgs
- Honor
Origin - HonorOrigin
- Override
Always - OverrideAlways
- Override
If Origin Missing - OverrideIfOriginMissing
- Rule
Cache Behavior Honor Origin - HonorOrigin
- Rule
Cache Behavior Override Always - OverrideAlways
- Rule
Cache Behavior Override If Origin Missing - OverrideIfOriginMissing
- Honor
Origin - HonorOrigin
- Override
Always - OverrideAlways
- Override
If Origin Missing - OverrideIfOriginMissing
- Honor
Origin - HonorOrigin
- Override
Always - OverrideAlways
- Override
If Origin Missing - OverrideIfOriginMissing
- HONOR_ORIGIN
- HonorOrigin
- OVERRIDE_ALWAYS
- OverrideAlways
- OVERRIDE_IF_ORIGIN_MISSING
- OverrideIfOriginMissing
- "Honor
Origin" - HonorOrigin
- "Override
Always" - OverrideAlways
- "Override
If Origin Missing" - OverrideIfOriginMissing
RuleIsCompressionEnabled, RuleIsCompressionEnabledArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Rule
Is Compression Enabled Enabled - Enabled
- Rule
Is Compression Enabled Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
RuleQueryStringCachingBehavior, RuleQueryStringCachingBehaviorArgs
- Ignore
Query String - IgnoreQueryString
- Use
Query String - UseQueryString
- Ignore
Specified Query Strings - IgnoreSpecifiedQueryStrings
- Include
Specified Query Strings - IncludeSpecifiedQueryStrings
- Rule
Query String Caching Behavior Ignore Query String - IgnoreQueryString
- Rule
Query String Caching Behavior Use Query String - UseQueryString
- Rule
Query String Caching Behavior Ignore Specified Query Strings - IgnoreSpecifiedQueryStrings
- Rule
Query String Caching Behavior Include Specified Query Strings - IncludeSpecifiedQueryStrings
- Ignore
Query String - IgnoreQueryString
- Use
Query String - UseQueryString
- Ignore
Specified Query Strings - IgnoreSpecifiedQueryStrings
- Include
Specified Query Strings - IncludeSpecifiedQueryStrings
- Ignore
Query String - IgnoreQueryString
- Use
Query String - UseQueryString
- Ignore
Specified Query Strings - IgnoreSpecifiedQueryStrings
- Include
Specified Query Strings - IncludeSpecifiedQueryStrings
- IGNORE_QUERY_STRING
- IgnoreQueryString
- USE_QUERY_STRING
- UseQueryString
- IGNORE_SPECIFIED_QUERY_STRINGS
- IgnoreSpecifiedQueryStrings
- INCLUDE_SPECIFIED_QUERY_STRINGS
- IncludeSpecifiedQueryStrings
- "Ignore
Query String" - IgnoreQueryString
- "Use
Query String" - UseQueryString
- "Ignore
Specified Query Strings" - IgnoreSpecifiedQueryStrings
- "Include
Specified Query Strings" - IncludeSpecifiedQueryStrings
ServerPortMatchConditionParameters, ServerPortMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Server Port Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Server
Port Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Server
Port Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Server
Port Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Server
Port Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
ServerPortMatchConditionParametersResponse, ServerPortMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
ServerPortOperator, ServerPortOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Server
Port Operator Any - Any
- Server
Port Operator Equal - Equal
- Server
Port Operator Contains - Contains
- Server
Port Operator Begins With - BeginsWith
- Server
Port Operator Ends With - EndsWith
- Server
Port Operator Less Than - LessThan
- Server
Port Operator Less Than Or Equal - LessThanOrEqual
- Server
Port Operator Greater Than - GreaterThan
- Server
Port Operator Greater Than Or Equal - GreaterThanOrEqual
- Server
Port Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Reg
Ex" - RegEx
SocketAddrMatchConditionParameters, SocketAddrMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Socket Addr Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Socket
Addr Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Socket
Addr Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Socket
Addr Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Socket
Addr Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator String | "Any" | "IPMatch"
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
SocketAddrMatchConditionParametersResponse, SocketAddrMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
SocketAddrOperator, SocketAddrOperatorArgs
- Any
- Any
- IPMatch
- IPMatch
- Socket
Addr Operator Any - Any
- Socket
Addr Operator IPMatch - IPMatch
- Any
- Any
- IPMatch
- IPMatch
- Any
- Any
- IPMatch
- IPMatch
- ANY
- Any
- IP_MATCH
- IPMatch
- "Any"
- Any
- "IPMatch"
- IPMatch
SslProtocol, SslProtocolArgs
- TLSv1
- TLSv1
- TLSv1_1
- TLSv1.1
- TLSv1_2
- TLSv1.2
- Ssl
Protocol TLSv1 - TLSv1
- Ssl
Protocol_TLSv1_1 - TLSv1.1
- Ssl
Protocol_TLSv1_2 - TLSv1.2
- TLSv1
- TLSv1
- TLSv1_1
- TLSv1.1
- TLSv1_2
- TLSv1.2
- TLSv1
- TLSv1
- TLSv1_1
- TLSv1.1
- TLSv1_2
- TLSv1.2
- TL_SV1
- TLSv1
- TL_SV1_1
- TLSv1.1
- TL_SV1_2
- TLSv1.2
- "TLSv1"
- TLSv1
- "TLSv1.1"
- TLSv1.1
- "TLSv1.2"
- TLSv1.2
SslProtocolMatchConditionParameters, SslProtocolMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Ssl Protocol Operator - Describes operator to be matched
- Type
Name string - Match
Values List<Union<string, Pulumi.Azure Native. Cdn. Ssl Protocol>> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Ssl
Protocol Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Ssl
Protocol Operator - Describes operator to be matched
- type
Name String - match
Values List<Either<String,SslProtocol>> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Ssl
Protocol Operator - Describes operator to be matched
- type
Name string - match
Values (string | SslProtocol)[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Ssl
Protocol Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[Union[str, SslProtocol]] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator String | "Equal"
- Describes operator to be matched
- type
Name String - match
Values List<String | "TLSv1" | "TLSv1.1" | "TLSv1.2"> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
SslProtocolMatchConditionParametersResponse, SslProtocolMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
SslProtocolOperator, SslProtocolOperatorArgs
- Equal
- Equal
- Ssl
Protocol Operator Equal - Equal
- Equal
- Equal
- Equal
- Equal
- EQUAL
- Equal
- "Equal"
- Equal
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC)
- Created
By string - An identifier for the identity that created the resource
- Created
By stringType - The type of identity that created the resource
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - An identifier for the identity that last modified the resource
- Last
Modified stringBy Type - The type of identity that last modified the resource
- Created
At string - The timestamp of resource creation (UTC)
- Created
By string - An identifier for the identity that created the resource
- Created
By stringType - The type of identity that created the resource
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - An identifier for the identity that last modified the resource
- Last
Modified stringBy Type - The type of identity that last modified the resource
- created
At String - The timestamp of resource creation (UTC)
- created
By String - An identifier for the identity that created the resource
- created
By StringType - The type of identity that created the resource
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - An identifier for the identity that last modified the resource
- last
Modified StringBy Type - The type of identity that last modified the resource
- created
At string - The timestamp of resource creation (UTC)
- created
By string - An identifier for the identity that created the resource
- created
By stringType - The type of identity that created the resource
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - An identifier for the identity that last modified the resource
- last
Modified stringBy Type - The type of identity that last modified the resource
- created_
at str - The timestamp of resource creation (UTC)
- created_
by str - An identifier for the identity that created the resource
- created_
by_ strtype - The type of identity that created the resource
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - An identifier for the identity that last modified the resource
- last_
modified_ strby_ type - The type of identity that last modified the resource
- created
At String - The timestamp of resource creation (UTC)
- created
By String - An identifier for the identity that created the resource
- created
By StringType - The type of identity that created the resource
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - An identifier for the identity that last modified the resource
- last
Modified StringBy Type - The type of identity that last modified the resource
Transform, TransformArgs
- Lowercase
- Lowercase
- Uppercase
- Uppercase
- Trim
- Trim
- Url
Decode - UrlDecode
- Url
Encode - UrlEncode
- Remove
Nulls - RemoveNulls
- Transform
Lowercase - Lowercase
- Transform
Uppercase - Uppercase
- Transform
Trim - Trim
- Transform
Url Decode - UrlDecode
- Transform
Url Encode - UrlEncode
- Transform
Remove Nulls - RemoveNulls
- Lowercase
- Lowercase
- Uppercase
- Uppercase
- Trim
- Trim
- Url
Decode - UrlDecode
- Url
Encode - UrlEncode
- Remove
Nulls - RemoveNulls
- Lowercase
- Lowercase
- Uppercase
- Uppercase
- Trim
- Trim
- Url
Decode - UrlDecode
- Url
Encode - UrlEncode
- Remove
Nulls - RemoveNulls
- LOWERCASE
- Lowercase
- UPPERCASE
- Uppercase
- TRIM
- Trim
- URL_DECODE
- UrlDecode
- URL_ENCODE
- UrlEncode
- REMOVE_NULLS
- RemoveNulls
- "Lowercase"
- Lowercase
- "Uppercase"
- Uppercase
- "Trim"
- Trim
- "Url
Decode" - UrlDecode
- "Url
Encode" - UrlEncode
- "Remove
Nulls" - RemoveNulls
UrlFileExtensionMatchConditionParameters, UrlFileExtensionMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Url File Extension Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Url
File Extension Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Url
File Extension Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Url
File Extension Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Url
File Extension Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
UrlFileExtensionMatchConditionParametersResponse, UrlFileExtensionMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
UrlFileExtensionOperator, UrlFileExtensionOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Url
File Extension Operator Any - Any
- Url
File Extension Operator Equal - Equal
- Url
File Extension Operator Contains - Contains
- Url
File Extension Operator Begins With - BeginsWith
- Url
File Extension Operator Ends With - EndsWith
- Url
File Extension Operator Less Than - LessThan
- Url
File Extension Operator Less Than Or Equal - LessThanOrEqual
- Url
File Extension Operator Greater Than - GreaterThan
- Url
File Extension Operator Greater Than Or Equal - GreaterThanOrEqual
- Url
File Extension Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Reg
Ex" - RegEx
UrlFileNameMatchConditionParameters, UrlFileNameMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Url File Name Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Url
File Name Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Url
File Name Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Url
File Name Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Url
File Name Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
UrlFileNameMatchConditionParametersResponse, UrlFileNameMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
UrlFileNameOperator, UrlFileNameOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Url
File Name Operator Any - Any
- Url
File Name Operator Equal - Equal
- Url
File Name Operator Contains - Contains
- Url
File Name Operator Begins With - BeginsWith
- Url
File Name Operator Ends With - EndsWith
- Url
File Name Operator Less Than - LessThan
- Url
File Name Operator Less Than Or Equal - LessThanOrEqual
- Url
File Name Operator Greater Than - GreaterThan
- Url
File Name Operator Greater Than Or Equal - GreaterThanOrEqual
- Url
File Name Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Reg
Ex" - RegEx
UrlPathMatchConditionParameters, UrlPathMatchConditionParametersArgs
- Operator
string | Pulumi.
Azure Native. Cdn. Url Path Operator - Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.
Azure Native. Cdn. Transform>> - List of transforms
- Operator
string | Url
Path Operator - Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator
String | Url
Path Operator - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- operator
string | Url
Path Operator - Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- operator
str | Url
Path Operator - Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[Union[str, Transform]]
- List of transforms
- operator
String | "Any" | "Equal" | "Contains" | "Begins
With" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Wildcard" | "Reg Ex" - Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "Url
Decode" | "Url Encode" | "Remove Nulls"> - List of transforms
UrlPathMatchConditionParametersResponse, UrlPathMatchConditionParametersResponseArgs
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values List<string> - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- Operator string
- Describes operator to be matched
- Type
Name string - Match
Values []string - The match value for the condition of the delivery rule
- Negate
Condition bool - Describes if this is negate condition or not
- Transforms []string
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- operator string
- Describes operator to be matched
- type
Name string - match
Values string[] - The match value for the condition of the delivery rule
- negate
Condition boolean - Describes if this is negate condition or not
- transforms string[]
- List of transforms
- operator str
- Describes operator to be matched
- type_
name str - match_
values Sequence[str] - The match value for the condition of the delivery rule
- negate_
condition bool - Describes if this is negate condition or not
- transforms Sequence[str]
- List of transforms
- operator String
- Describes operator to be matched
- type
Name String - match
Values List<String> - The match value for the condition of the delivery rule
- negate
Condition Boolean - Describes if this is negate condition or not
- transforms List<String>
- List of transforms
UrlPathOperator, UrlPathOperatorArgs
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Wildcard
- Wildcard
- Reg
Ex - RegEx
- Url
Path Operator Any - Any
- Url
Path Operator Equal - Equal
- Url
Path Operator Contains - Contains
- Url
Path Operator Begins With - BeginsWith
- Url
Path Operator Ends With - EndsWith
- Url
Path Operator Less Than - LessThan
- Url
Path Operator Less Than Or Equal - LessThanOrEqual
- Url
Path Operator Greater Than - GreaterThan
- Url
Path Operator Greater Than Or Equal - GreaterThanOrEqual
- Url
Path Operator Wildcard - Wildcard
- Url
Path Operator Reg Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Wildcard
- Wildcard
- Reg
Ex - RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- Begins
With - BeginsWith
- Ends
With - EndsWith
- Less
Than - LessThan
- Less
Than Or Equal - LessThanOrEqual
- Greater
Than - GreaterThan
- Greater
Than Or Equal - GreaterThanOrEqual
- Wildcard
- Wildcard
- Reg
Ex - RegEx
- ANY
- Any
- EQUAL
- Equal
- CONTAINS
- Contains
- BEGINS_WITH
- BeginsWith
- ENDS_WITH
- EndsWith
- LESS_THAN
- LessThan
- LESS_THAN_OR_EQUAL
- LessThanOrEqual
- GREATER_THAN
- GreaterThan
- GREATER_THAN_OR_EQUAL
- GreaterThanOrEqual
- WILDCARD
- Wildcard
- REG_EX
- RegEx
- "Any"
- Any
- "Equal"
- Equal
- "Contains"
- Contains
- "Begins
With" - BeginsWith
- "Ends
With" - EndsWith
- "Less
Than" - LessThan
- "Less
Than Or Equal" - LessThanOrEqual
- "Greater
Than" - GreaterThan
- "Greater
Than Or Equal" - GreaterThanOrEqual
- "Wildcard"
- Wildcard
- "Reg
Ex" - RegEx
UrlRedirectAction, UrlRedirectActionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url Redirect Action Parameters - Defines the parameters for the action.
- Parameters
Url
Redirect Action Parameters - Defines the parameters for the action.
- parameters
Url
Redirect Action Parameters - Defines the parameters for the action.
- parameters
Url
Redirect Action Parameters - Defines the parameters for the action.
- parameters
Url
Redirect Action Parameters - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
UrlRedirectActionParameters, UrlRedirectActionParametersArgs
- Redirect
Type string | Pulumi.Azure Native. Cdn. Redirect Type - The redirect type the rule will use when redirecting traffic.
- Type
Name string - Custom
Fragment string - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- Custom
Hostname string - Host to redirect. Leave empty to use the incoming host as the destination host.
- Custom
Path string - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- Custom
Query stringString - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- Destination
Protocol string | Pulumi.Azure Native. Cdn. Destination Protocol - Protocol to use for the redirect. The default value is MatchRequest
- Redirect
Type string | RedirectType - The redirect type the rule will use when redirecting traffic.
- Type
Name string - Custom
Fragment string - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- Custom
Hostname string - Host to redirect. Leave empty to use the incoming host as the destination host.
- Custom
Path string - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- Custom
Query stringString - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- Destination
Protocol string | DestinationProtocol - Protocol to use for the redirect. The default value is MatchRequest
- redirect
Type String | RedirectType - The redirect type the rule will use when redirecting traffic.
- type
Name String - custom
Fragment String - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- custom
Hostname String - Host to redirect. Leave empty to use the incoming host as the destination host.
- custom
Path String - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- custom
Query StringString - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- destination
Protocol String | DestinationProtocol - Protocol to use for the redirect. The default value is MatchRequest
- redirect
Type string | RedirectType - The redirect type the rule will use when redirecting traffic.
- type
Name string - custom
Fragment string - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- custom
Hostname string - Host to redirect. Leave empty to use the incoming host as the destination host.
- custom
Path string - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- custom
Query stringString - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- destination
Protocol string | DestinationProtocol - Protocol to use for the redirect. The default value is MatchRequest
- redirect_
type str | RedirectType - The redirect type the rule will use when redirecting traffic.
- type_
name str - custom_
fragment str - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- custom_
hostname str - Host to redirect. Leave empty to use the incoming host as the destination host.
- custom_
path str - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- custom_
query_ strstring - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- destination_
protocol str | DestinationProtocol - Protocol to use for the redirect. The default value is MatchRequest
- redirect
Type String | "Moved" | "Found" | "TemporaryRedirect" | "Permanent Redirect" - The redirect type the rule will use when redirecting traffic.
- type
Name String - custom
Fragment String - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- custom
Hostname String - Host to redirect. Leave empty to use the incoming host as the destination host.
- custom
Path String - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- custom
Query StringString - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- destination
Protocol String | "MatchRequest" | "Http" | "Https" - Protocol to use for the redirect. The default value is MatchRequest
UrlRedirectActionParametersResponse, UrlRedirectActionParametersResponseArgs
- Redirect
Type string - The redirect type the rule will use when redirecting traffic.
- Type
Name string - Custom
Fragment string - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- Custom
Hostname string - Host to redirect. Leave empty to use the incoming host as the destination host.
- Custom
Path string - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- Custom
Query stringString - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- Destination
Protocol string - Protocol to use for the redirect. The default value is MatchRequest
- Redirect
Type string - The redirect type the rule will use when redirecting traffic.
- Type
Name string - Custom
Fragment string - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- Custom
Hostname string - Host to redirect. Leave empty to use the incoming host as the destination host.
- Custom
Path string - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- Custom
Query stringString - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- Destination
Protocol string - Protocol to use for the redirect. The default value is MatchRequest
- redirect
Type String - The redirect type the rule will use when redirecting traffic.
- type
Name String - custom
Fragment String - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- custom
Hostname String - Host to redirect. Leave empty to use the incoming host as the destination host.
- custom
Path String - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- custom
Query StringString - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- destination
Protocol String - Protocol to use for the redirect. The default value is MatchRequest
- redirect
Type string - The redirect type the rule will use when redirecting traffic.
- type
Name string - custom
Fragment string - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- custom
Hostname string - Host to redirect. Leave empty to use the incoming host as the destination host.
- custom
Path string - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- custom
Query stringString - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- destination
Protocol string - Protocol to use for the redirect. The default value is MatchRequest
- redirect_
type str - The redirect type the rule will use when redirecting traffic.
- type_
name str - custom_
fragment str - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- custom_
hostname str - Host to redirect. Leave empty to use the incoming host as the destination host.
- custom_
path str - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- custom_
query_ strstring - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- destination_
protocol str - Protocol to use for the redirect. The default value is MatchRequest
- redirect
Type String - The redirect type the rule will use when redirecting traffic.
- type
Name String - custom
Fragment String - Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- custom
Hostname String - Host to redirect. Leave empty to use the incoming host as the destination host.
- custom
Path String - The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- custom
Query StringString - The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
- destination
Protocol String - Protocol to use for the redirect. The default value is MatchRequest
UrlRedirectActionResponse, UrlRedirectActionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url Redirect Action Parameters Response - Defines the parameters for the action.
- Parameters
Url
Redirect Action Parameters Response - Defines the parameters for the action.
- parameters
Url
Redirect Action Parameters Response - Defines the parameters for the action.
- parameters
Url
Redirect Action Parameters Response - Defines the parameters for the action.
- parameters
Url
Redirect Action Parameters Response - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
UrlRewriteAction, UrlRewriteActionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url Rewrite Action Parameters - Defines the parameters for the action.
- Parameters
Url
Rewrite Action Parameters - Defines the parameters for the action.
- parameters
Url
Rewrite Action Parameters - Defines the parameters for the action.
- parameters
Url
Rewrite Action Parameters - Defines the parameters for the action.
- parameters
Url
Rewrite Action Parameters - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
UrlRewriteActionParameters, UrlRewriteActionParametersArgs
- Destination string
- Define the relative URL to which the above requests will be rewritten by.
- Source
Pattern string - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- Type
Name string - Preserve
Unmatched boolPath - Whether to preserve unmatched path. Default value is true.
- Destination string
- Define the relative URL to which the above requests will be rewritten by.
- Source
Pattern string - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- Type
Name string - Preserve
Unmatched boolPath - Whether to preserve unmatched path. Default value is true.
- destination String
- Define the relative URL to which the above requests will be rewritten by.
- source
Pattern String - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- type
Name String - preserve
Unmatched BooleanPath - Whether to preserve unmatched path. Default value is true.
- destination string
- Define the relative URL to which the above requests will be rewritten by.
- source
Pattern string - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- type
Name string - preserve
Unmatched booleanPath - Whether to preserve unmatched path. Default value is true.
- destination str
- Define the relative URL to which the above requests will be rewritten by.
- source_
pattern str - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- type_
name str - preserve_
unmatched_ boolpath - Whether to preserve unmatched path. Default value is true.
- destination String
- Define the relative URL to which the above requests will be rewritten by.
- source
Pattern String - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- type
Name String - preserve
Unmatched BooleanPath - Whether to preserve unmatched path. Default value is true.
UrlRewriteActionParametersResponse, UrlRewriteActionParametersResponseArgs
- Destination string
- Define the relative URL to which the above requests will be rewritten by.
- Source
Pattern string - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- Type
Name string - Preserve
Unmatched boolPath - Whether to preserve unmatched path. Default value is true.
- Destination string
- Define the relative URL to which the above requests will be rewritten by.
- Source
Pattern string - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- Type
Name string - Preserve
Unmatched boolPath - Whether to preserve unmatched path. Default value is true.
- destination String
- Define the relative URL to which the above requests will be rewritten by.
- source
Pattern String - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- type
Name String - preserve
Unmatched BooleanPath - Whether to preserve unmatched path. Default value is true.
- destination string
- Define the relative URL to which the above requests will be rewritten by.
- source
Pattern string - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- type
Name string - preserve
Unmatched booleanPath - Whether to preserve unmatched path. Default value is true.
- destination str
- Define the relative URL to which the above requests will be rewritten by.
- source_
pattern str - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- type_
name str - preserve_
unmatched_ boolpath - Whether to preserve unmatched path. Default value is true.
- destination String
- Define the relative URL to which the above requests will be rewritten by.
- source
Pattern String - define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- type
Name String - preserve
Unmatched BooleanPath - Whether to preserve unmatched path. Default value is true.
UrlRewriteActionResponse, UrlRewriteActionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url Rewrite Action Parameters Response - Defines the parameters for the action.
- Parameters
Url
Rewrite Action Parameters Response - Defines the parameters for the action.
- parameters
Url
Rewrite Action Parameters Response - Defines the parameters for the action.
- parameters
Url
Rewrite Action Parameters Response - Defines the parameters for the action.
- parameters
Url
Rewrite Action Parameters Response - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
UrlSigningAction, UrlSigningActionArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url Signing Action Parameters - Defines the parameters for the action.
- Parameters
Url
Signing Action Parameters - Defines the parameters for the action.
- parameters
Url
Signing Action Parameters - Defines the parameters for the action.
- parameters
Url
Signing Action Parameters - Defines the parameters for the action.
- parameters
Url
Signing Action Parameters - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
UrlSigningActionParameters, UrlSigningActionParametersArgs
- Type
Name string - Algorithm
string | Pulumi.
Azure Native. Cdn. Algorithm - Algorithm to use for URL signing
- Parameter
Name List<Pulumi.Override Azure Native. Cdn. Inputs. Url Signing Param Identifier> - Defines which query string parameters in the url to be considered for expires, key id etc.
- Type
Name string - Algorithm string | Algorithm
- Algorithm to use for URL signing
- Parameter
Name []UrlOverride Signing Param Identifier - Defines which query string parameters in the url to be considered for expires, key id etc.
- type
Name String - algorithm String | Algorithm
- Algorithm to use for URL signing
- parameter
Name List<UrlOverride Signing Param Identifier> - Defines which query string parameters in the url to be considered for expires, key id etc.
- type
Name string - algorithm string | Algorithm
- Algorithm to use for URL signing
- parameter
Name UrlOverride Signing Param Identifier[] - Defines which query string parameters in the url to be considered for expires, key id etc.
- type_
name str - algorithm str | Algorithm
- Algorithm to use for URL signing
- parameter_
name_ Sequence[Urloverride Signing Param Identifier] - Defines which query string parameters in the url to be considered for expires, key id etc.
- type
Name String - algorithm String | "SHA256"
- Algorithm to use for URL signing
- parameter
Name List<Property Map>Override - Defines which query string parameters in the url to be considered for expires, key id etc.
UrlSigningActionParametersResponse, UrlSigningActionParametersResponseArgs
- Type
Name string - Algorithm string
- Algorithm to use for URL signing
- Parameter
Name List<Pulumi.Override Azure Native. Cdn. Inputs. Url Signing Param Identifier Response> - Defines which query string parameters in the url to be considered for expires, key id etc.
- Type
Name string - Algorithm string
- Algorithm to use for URL signing
- Parameter
Name []UrlOverride Signing Param Identifier Response - Defines which query string parameters in the url to be considered for expires, key id etc.
- type
Name String - algorithm String
- Algorithm to use for URL signing
- parameter
Name List<UrlOverride Signing Param Identifier Response> - Defines which query string parameters in the url to be considered for expires, key id etc.
- type
Name string - algorithm string
- Algorithm to use for URL signing
- parameter
Name UrlOverride Signing Param Identifier Response[] - Defines which query string parameters in the url to be considered for expires, key id etc.
- type_
name str - algorithm str
- Algorithm to use for URL signing
- parameter_
name_ Sequence[Urloverride Signing Param Identifier Response] - Defines which query string parameters in the url to be considered for expires, key id etc.
- type
Name String - algorithm String
- Algorithm to use for URL signing
- parameter
Name List<Property Map>Override - Defines which query string parameters in the url to be considered for expires, key id etc.
UrlSigningActionResponse, UrlSigningActionResponseArgs
- Parameters
Pulumi.
Azure Native. Cdn. Inputs. Url Signing Action Parameters Response - Defines the parameters for the action.
- Parameters
Url
Signing Action Parameters Response - Defines the parameters for the action.
- parameters
Url
Signing Action Parameters Response - Defines the parameters for the action.
- parameters
Url
Signing Action Parameters Response - Defines the parameters for the action.
- parameters
Url
Signing Action Parameters Response - Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
UrlSigningKey, UrlSigningKeyArgs
- Key
Id string - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- Key
Source Pulumi.Parameters Azure Native. Cdn. Inputs. Key Vault Signing Key Parameters - Defines the parameters for using customer key vault for Url Signing Key.
- Key
Id string - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- Key
Source KeyParameters Vault Signing Key Parameters - Defines the parameters for using customer key vault for Url Signing Key.
- key
Id String - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- key
Source KeyParameters Vault Signing Key Parameters - Defines the parameters for using customer key vault for Url Signing Key.
- key
Id string - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- key
Source KeyParameters Vault Signing Key Parameters - Defines the parameters for using customer key vault for Url Signing Key.
- key_
id str - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- key_
source_ Keyparameters Vault Signing Key Parameters - Defines the parameters for using customer key vault for Url Signing Key.
- key
Id String - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- key
Source Property MapParameters - Defines the parameters for using customer key vault for Url Signing Key.
UrlSigningKeyResponse, UrlSigningKeyResponseArgs
- Key
Id string - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- Key
Source Pulumi.Parameters Azure Native. Cdn. Inputs. Key Vault Signing Key Parameters Response - Defines the parameters for using customer key vault for Url Signing Key.
- Key
Id string - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- Key
Source KeyParameters Vault Signing Key Parameters Response - Defines the parameters for using customer key vault for Url Signing Key.
- key
Id String - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- key
Source KeyParameters Vault Signing Key Parameters Response - Defines the parameters for using customer key vault for Url Signing Key.
- key
Id string - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- key
Source KeyParameters Vault Signing Key Parameters Response - Defines the parameters for using customer key vault for Url Signing Key.
- key_
id str - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- key_
source_ Keyparameters Vault Signing Key Parameters Response - Defines the parameters for using customer key vault for Url Signing Key.
- key
Id String - Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- key
Source Property MapParameters - Defines the parameters for using customer key vault for Url Signing Key.
UrlSigningParamIdentifier, UrlSigningParamIdentifierArgs
- Param
Indicator string | Pulumi.Azure Native. Cdn. Param Indicator - Indicates the purpose of the parameter
- Param
Name string - Parameter name
- Param
Indicator string | ParamIndicator - Indicates the purpose of the parameter
- Param
Name string - Parameter name
- param
Indicator String | ParamIndicator - Indicates the purpose of the parameter
- param
Name String - Parameter name
- param
Indicator string | ParamIndicator - Indicates the purpose of the parameter
- param
Name string - Parameter name
- param_
indicator str | ParamIndicator - Indicates the purpose of the parameter
- param_
name str - Parameter name
- param
Indicator String | "Expires" | "KeyId" | "Signature" - Indicates the purpose of the parameter
- param
Name String - Parameter name
UrlSigningParamIdentifierResponse, UrlSigningParamIdentifierResponseArgs
- Param
Indicator string - Indicates the purpose of the parameter
- Param
Name string - Parameter name
- Param
Indicator string - Indicates the purpose of the parameter
- Param
Name string - Parameter name
- param
Indicator String - Indicates the purpose of the parameter
- param
Name String - Parameter name
- param
Indicator string - Indicates the purpose of the parameter
- param
Name string - Parameter name
- param_
indicator str - Indicates the purpose of the parameter
- param_
name str - Parameter name
- param
Indicator String - Indicates the purpose of the parameter
- param
Name String - Parameter name
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:cdn:Endpoint endpoint4899 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0