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 
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 = "Override",
                                CacheDuration = "10:10:09",
                                CacheType = "All",
                                OdataType = "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters",
                            },
                        },
                        new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs
                        {
                            Name = "ModifyResponseHeader",
                            Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs
                            {
                                HeaderAction = "Overwrite",
                                HeaderName = "Access-Control-Allow-Origin",
                                OdataType = "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
                                Value = "*",
                            },
                        },
                        new AzureNative.Cdn.Inputs.DeliveryRuleRequestHeaderActionArgs
                        {
                            Name = "ModifyRequestHeader",
                            Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs
                            {
                                HeaderAction = "Overwrite",
                                HeaderName = "Accept-Encoding",
                                OdataType = "#Microsoft.Azure.Cdn.Models.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,
                                OdataType = "#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters",
                                Operator = "IPMatch",
                            },
                        },
                    },
                    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"
	"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.EndpointPropertiesUpdateParametersResponseDeliveryPolicy{
				Description: pulumi.String("Test description for a policy."),
				Rules: []cdn.DeliveryRuleArgs{
					{
						Actions: pulumi.AnyArray{
							{
								Name: "CacheExpiration",
								Parameters: {
									CacheBehavior: "Override",
									CacheDuration: "10:10:09",
									CacheType:     "All",
									OdataType:     "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters",
								},
							},
							{
								Name: "ModifyResponseHeader",
								Parameters: {
									HeaderAction: "Overwrite",
									HeaderName:   "Access-Control-Allow-Origin",
									OdataType:    "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
									Value:        "*",
								},
							},
							{
								Name: "ModifyRequestHeader",
								Parameters: {
									HeaderAction: "Overwrite",
									HeaderName:   "Accept-Encoding",
									OdataType:    "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
									Value:        "gzip",
								},
							},
						},
						Conditions: pulumi.AnyArray{
							{
								Name: "RemoteAddress",
								Parameters: {
									MatchValues: []string{
										"192.168.1.0/24",
										"10.0.0.0/24",
									},
									NegateCondition: true,
									OdataType:       "#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters",
									Operator:        "IPMatch",
								},
							},
						},
						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.DeepCreatedOriginGroupArgs{
				{
					HealthProbeSettings: {
						ProbeIntervalInSeconds: pulumi.Int(120),
						ProbePath:              pulumi.String("/health.aspx"),
						ProbeProtocol:          cdn.ProbeProtocolHttp,
						ProbeRequestType:       cdn.HealthProbeRequestTypeGET,
					},
					Name: pulumi.String("originGroup1"),
					Origins: cdn.ResourceReferenceArray{
						{
							Id: pulumi.String("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"),
						},
						{
							Id: pulumi.String("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"),
						},
					},
					ResponseBasedOriginErrorDetectionSettings: {
						ResponseBasedDetectedErrorTypes:          cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,
						ResponseBasedFailoverThresholdPercentage: pulumi.Int(10),
					},
				},
			},
			OriginHostHeader: pulumi.String("www.bing.com"),
			OriginPath:       pulumi.String("/photos"),
			Origins: []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),
				},
				{
					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 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(Map.of("id", "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"))
            .deliveryPolicy(Map.ofEntries(
                Map.entry("description", "Test description for a policy."),
                Map.entry("rules", Map.ofEntries(
                    Map.entry("actions",                     
                        Map.ofEntries(
                            Map.entry("name", "CacheExpiration"),
                            Map.entry("parameters", Map.ofEntries(
                                Map.entry("cacheBehavior", "Override"),
                                Map.entry("cacheDuration", "10:10:09"),
                                Map.entry("cacheType", "All"),
                                Map.entry("odataType", "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters")
                            ))
                        ),
                        Map.ofEntries(
                            Map.entry("name", "ModifyResponseHeader"),
                            Map.entry("parameters", Map.ofEntries(
                                Map.entry("headerAction", "Overwrite"),
                                Map.entry("headerName", "Access-Control-Allow-Origin"),
                                Map.entry("odataType", "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters"),
                                Map.entry("value", "*")
                            ))
                        ),
                        Map.ofEntries(
                            Map.entry("name", "ModifyRequestHeader"),
                            Map.entry("parameters", Map.ofEntries(
                                Map.entry("headerAction", "Overwrite"),
                                Map.entry("headerName", "Accept-Encoding"),
                                Map.entry("odataType", "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters"),
                                Map.entry("value", "gzip")
                            ))
                        )),
                    Map.entry("conditions", Map.ofEntries(
                        Map.entry("name", "RemoteAddress"),
                        Map.entry("parameters", Map.ofEntries(
                            Map.entry("matchValues",                             
                                "192.168.1.0/24",
                                "10.0.0.0/24"),
                            Map.entry("negateCondition", true),
                            Map.entry("odataType", "#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters"),
                            Map.entry("operator", "IPMatch")
                        ))
                    )),
                    Map.entry("name", "rule1"),
                    Map.entry("order", 1)
                ))
            ))
            .endpointName("endpoint1")
            .isCompressionEnabled(true)
            .isHttpAllowed(true)
            .isHttpsAllowed(true)
            .location("WestUs")
            .originGroups(Map.ofEntries(
                Map.entry("healthProbeSettings", Map.ofEntries(
                    Map.entry("probeIntervalInSeconds", 120),
                    Map.entry("probePath", "/health.aspx"),
                    Map.entry("probeProtocol", "Http"),
                    Map.entry("probeRequestType", "GET")
                )),
                Map.entry("name", "originGroup1"),
                Map.entry("origins",                 
                    Map.of("id", "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"),
                    Map.of("id", "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2")),
                Map.entry("responseBasedOriginErrorDetectionSettings", Map.ofEntries(
                    Map.entry("responseBasedDetectedErrorTypes", "TcpErrorsOnly"),
                    Map.entry("responseBasedFailoverThresholdPercentage", 10)
                ))
            ))
            .originHostHeader("www.bing.com")
            .originPath("/photos")
            .origins(            
                Map.ofEntries(
                    Map.entry("enabled", true),
                    Map.entry("hostName", "www.someDomain1.net"),
                    Map.entry("httpPort", 80),
                    Map.entry("httpsPort", 443),
                    Map.entry("name", "origin1"),
                    Map.entry("originHostHeader", "www.someDomain1.net"),
                    Map.entry("priority", 1),
                    Map.entry("weight", 50)
                ),
                Map.ofEntries(
                    Map.entry("enabled", true),
                    Map.entry("hostName", "www.someDomain2.net"),
                    Map.entry("httpPort", 80),
                    Map.entry("httpsPort", 443),
                    Map.entry("name", "origin2"),
                    Map.entry("originHostHeader", "www.someDomain2.net"),
                    Map.entry("priority", 2),
                    Map.entry("weight", 50)
                ))
            .profileName("profile1")
            .queryStringCachingBehavior("BypassCaching")
            .resourceGroupName("RG")
            .tags(Map.of("key1", "value1"))
            .build());
    }
}
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: "Override",
                        cacheDuration: "10:10:09",
                        cacheType: "All",
                        odataType: "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters",
                    },
                },
                {
                    name: "ModifyResponseHeader",
                    parameters: {
                        headerAction: "Overwrite",
                        headerName: "Access-Control-Allow-Origin",
                        odataType: "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
                        value: "*",
                    },
                },
                {
                    name: "ModifyRequestHeader",
                    parameters: {
                        headerAction: "Overwrite",
                        headerName: "Accept-Encoding",
                        odataType: "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
                        value: "gzip",
                    },
                },
            ],
            conditions: [{
                name: "RemoteAddress",
                parameters: {
                    matchValues: [
                        "192.168.1.0/24",
                        "10.0.0.0/24",
                    ],
                    negateCondition: true,
                    odataType: "#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters",
                    operator: "IPMatch",
                },
            }],
            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",
    },
});
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=azure_native.cdn.ResourceReferenceArgs(
        id="/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
    ),
    delivery_policy=azure_native.cdn.EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs(
        description="Test description for a policy.",
        rules=[{
            "actions": [
                azure_native.cdn.DeliveryRuleCacheExpirationActionArgs(
                    name="CacheExpiration",
                    parameters=azure_native.cdn.CacheExpirationActionParametersArgs(
                        cache_behavior="Override",
                        cache_duration="10:10:09",
                        cache_type="All",
                        odata_type="#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters",
                    ),
                ),
                azure_native.cdn.DeliveryRuleResponseHeaderActionArgs(
                    name="ModifyResponseHeader",
                    parameters=azure_native.cdn.HeaderActionParametersArgs(
                        header_action="Overwrite",
                        header_name="Access-Control-Allow-Origin",
                        odata_type="#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
                        value="*",
                    ),
                ),
                azure_native.cdn.DeliveryRuleRequestHeaderActionArgs(
                    name="ModifyRequestHeader",
                    parameters=azure_native.cdn.HeaderActionParametersArgs(
                        header_action="Overwrite",
                        header_name="Accept-Encoding",
                        odata_type="#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
                        value="gzip",
                    ),
                ),
            ],
            "conditions": [azure_native.cdn.DeliveryRuleRemoteAddressConditionArgs(
                name="RemoteAddress",
                parameters=azure_native.cdn.RemoteAddressMatchConditionParametersArgs(
                    match_values=[
                        "192.168.1.0/24",
                        "10.0.0.0/24",
                    ],
                    negate_condition=True,
                    odata_type="#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters",
                    operator="IPMatch",
                ),
            )],
            "name": "rule1",
            "order": 1,
        }],
    ),
    endpoint_name="endpoint1",
    is_compression_enabled=True,
    is_http_allowed=True,
    is_https_allowed=True,
    location="WestUs",
    origin_groups=[{
        "healthProbeSettings": azure_native.cdn.HealthProbeParametersArgs(
            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": [
            azure_native.cdn.ResourceReferenceArgs(
                id="/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1",
            ),
            azure_native.cdn.ResourceReferenceArgs(
                id="/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2",
            ),
        ],
        "responseBasedOriginErrorDetectionSettings": azure_native.cdn.ResponseBasedOriginErrorDetectionParametersArgs(
            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=[
        azure_native.cdn.DeepCreatedOriginArgs(
            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,
        ),
        azure_native.cdn.DeepCreatedOriginArgs(
            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",
    })
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
                  odataType: '#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters'
              - name: ModifyResponseHeader
                parameters:
                  headerAction: Overwrite
                  headerName: Access-Control-Allow-Origin
                  odataType: '#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters'
                  value: '*'
              - name: ModifyRequestHeader
                parameters:
                  headerAction: Overwrite
                  headerName: Accept-Encoding
                  odataType: '#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters'
                  value: gzip
            conditions:
              - name: RemoteAddress
                parameters:
                  matchValues:
                    - 192.168.1.0/24
                    - 10.0.0.0/24
                  negateCondition: true
                  odataType: '#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters'
                  operator: IPMatch
            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[]
    {
        
        {
            { "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[]
    {
        
        {
            { "name", "string" },
            { "origins", new[]
            {
                
                {
                    { "id", "string" },
                },
            } },
            { "healthProbeSettings", 
            {
                { "probeIntervalInSeconds", 0 },
                { "probePath", "string" },
                { "probeProtocol", "NotSet" },
                { "probeRequestType", "NotSet" },
            } },
            { "responseBasedOriginErrorDetectionSettings", 
            {
                { "httpErrorRanges", new[]
                {
                    
                    {
                        { "begin", 0 },
                        { "end", 0 },
                    },
                } },
                { "responseBasedDetectedErrorTypes", "None" },
                { "responseBasedFailoverThresholdPercentage", 0 },
            } },
            { "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", 0 },
        },
    },
    OriginHostHeader = "string",
    GeoFilters = new[]
    {
        
        {
            { "action", "Block" },
            { "countryCodes", new[]
            {
                "string",
            } },
            { "relativePath", "string" },
        },
    },
    EndpointName = "string",
    ProbePath = "string",
    DeliveryPolicy = 
    {
        { "rules", new[]
        {
            
            {
                { "actions", new[]
                {
                    
                    {
                        { "name", "CacheExpiration" },
                        { "parameters", 
                        {
                            { "cacheBehavior", "string" },
                            { "cacheType", "string" },
                            { "odataType", "string" },
                            { "cacheDuration", "string" },
                        } },
                    },
                } },
                { "order", 0 },
                { "conditions", new[]
                {
                    
                    {
                        { "name", "Cookies" },
                        { "parameters", 
                        {
                            { "odataType", "string" },
                            { "operator", "string" },
                            { "matchValues", new[]
                            {
                                "string",
                            } },
                            { "negateCondition", false },
                            { "selector", "string" },
                            { "transforms", new[]
                            {
                                "string",
                            } },
                        } },
                    },
                } },
                { "name", "string" },
            },
        } },
        { "description", "string" },
    },
    QueryStringCachingBehavior = "IgnoreQueryString",
    DefaultOriginGroup = 
    {
        { "id", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
    UrlSigningKeys = new[]
    {
        
        {
            { "keyId", "string" },
            { "keySourceParameters", 
            {
                { "odataType", "string" },
                { "resourceGroupName", "string" },
                { "secretName", "string" },
                { "secretVersion", "string" },
                { "subscriptionId", "string" },
                { "vaultName", "string" },
            } },
        },
    },
    WebApplicationFirewallPolicyLink = 
    {
        { "id", "string" },
    },
});
example, err := cdn.NewEndpoint(ctx, "endpointResource", &cdn.EndpointArgs{
	Origins: []map[string]interface{}{
		map[string]interface{}{
			"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{
		"string",
	},
	IsHttpAllowed:    false,
	IsHttpsAllowed:   false,
	Location:         "string",
	OptimizationType: "string",
	OriginGroups: []map[string]interface{}{
		map[string]interface{}{
			"name": "string",
			"origins": []map[string]interface{}{
				map[string]interface{}{
					"id": "string",
				},
			},
			"healthProbeSettings": map[string]interface{}{
				"probeIntervalInSeconds": 0,
				"probePath":              "string",
				"probeProtocol":          "NotSet",
				"probeRequestType":       "NotSet",
			},
			"responseBasedOriginErrorDetectionSettings": map[string]interface{}{
				"httpErrorRanges": []map[string]interface{}{
					map[string]interface{}{
						"begin": 0,
						"end":   0,
					},
				},
				"responseBasedDetectedErrorTypes":          "None",
				"responseBasedFailoverThresholdPercentage": 0,
			},
			"trafficRestorationTimeToHealedOrNewEndpointsInMinutes": 0,
		},
	},
	OriginHostHeader: "string",
	GeoFilters: []map[string]interface{}{
		map[string]interface{}{
			"action": "Block",
			"countryCodes": []string{
				"string",
			},
			"relativePath": "string",
		},
	},
	EndpointName: "string",
	ProbePath:    "string",
	DeliveryPolicy: map[string]interface{}{
		"rules": []map[string]interface{}{
			map[string]interface{}{
				"actions": []map[string]interface{}{
					map[string]interface{}{
						"name": "CacheExpiration",
						"parameters": map[string]interface{}{
							"cacheBehavior": "string",
							"cacheType":     "string",
							"odataType":     "string",
							"cacheDuration": "string",
						},
					},
				},
				"order": 0,
				"conditions": []map[string]interface{}{
					map[string]interface{}{
						"name": "Cookies",
						"parameters": map[string]interface{}{
							"odataType": "string",
							"operator":  "string",
							"matchValues": []string{
								"string",
							},
							"negateCondition": false,
							"selector":        "string",
							"transforms": []string{
								"string",
							},
						},
					},
				},
				"name": "string",
			},
		},
		"description": "string",
	},
	QueryStringCachingBehavior: "IgnoreQueryString",
	DefaultOriginGroup: map[string]interface{}{
		"id": "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
	UrlSigningKeys: []map[string]interface{}{
		map[string]interface{}{
			"keyId": "string",
			"keySourceParameters": map[string]interface{}{
				"odataType":         "string",
				"resourceGroupName": "string",
				"secretName":        "string",
				"secretVersion":     "string",
				"subscriptionId":    "string",
				"vaultName":         "string",
			},
		},
	},
	WebApplicationFirewallPolicyLink: map[string]interface{}{
		"id": "string",
	},
})
var endpointResource = new Endpoint("endpointResource", EndpointArgs.builder()
    .origins(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .resourceGroupName("string")
    .profileName("string")
    .isCompressionEnabled(false)
    .originPath("string")
    .contentTypesToCompress("string")
    .isHttpAllowed(false)
    .isHttpsAllowed(false)
    .location("string")
    .optimizationType("string")
    .originGroups(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .originHostHeader("string")
    .geoFilters(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .endpointName("string")
    .probePath("string")
    .deliveryPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .queryStringCachingBehavior("IgnoreQueryString")
    .defaultOriginGroup(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .urlSigningKeys(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .webApplicationFirewallPolicyLink(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
endpoint_resource = 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,
    }],
    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,
        }],
        healthProbeSettings: {
            probeIntervalInSeconds: 0,
            probePath: string,
            probeProtocol: NotSet,
            probeRequestType: NotSet,
        },
        responseBasedOriginErrorDetectionSettings: {
            httpErrorRanges: [{
                begin: 0,
                end: 0,
            }],
            responseBasedDetectedErrorTypes: None,
            responseBasedFailoverThresholdPercentage: 0,
        },
        trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 0,
    }],
    origin_host_header=string,
    geo_filters=[{
        action: Block,
        countryCodes: [string],
        relativePath: string,
    }],
    endpoint_name=string,
    probe_path=string,
    delivery_policy={
        rules: [{
            actions: [{
                name: CacheExpiration,
                parameters: {
                    cacheBehavior: string,
                    cacheType: string,
                    odataType: string,
                    cacheDuration: string,
                },
            }],
            order: 0,
            conditions: [{
                name: Cookies,
                parameters: {
                    odataType: string,
                    operator: string,
                    matchValues: [string],
                    negateCondition: False,
                    selector: string,
                    transforms: [string],
                },
            }],
            name: string,
        }],
        description: string,
    },
    query_string_caching_behavior=IgnoreQueryString,
    default_origin_group={
        id: string,
    },
    tags={
        string: string,
    },
    url_signing_keys=[{
        keyId: string,
        keySourceParameters: {
            odataType: string,
            resourceGroupName: string,
            secretName: string,
            secretVersion: string,
            subscriptionId: string,
            vaultName: 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: "NotSet",
            probeRequestType: "NotSet",
        },
        responseBasedOriginErrorDetectionSettings: {
            httpErrorRanges: [{
                begin: 0,
                end: 0,
            }],
            responseBasedDetectedErrorTypes: "None",
            responseBasedFailoverThresholdPercentage: 0,
        },
        trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 0,
    }],
    originHostHeader: "string",
    geoFilters: [{
        action: "Block",
        countryCodes: ["string"],
        relativePath: "string",
    }],
    endpointName: "string",
    probePath: "string",
    deliveryPolicy: {
        rules: [{
            actions: [{
                name: "CacheExpiration",
                parameters: {
                    cacheBehavior: "string",
                    cacheType: "string",
                    odataType: "string",
                    cacheDuration: "string",
                },
            }],
            order: 0,
            conditions: [{
                name: "Cookies",
                parameters: {
                    odataType: "string",
                    operator: "string",
                    matchValues: ["string"],
                    negateCondition: false,
                    selector: "string",
                    transforms: ["string"],
                },
            }],
            name: "string",
        }],
        description: "string",
    },
    queryStringCachingBehavior: "IgnoreQueryString",
    defaultOriginGroup: {
        id: "string",
    },
    tags: {
        string: "string",
    },
    urlSigningKeys: [{
        keyId: "string",
        keySourceParameters: {
            odataType: "string",
            resourceGroupName: "string",
            secretName: "string",
            secretVersion: "string",
            subscriptionId: "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
                    odataType: string
              conditions:
                - name: Cookies
                  parameters:
                    matchValues:
                        - string
                    negateCondition: false
                    odataType: string
                    operator: string
                    selector: string
                    transforms:
                        - 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:
            odataType: string
            resourceGroupName: string
            secretName: string
            secretVersion: string
            subscriptionId: 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.
- ProfileName string
- Name of the CDN profile which is unique within the resource group.
- ResourceGroup stringName 
- Name of the Resource group within the Azure subscription.
- ContentTypes List<string>To Compress 
- List of content types on which compression applies. The value should be a valid MIME type.
- DefaultOrigin Pulumi.Group Azure Native. Cdn. Inputs. Resource Reference 
- A reference to the origin group.
- DeliveryPolicy Pulumi.Azure Native. Cdn. Inputs. Endpoint Properties Update Parameters Delivery Policy 
- A policy that specifies the delivery rules to be used for an endpoint.
- EndpointName string
- Name of the endpoint under the profile which is unique globally.
- GeoFilters 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/
- IsCompression 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.
- IsHttp boolAllowed 
- Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- IsHttps 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.
- OptimizationType 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.
- OriginGroups 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.
- OriginHost 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.
- OriginPath string
- A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
- ProbePath string
- Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin.
- QueryString 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.
- UrlSigning List<Pulumi.Keys Azure Native. Cdn. Inputs. Url Signing Key> 
- List of keys used to validate the signed URL hashes.
- WebApplication 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
[]DeepCreated Origin Args 
- The source of the content being delivered via CDN.
- ProfileName string
- Name of the CDN profile which is unique within the resource group.
- ResourceGroup stringName 
- Name of the Resource group within the Azure subscription.
- ContentTypes []stringTo Compress 
- List of content types on which compression applies. The value should be a valid MIME type.
- DefaultOrigin ResourceGroup Reference Args 
- A reference to the origin group.
- DeliveryPolicy EndpointProperties Update Parameters Delivery Policy Args 
- A policy that specifies the delivery rules to be used for an endpoint.
- EndpointName string
- Name of the endpoint under the profile which is unique globally.
- GeoFilters []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/
- IsCompression 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.
- IsHttp boolAllowed 
- Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- IsHttps 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.
- OptimizationType 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.
- OriginGroups []DeepCreated Origin Group Args 
- The origin groups comprising of origins that are used for load balancing the traffic based on availability.
- OriginHost 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.
- OriginPath string
- A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
- ProbePath string
- Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin.
- QueryString 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.
- UrlSigning []UrlKeys Signing Key Args 
- List of keys used to validate the signed URL hashes.
- WebApplication 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<DeepCreated Origin> 
- The source of the content being delivered via CDN.
- profileName String
- Name of the CDN profile which is unique within the resource group.
- resourceGroup StringName 
- Name of the Resource group within the Azure subscription.
- contentTypes List<String>To Compress 
- List of content types on which compression applies. The value should be a valid MIME type.
- defaultOrigin ResourceGroup Reference 
- A reference to the origin group.
- deliveryPolicy EndpointProperties Update Parameters Delivery Policy 
- A policy that specifies the delivery rules to be used for an endpoint.
- endpointName String
- Name of the endpoint under the profile which is unique globally.
- geoFilters 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/
- isCompression 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.
- isHttp BooleanAllowed 
- Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- isHttps 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.
- optimizationType 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.
- originGroups List<DeepCreated Origin Group> 
- The origin groups comprising of origins that are used for load balancing the traffic based on availability.
- originHost 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.
- originPath String
- A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
- probePath String
- Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin.
- queryString 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.
- urlSigning List<UrlKeys Signing Key> 
- List of keys used to validate the signed URL hashes.
- webApplication EndpointFirewall Policy Link Properties Update Parameters Web Application Firewall Policy Link 
- Defines the Web Application Firewall policy for the endpoint (if applicable)
- origins
DeepCreated Origin[] 
- The source of the content being delivered via CDN.
- profileName string
- Name of the CDN profile which is unique within the resource group.
- resourceGroup stringName 
- Name of the Resource group within the Azure subscription.
- contentTypes string[]To Compress 
- List of content types on which compression applies. The value should be a valid MIME type.
- defaultOrigin ResourceGroup Reference 
- A reference to the origin group.
- deliveryPolicy EndpointProperties Update Parameters Delivery Policy 
- A policy that specifies the delivery rules to be used for an endpoint.
- endpointName string
- Name of the endpoint under the profile which is unique globally.
- geoFilters 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/
- isCompression 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.
- isHttp booleanAllowed 
- Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- isHttps 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.
- optimizationType 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.
- originGroups DeepCreated Origin Group[] 
- The origin groups comprising of origins that are used for load balancing the traffic based on availability.
- originHost 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.
- originPath string
- A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
- probePath string
- Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin.
- queryString 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.
- urlSigning UrlKeys Signing Key[] 
- List of keys used to validate the signed URL hashes.
- webApplication EndpointFirewall Policy Link Properties Update Parameters Web Application Firewall Policy Link 
- Defines the Web Application Firewall policy for the endpoint (if applicable)
- origins
Sequence[DeepCreated 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.
- profileName String
- Name of the CDN profile which is unique within the resource group.
- resourceGroup StringName 
- Name of the Resource group within the Azure subscription.
- contentTypes List<String>To Compress 
- List of content types on which compression applies. The value should be a valid MIME type.
- defaultOrigin Property MapGroup 
- A reference to the origin group.
- deliveryPolicy Property Map
- A policy that specifies the delivery rules to be used for an endpoint.
- endpointName String
- Name of the endpoint under the profile which is unique globally.
- geoFilters 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/
- isCompression 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.
- isHttp BooleanAllowed 
- Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
- isHttps 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.
- optimizationType 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.
- originGroups List<Property Map>
- The origin groups comprising of origins that are used for load balancing the traffic based on availability.
- originHost 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.
- originPath String
- A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
- probePath String
- Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin.
- queryString "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.
- urlSigning List<Property Map>Keys 
- List of keys used to validate the signed URL hashes.
- webApplication 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:
- HostName 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.
- ProvisioningState string
- Provisioning status of the endpoint.
- ResourceState string
- Resource status of the endpoint.
- SystemData Pulumi.Azure Native. Cdn. Outputs. System Data Response 
- Read only system data
- Type string
- Resource type.
- HostName 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.
- ProvisioningState string
- Provisioning status of the endpoint.
- ResourceState string
- Resource status of the endpoint.
- SystemData SystemData Response 
- Read only system data
- Type string
- Resource type.
- hostName 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.
- provisioningState String
- Provisioning status of the endpoint.
- resourceState String
- Resource status of the endpoint.
- systemData SystemData Response 
- Read only system data
- type String
- Resource type.
- hostName 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.
- provisioningState string
- Provisioning status of the endpoint.
- resourceState string
- Resource status of the endpoint.
- systemData SystemData Response 
- Read only system data
- type string
- Resource type.
- 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.
- hostName 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.
- provisioningState String
- Provisioning status of the endpoint.
- resourceState String
- Resource status of the endpoint.
- systemData Property Map
- Read only system data
- type String
- Resource type.
Supporting Types
Algorithm, AlgorithmArgs  
- SHA256
- SHA256
- AlgorithmSHA256 
- SHA256
- SHA256
- SHA256
- SHA256
- SHA256
- SHA256
- SHA256
- "SHA256"
- SHA256
CacheBehavior, CacheBehaviorArgs    
- BypassCache 
- BypassCache
- Override
- Override
- SetIf Missing 
- SetIfMissing
- CacheBehavior Bypass Cache 
- BypassCache
- CacheBehavior Override 
- Override
- CacheBehavior Set If Missing 
- SetIfMissing
- BypassCache 
- BypassCache
- Override
- Override
- SetIf Missing 
- SetIfMissing
- BypassCache 
- BypassCache
- Override
- Override
- SetIf Missing 
- SetIfMissing
- BYPASS_CACHE
- BypassCache
- OVERRIDE
- Override
- SET_IF_MISSING
- SetIfMissing
- "BypassCache" 
- BypassCache
- "Override"
- Override
- "SetIf Missing" 
- SetIfMissing
CacheExpirationActionParameters, CacheExpirationActionParametersArgs        
- CacheBehavior string | Pulumi.Azure Native. Cdn. Cache Behavior 
- Caching behavior for the requests
- CacheType string | Pulumi.Azure Native. Cdn. Cache Type 
- The level at which the content needs to be cached.
- OdataType string
- CacheDuration string
- The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- CacheBehavior string | CacheBehavior 
- Caching behavior for the requests
- CacheType string | CacheType 
- The level at which the content needs to be cached.
- OdataType string
- CacheDuration string
- The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cacheBehavior String | CacheBehavior 
- Caching behavior for the requests
- cacheType String | CacheType 
- The level at which the content needs to be cached.
- odataType String
- cacheDuration String
- The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cacheBehavior string | CacheBehavior 
- Caching behavior for the requests
- cacheType string | CacheType 
- The level at which the content needs to be cached.
- odataType string
- cacheDuration 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.
- odata_type str
- cache_duration str
- The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cacheBehavior String | "BypassCache" | "Override" | "Set If Missing" 
- Caching behavior for the requests
- cacheType String | "All"
- The level at which the content needs to be cached.
- odataType String
- cacheDuration String
- The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
CacheExpirationActionParametersResponse, CacheExpirationActionParametersResponseArgs          
- CacheBehavior string
- Caching behavior for the requests
- CacheType string
- The level at which the content needs to be cached.
- OdataType string
- CacheDuration string
- The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- CacheBehavior string
- Caching behavior for the requests
- CacheType string
- The level at which the content needs to be cached.
- OdataType string
- CacheDuration string
- The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cacheBehavior String
- Caching behavior for the requests
- cacheType String
- The level at which the content needs to be cached.
- odataType String
- cacheDuration String
- The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cacheBehavior string
- Caching behavior for the requests
- cacheType string
- The level at which the content needs to be cached.
- odataType string
- cacheDuration 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.
- odata_type str
- cache_duration str
- The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
- cacheBehavior String
- Caching behavior for the requests
- cacheType String
- The level at which the content needs to be cached.
- odataType String
- cacheDuration String
- The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
CacheKeyQueryStringActionParameters, CacheKeyQueryStringActionParametersArgs            
- OdataType string
- QueryString string | Pulumi.Behavior Azure Native. Cdn. Query String Behavior 
- Caching behavior for the requests
- QueryParameters string
- query parameters to include or exclude (comma separated).
- OdataType string
- QueryString string | QueryBehavior String Behavior 
- Caching behavior for the requests
- QueryParameters string
- query parameters to include or exclude (comma separated).
- odataType String
- queryString String | QueryBehavior String Behavior 
- Caching behavior for the requests
- queryParameters String
- query parameters to include or exclude (comma separated).
- odataType string
- queryString string | QueryBehavior String Behavior 
- Caching behavior for the requests
- queryParameters string
- query parameters to include or exclude (comma separated).
- odata_type str
- query_string_ str | Querybehavior String Behavior 
- Caching behavior for the requests
- query_parameters str
- query parameters to include or exclude (comma separated).
- odataType String
- queryString String | "Include" | "IncludeBehavior All" | "Exclude" | "Exclude All" 
- Caching behavior for the requests
- queryParameters String
- query parameters to include or exclude (comma separated).
CacheKeyQueryStringActionParametersResponse, CacheKeyQueryStringActionParametersResponseArgs              
- OdataType string
- QueryString stringBehavior 
- Caching behavior for the requests
- QueryParameters string
- query parameters to include or exclude (comma separated).
- OdataType string
- QueryString stringBehavior 
- Caching behavior for the requests
- QueryParameters string
- query parameters to include or exclude (comma separated).
- odataType String
- queryString StringBehavior 
- Caching behavior for the requests
- queryParameters String
- query parameters to include or exclude (comma separated).
- odataType string
- queryString stringBehavior 
- Caching behavior for the requests
- queryParameters string
- query parameters to include or exclude (comma separated).
- odata_type str
- query_string_ strbehavior 
- Caching behavior for the requests
- query_parameters str
- query parameters to include or exclude (comma separated).
- odataType String
- queryString StringBehavior 
- Caching behavior for the requests
- queryParameters String
- query parameters to include or exclude (comma separated).
CacheType, CacheTypeArgs    
- All
- All
- CacheType All 
- All
- All
- All
- All
- All
- ALL
- All
- "All"
- All
CookiesMatchConditionParameters, CookiesMatchConditionParametersArgs        
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Cookies Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition 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
- OdataType string
- Operator
string | CookiesOperator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Selector string
- Name of Cookies to be matched
- Transforms []string
- List of transforms
- odataType String
- operator
String | CookiesOperator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition 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
- odataType string
- operator
string | CookiesOperator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- selector string
- Name of Cookies to be matched
- transforms (string | Transform)[]
- List of transforms
- odata_type str
- operator
str | CookiesOperator 
- Describes operator to be matched
- 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
- odataType String
- operator
String | "Any" | "Equal" | "Contains" | "BeginsWith" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- selector String
- Name of Cookies to be matched
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "Url Encode" | "Remove Nulls"> 
- List of transforms
CookiesMatchConditionParametersResponse, CookiesMatchConditionParametersResponseArgs          
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Selector string
- Name of Cookies to be matched
- Transforms List<string>
- List of transforms
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Selector string
- Name of Cookies to be matched
- Transforms []string
- List of transforms
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- selector String
- Name of Cookies to be matched
- transforms List<String>
- List of transforms
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- selector string
- Name of Cookies to be matched
- transforms string[]
- List of transforms
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition 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
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- CookiesOperator Any 
- Any
- CookiesOperator Equal 
- Equal
- CookiesOperator Contains 
- Contains
- CookiesOperator Begins With 
- BeginsWith
- CookiesOperator Ends With 
- EndsWith
- CookiesOperator Less Than 
- LessThan
- CookiesOperator Less Than Or Equal 
- LessThanOrEqual
- CookiesOperator Greater Than 
- GreaterThan
- CookiesOperator Greater Than Or Equal 
- GreaterThanOrEqual
- CookiesOperator Reg Ex 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- 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
- "BeginsWith" 
- BeginsWith
- "EndsWith" 
- EndsWith
- "LessThan" 
- LessThan
- "LessThan Or Equal" 
- LessThanOrEqual
- "GreaterThan" 
- GreaterThan
- "GreaterThan Or Equal" 
- GreaterThanOrEqual
- "RegEx" 
- RegEx
DeepCreatedOrigin, DeepCreatedOriginArgs      
- HostName 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.
- HttpPort int
- The value of the HTTP port. Must be between 1 and 65535.
- HttpsPort int
- The value of the HTTPS port. Must be between 1 and 65535.
- OriginHost 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.
- PrivateLink stringAlias 
- The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- PrivateLink stringApproval Message 
- A custom message to be included in the approval request to connect to the Private Link.
- PrivateLink stringLocation 
- The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- PrivateLink 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
- HostName 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.
- HttpPort int
- The value of the HTTP port. Must be between 1 and 65535.
- HttpsPort int
- The value of the HTTPS port. Must be between 1 and 65535.
- OriginHost 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.
- PrivateLink stringAlias 
- The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- PrivateLink stringApproval Message 
- A custom message to be included in the approval request to connect to the Private Link.
- PrivateLink stringLocation 
- The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- PrivateLink 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
- hostName 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.
- httpPort Integer
- The value of the HTTP port. Must be between 1 and 65535.
- httpsPort Integer
- The value of the HTTPS port. Must be between 1 and 65535.
- originHost 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.
- privateLink StringAlias 
- The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- privateLink StringApproval Message 
- A custom message to be included in the approval request to connect to the Private Link.
- privateLink StringLocation 
- The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- privateLink 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
- hostName 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.
- httpPort number
- The value of the HTTP port. Must be between 1 and 65535.
- httpsPort number
- The value of the HTTPS port. Must be between 1 and 65535.
- originHost 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.
- privateLink stringAlias 
- The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- privateLink stringApproval Message 
- A custom message to be included in the approval request to connect to the Private Link.
- privateLink stringLocation 
- The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- privateLink 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
- hostName 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.
- httpPort Number
- The value of the HTTP port. Must be between 1 and 65535.
- httpsPort Number
- The value of the HTTPS port. Must be between 1 and 65535.
- originHost 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.
- privateLink StringAlias 
- The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- privateLink StringApproval Message 
- A custom message to be included in the approval request to connect to the Private Link.
- privateLink StringLocation 
- The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- privateLink 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.
- HealthProbe 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.
- ResponseBased 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.
- TrafficRestoration 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
[]ResourceReference 
- The source of the content being delivered via CDN within given origin group.
- HealthProbe HealthSettings Probe Parameters 
- Health probe settings to the origin that is used to determine the health of the origin.
- ResponseBased 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.
- TrafficRestoration 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<ResourceReference> 
- The source of the content being delivered via CDN within given origin group.
- healthProbe HealthSettings Probe Parameters 
- Health probe settings to the origin that is used to determine the health of the origin.
- responseBased 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.
- trafficRestoration 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
ResourceReference[] 
- The source of the content being delivered via CDN within given origin group.
- healthProbe HealthSettings Probe Parameters 
- Health probe settings to the origin that is used to determine the health of the origin.
- responseBased 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.
- trafficRestoration 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[ResourceReference] 
- 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.
- healthProbe Property MapSettings 
- Health probe settings to the origin that is used to determine the health of the origin.
- responseBased 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.
- trafficRestoration 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.
- HealthProbe 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.
- ResponseBased 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.
- TrafficRestoration 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
[]ResourceReference Response 
- The source of the content being delivered via CDN within given origin group.
- HealthProbe HealthSettings Probe Parameters Response 
- Health probe settings to the origin that is used to determine the health of the origin.
- ResponseBased 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.
- TrafficRestoration 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<ResourceReference Response> 
- The source of the content being delivered via CDN within given origin group.
- healthProbe HealthSettings Probe Parameters Response 
- Health probe settings to the origin that is used to determine the health of the origin.
- responseBased 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.
- trafficRestoration 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
ResourceReference Response[] 
- The source of the content being delivered via CDN within given origin group.
- healthProbe HealthSettings Probe Parameters Response 
- Health probe settings to the origin that is used to determine the health of the origin.
- responseBased 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.
- trafficRestoration 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[ResourceReference 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.
- healthProbe Property MapSettings 
- Health probe settings to the origin that is used to determine the health of the origin.
- responseBased 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.
- trafficRestoration 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        
- HostName 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.
- HttpPort int
- The value of the HTTP port. Must be between 1 and 65535.
- HttpsPort int
- The value of the HTTPS port. Must be between 1 and 65535.
- OriginHost 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.
- PrivateLink stringAlias 
- The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- PrivateLink stringApproval Message 
- A custom message to be included in the approval request to connect to the Private Link.
- PrivateLink stringLocation 
- The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- PrivateLink 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
- HostName 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.
- HttpPort int
- The value of the HTTP port. Must be between 1 and 65535.
- HttpsPort int
- The value of the HTTPS port. Must be between 1 and 65535.
- OriginHost 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.
- PrivateLink stringAlias 
- The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- PrivateLink stringApproval Message 
- A custom message to be included in the approval request to connect to the Private Link.
- PrivateLink stringLocation 
- The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- PrivateLink 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
- hostName 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.
- httpPort Integer
- The value of the HTTP port. Must be between 1 and 65535.
- httpsPort Integer
- The value of the HTTPS port. Must be between 1 and 65535.
- originHost 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.
- privateLink StringAlias 
- The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- privateLink StringApproval Message 
- A custom message to be included in the approval request to connect to the Private Link.
- privateLink StringLocation 
- The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- privateLink 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
- hostName 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.
- httpPort number
- The value of the HTTP port. Must be between 1 and 65535.
- httpsPort number
- The value of the HTTPS port. Must be between 1 and 65535.
- originHost 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.
- privateLink stringAlias 
- The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- privateLink stringApproval Message 
- A custom message to be included in the approval request to connect to the Private Link.
- privateLink stringLocation 
- The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- privateLink 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
- hostName 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.
- httpPort Number
- The value of the HTTP port. Must be between 1 and 65535.
- httpsPort Number
- The value of the HTTPS port. Must be between 1 and 65535.
- originHost 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.
- privateLink StringAlias 
- The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
- privateLink StringApproval Message 
- A custom message to be included in the approval request to connect to the Private Link.
- privateLink StringLocation 
- The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
- privateLink 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
(DeliveryRule Cache Expiration Action | Delivery Rule Cache Key Query String Action | Delivery Rule Request Header Action | Delivery Rule Response Header 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
(DeliveryRule Cookies 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 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[DeliveryRule Cache Expiration Action, Delivery Rule Cache Key Query String Action, Delivery Rule Request Header Action, Delivery Rule Response Header 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[DeliveryRule Cookies 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 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>
- 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>
- 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
CacheExpiration Action Parameters 
- Defines the parameters for the action.
- parameters
CacheExpiration Action Parameters 
- Defines the parameters for the action.
- parameters
CacheExpiration Action Parameters 
- Defines the parameters for the action.
- parameters
CacheExpiration 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
CacheExpiration Action Parameters Response 
- Defines the parameters for the action.
- parameters
CacheExpiration Action Parameters Response 
- Defines the parameters for the action.
- parameters
CacheExpiration Action Parameters Response 
- Defines the parameters for the action.
- parameters
CacheExpiration 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
CacheKey Query String Action Parameters 
- Defines the parameters for the action.
- parameters
CacheKey Query String Action Parameters 
- Defines the parameters for the action.
- parameters
CacheKey Query String Action Parameters 
- Defines the parameters for the action.
- parameters
CacheKey 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
CacheKey Query String Action Parameters Response 
- Defines the parameters for the action.
- parameters
CacheKey Query String Action Parameters Response 
- Defines the parameters for the action.
- parameters
CacheKey Query String Action Parameters Response 
- Defines the parameters for the action.
- parameters
CacheKey Query String Action Parameters Response 
- Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleCookiesCondition, DeliveryRuleCookiesConditionArgs        
- Parameters
Pulumi.Azure Native. Cdn. Inputs. Cookies Match Condition Parameters 
- Defines the parameters for the condition.
- Parameters
CookiesMatch Condition Parameters 
- Defines the parameters for the condition.
- parameters
CookiesMatch Condition Parameters 
- Defines the parameters for the condition.
- parameters
CookiesMatch Condition Parameters 
- Defines the parameters for the condition.
- parameters
CookiesMatch 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
CookiesMatch Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
CookiesMatch Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
CookiesMatch Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
CookiesMatch 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
HttpVersion Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
HttpVersion Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
HttpVersion Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
HttpVersion 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
HttpVersion Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
HttpVersion Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
HttpVersion Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
HttpVersion 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
IsDevice Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
IsDevice Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
IsDevice Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
IsDevice 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
IsDevice Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
IsDevice Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
IsDevice Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
IsDevice 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
PostArgs Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
PostArgs Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
PostArgs Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
PostArgs 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
PostArgs Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
PostArgs Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
PostArgs Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
PostArgs 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
QueryString Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
QueryString Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
QueryString Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
QueryString 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
QueryString Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
QueryString Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
QueryString Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
QueryString 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
RemoteAddress Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RemoteAddress Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RemoteAddress Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RemoteAddress 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
RemoteAddress Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RemoteAddress Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RemoteAddress Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RemoteAddress 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
RequestBody Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestBody Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestBody Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestBody 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
RequestBody Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestBody Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestBody Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestBody 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
HeaderAction Parameters 
- Defines the parameters for the action.
- parameters
HeaderAction Parameters 
- Defines the parameters for the action.
- parameters
HeaderAction Parameters 
- Defines the parameters for the action.
- parameters
HeaderAction 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
HeaderAction Parameters Response 
- Defines the parameters for the action.
- parameters
HeaderAction Parameters Response 
- Defines the parameters for the action.
- parameters
HeaderAction Parameters Response 
- Defines the parameters for the action.
- parameters
HeaderAction 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
RequestHeader Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestHeader Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestHeader Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestHeader 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
RequestHeader Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestHeader Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestHeader Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestHeader 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
RequestMethod Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestMethod Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestMethod Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestMethod 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
RequestMethod Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestMethod Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestMethod Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestMethod 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
RequestScheme Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestScheme Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestScheme Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestScheme 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
RequestScheme Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestScheme Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestScheme Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestScheme 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
RequestUri Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestUri Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestUri Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
RequestUri 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
RequestUri Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestUri Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestUri Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
RequestUri 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
(DeliveryRule Cache Expiration Action Response | Delivery Rule Cache Key Query String Action Response | Delivery Rule Request Header Action Response | Delivery Rule Response Header 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
(DeliveryRule Cookies 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 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[DeliveryRule Cache Expiration Action Response, Delivery Rule Cache Key Query String Action Response, Delivery Rule Request Header Action Response, Delivery Rule Response Header 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[DeliveryRule Cookies 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 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>
- 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>
- 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
HeaderAction Parameters 
- Defines the parameters for the action.
- parameters
HeaderAction Parameters 
- Defines the parameters for the action.
- parameters
HeaderAction Parameters 
- Defines the parameters for the action.
- parameters
HeaderAction 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
HeaderAction Parameters Response 
- Defines the parameters for the action.
- parameters
HeaderAction Parameters Response 
- Defines the parameters for the action.
- parameters
HeaderAction Parameters Response 
- Defines the parameters for the action.
- parameters
HeaderAction Parameters Response 
- Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
DeliveryRuleUrlFileExtensionCondition, DeliveryRuleUrlFileExtensionConditionArgs            
- Parameters
Pulumi.Azure Native. Cdn. Inputs. Url File Extension Match Condition Parameters 
- Defines the parameters for the condition.
- Parameters
UrlFile Extension Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
UrlFile Extension Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
UrlFile Extension Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
UrlFile 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
UrlFile Extension Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
UrlFile Extension Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
UrlFile Extension Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
UrlFile 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
UrlFile Name Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
UrlFile Name Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
UrlFile Name Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
UrlFile 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
UrlFile Name Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
UrlFile Name Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
UrlFile Name Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
UrlFile 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
UrlPath Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
UrlPath Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
UrlPath Match Condition Parameters 
- Defines the parameters for the condition.
- parameters
UrlPath 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
UrlPath Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
UrlPath Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
UrlPath Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters
UrlPath Match Condition Parameters Response 
- Defines the parameters for the condition.
- parameters Property Map
- Defines the parameters for the condition.
DestinationProtocol, DestinationProtocolArgs    
- MatchRequest 
- MatchRequest
- Http
- Http
- Https
- Https
- DestinationProtocol Match Request 
- MatchRequest
- DestinationProtocol Http 
- Http
- DestinationProtocol Https 
- Https
- MatchRequest 
- MatchRequest
- Http
- Http
- Https
- Https
- MatchRequest 
- MatchRequest
- Http
- Http
- Https
- Https
- MATCH_REQUEST
- MatchRequest
- HTTP
- Http
- HTTPS
- Https
- "MatchRequest" 
- 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
[]DeliveryRule 
- A list of the delivery rules.
- Description string
- User-friendly description of the policy.
- rules
List<DeliveryRule> 
- A list of the delivery rules.
- description String
- User-friendly description of the policy.
- rules
DeliveryRule[] 
- A list of the delivery rules.
- description string
- User-friendly description of the policy.
- rules
Sequence[DeliveryRule] 
- 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
[]DeliveryRule Response 
- A list of the delivery rules.
- Description string
- User-friendly description of the policy.
- rules
List<DeliveryRule Response> 
- A list of the delivery rules.
- description String
- User-friendly description of the policy.
- rules
DeliveryRule Response[] 
- A list of the delivery rules.
- description string
- User-friendly description of the policy.
- rules
Sequence[DeliveryRule 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.
GeoFilter, GeoFilterArgs    
- Action
Pulumi.Azure Native. Cdn. Geo Filter Actions 
- Action of the geo filter, i.e. allow or block access.
- CountryCodes List<string>
- Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
- RelativePath string
- Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- Action
GeoFilter Actions 
- Action of the geo filter, i.e. allow or block access.
- CountryCodes []string
- Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
- RelativePath string
- Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- action
GeoFilter Actions 
- Action of the geo filter, i.e. allow or block access.
- countryCodes List<String>
- Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
- relativePath String
- Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- action
GeoFilter Actions 
- Action of the geo filter, i.e. allow or block access.
- countryCodes string[]
- Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
- relativePath string
- Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
- action
GeoFilter Actions 
- Action of the geo filter, i.e. allow or block access.
- country_codes Sequence[str]
- Two letter country codes defining user country 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.
- countryCodes List<String>
- Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
- relativePath String
- Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
GeoFilterActions, GeoFilterActionsArgs      
- Block
- Block
- Allow
- Allow
- GeoFilter Actions Block 
- Block
- GeoFilter 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.
- CountryCodes List<string>
- Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
- RelativePath 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.
- CountryCodes []string
- Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
- RelativePath 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.
- countryCodes List<String>
- Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
- relativePath 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.
- countryCodes string[]
- Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
- relativePath 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 codes defining user country 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.
- countryCodes List<String>
- Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
- relativePath String
- Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
HeaderAction, HeaderActionArgs    
- Append
- Append
- Overwrite
- Overwrite
- Delete
- Delete
- HeaderAction Append 
- Append
- HeaderAction Overwrite 
- Overwrite
- HeaderAction 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      
- HeaderAction string | Pulumi.Azure Native. Cdn. Header Action 
- Action to perform
- HeaderName string
- Name of the header to modify
- OdataType string
- Value string
- Value for the specified action
- HeaderAction string | HeaderAction 
- Action to perform
- HeaderName string
- Name of the header to modify
- OdataType string
- Value string
- Value for the specified action
- headerAction String | HeaderAction 
- Action to perform
- headerName String
- Name of the header to modify
- odataType String
- value String
- Value for the specified action
- headerAction string | HeaderAction 
- Action to perform
- headerName string
- Name of the header to modify
- odataType string
- value string
- Value for the specified action
- header_action str | HeaderAction 
- Action to perform
- header_name str
- Name of the header to modify
- odata_type str
- value str
- Value for the specified action
- headerAction String | "Append" | "Overwrite" | "Delete"
- Action to perform
- headerName String
- Name of the header to modify
- odataType String
- value String
- Value for the specified action
HeaderActionParametersResponse, HeaderActionParametersResponseArgs        
- HeaderAction string
- Action to perform
- HeaderName string
- Name of the header to modify
- OdataType string
- Value string
- Value for the specified action
- HeaderAction string
- Action to perform
- HeaderName string
- Name of the header to modify
- OdataType string
- Value string
- Value for the specified action
- headerAction String
- Action to perform
- headerName String
- Name of the header to modify
- odataType String
- value String
- Value for the specified action
- headerAction string
- Action to perform
- headerName string
- Name of the header to modify
- odataType string
- value string
- Value for the specified action
- header_action str
- Action to perform
- header_name str
- Name of the header to modify
- odata_type str
- value str
- Value for the specified action
- headerAction String
- Action to perform
- headerName String
- Name of the header to modify
- odataType String
- value String
- Value for the specified action
HealthProbeParameters, HealthProbeParametersArgs      
- ProbeInterval intIn Seconds 
- The number of seconds between health probes.Default is 240sec.
- ProbePath string
- The path relative to the origin that is used to determine the health of the origin.
- ProbeProtocol Pulumi.Azure Native. Cdn. Probe Protocol 
- Protocol to use for health probe.
- ProbeRequest Pulumi.Type Azure Native. Cdn. Health Probe Request Type 
- The type of health probe request that is made.
- ProbeInterval intIn Seconds 
- The number of seconds between health probes.Default is 240sec.
- ProbePath string
- The path relative to the origin that is used to determine the health of the origin.
- ProbeProtocol ProbeProtocol 
- Protocol to use for health probe.
- ProbeRequest HealthType Probe Request Type 
- The type of health probe request that is made.
- probeInterval IntegerIn Seconds 
- The number of seconds between health probes.Default is 240sec.
- probePath String
- The path relative to the origin that is used to determine the health of the origin.
- probeProtocol ProbeProtocol 
- Protocol to use for health probe.
- probeRequest HealthType Probe Request Type 
- The type of health probe request that is made.
- probeInterval numberIn Seconds 
- The number of seconds between health probes.Default is 240sec.
- probePath string
- The path relative to the origin that is used to determine the health of the origin.
- probeProtocol ProbeProtocol 
- Protocol to use for health probe.
- probeRequest 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.
- probeInterval NumberIn Seconds 
- The number of seconds between health probes.Default is 240sec.
- probePath String
- The path relative to the origin that is used to determine the health of the origin.
- probeProtocol "NotSet" | "Http" | "Https" 
- Protocol to use for health probe.
- probeRequest "NotType Set" | "GET" | "HEAD" 
- The type of health probe request that is made.
HealthProbeParametersResponse, HealthProbeParametersResponseArgs        
- ProbeInterval intIn Seconds 
- The number of seconds between health probes.Default is 240sec.
- ProbePath string
- The path relative to the origin that is used to determine the health of the origin.
- ProbeProtocol string
- Protocol to use for health probe.
- ProbeRequest stringType 
- The type of health probe request that is made.
- ProbeInterval intIn Seconds 
- The number of seconds between health probes.Default is 240sec.
- ProbePath string
- The path relative to the origin that is used to determine the health of the origin.
- ProbeProtocol string
- Protocol to use for health probe.
- ProbeRequest stringType 
- The type of health probe request that is made.
- probeInterval IntegerIn Seconds 
- The number of seconds between health probes.Default is 240sec.
- probePath String
- The path relative to the origin that is used to determine the health of the origin.
- probeProtocol String
- Protocol to use for health probe.
- probeRequest StringType 
- The type of health probe request that is made.
- probeInterval numberIn Seconds 
- The number of seconds between health probes.Default is 240sec.
- probePath string
- The path relative to the origin that is used to determine the health of the origin.
- probeProtocol string
- Protocol to use for health probe.
- probeRequest 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.
- probeInterval NumberIn Seconds 
- The number of seconds between health probes.Default is 240sec.
- probePath String
- The path relative to the origin that is used to determine the health of the origin.
- probeProtocol String
- Protocol to use for health probe.
- probeRequest StringType 
- The type of health probe request that is made.
HealthProbeRequestType, HealthProbeRequestTypeArgs        
- NotSet 
- NotSet
- GET
- GET
- HEAD
- HEAD
- HealthProbe Request Type Not Set 
- NotSet
- HealthProbe Request Type GET 
- GET
- HealthProbe Request Type HEAD 
- HEAD
- NotSet 
- NotSet
- GET
- GET
- HEAD
- HEAD
- NotSet 
- NotSet
- GET
- GET
- HEAD
- HEAD
- NOT_SET
- NotSet
- GET
- GET
- HEAD
- HEAD
- "NotSet" 
- NotSet
- "GET"
- GET
- "HEAD"
- HEAD
HttpErrorRangeParameters, HttpErrorRangeParametersArgs        
HttpErrorRangeParametersResponse, HttpErrorRangeParametersResponseArgs          
HttpVersionMatchConditionParameters, HttpVersionMatchConditionParametersArgs          
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Http Version Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- OdataType string
- Operator
string | HttpVersion Operator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- odataType String
- operator
String | HttpVersion Operator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- odataType string
- operator
string | HttpVersion Operator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- odata_type str
- operator
str | HttpVersion Operator 
- Describes operator to be matched
- 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
- odataType String
- operator String | "Equal"
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
HttpVersionMatchConditionParametersResponse, HttpVersionMatchConditionParametersResponseArgs            
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
HttpVersionOperator, HttpVersionOperatorArgs      
- Equal
- Equal
- HttpVersion Operator Equal 
- Equal
- Equal
- Equal
- Equal
- Equal
- EQUAL
- Equal
- "Equal"
- Equal
IsDeviceMatchConditionParameters, IsDeviceMatchConditionParametersArgs          
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Is Device Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.Azure Native. Cdn. Transform>> 
- List of transforms
- OdataType string
- Operator
string | IsDevice Operator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator
String | IsDevice Operator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- odataType string
- operator
string | IsDevice Operator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- odata_type str
- operator
str | IsDevice Operator 
- Describes operator to be matched
- 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
- odataType String
- operator String | "Equal"
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "Url Encode" | "Remove Nulls"> 
- List of transforms
IsDeviceMatchConditionParametersResponse, IsDeviceMatchConditionParametersResponseArgs            
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms string[]
- List of transforms
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
IsDeviceOperator, IsDeviceOperatorArgs      
- Equal
- Equal
- IsDevice Operator Equal 
- Equal
- Equal
- Equal
- Equal
- Equal
- EQUAL
- Equal
- "Equal"
- Equal
KeyVaultSigningKeyParameters, KeyVaultSigningKeyParametersArgs          
- OdataType string
- ResourceGroup stringName 
- Resource group of the user's Key Vault containing the secret
- SecretName string
- The name of secret in Key Vault.
- SecretVersion string
- The version(GUID) of secret in Key Vault.
- SubscriptionId string
- Subscription Id of the user's Key Vault containing the secret
- VaultName string
- The name of the user's Key Vault containing the secret
- OdataType string
- ResourceGroup stringName 
- Resource group of the user's Key Vault containing the secret
- SecretName string
- The name of secret in Key Vault.
- SecretVersion string
- The version(GUID) of secret in Key Vault.
- SubscriptionId string
- Subscription Id of the user's Key Vault containing the secret
- VaultName string
- The name of the user's Key Vault containing the secret
- odataType String
- resourceGroup StringName 
- Resource group of the user's Key Vault containing the secret
- secretName String
- The name of secret in Key Vault.
- secretVersion String
- The version(GUID) of secret in Key Vault.
- subscriptionId String
- Subscription Id of the user's Key Vault containing the secret
- vaultName String
- The name of the user's Key Vault containing the secret
- odataType string
- resourceGroup stringName 
- Resource group of the user's Key Vault containing the secret
- secretName string
- The name of secret in Key Vault.
- secretVersion string
- The version(GUID) of secret in Key Vault.
- subscriptionId string
- Subscription Id of the user's Key Vault containing the secret
- vaultName string
- The name of the user's Key Vault containing the secret
- odata_type str
- 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
- vault_name str
- The name of the user's Key Vault containing the secret
- odataType String
- resourceGroup StringName 
- Resource group of the user's Key Vault containing the secret
- secretName String
- The name of secret in Key Vault.
- secretVersion String
- The version(GUID) of secret in Key Vault.
- subscriptionId String
- Subscription Id of the user's Key Vault containing the secret
- vaultName String
- The name of the user's Key Vault containing the secret
KeyVaultSigningKeyParametersResponse, KeyVaultSigningKeyParametersResponseArgs            
- OdataType string
- ResourceGroup stringName 
- Resource group of the user's Key Vault containing the secret
- SecretName string
- The name of secret in Key Vault.
- SecretVersion string
- The version(GUID) of secret in Key Vault.
- SubscriptionId string
- Subscription Id of the user's Key Vault containing the secret
- VaultName string
- The name of the user's Key Vault containing the secret
- OdataType string
- ResourceGroup stringName 
- Resource group of the user's Key Vault containing the secret
- SecretName string
- The name of secret in Key Vault.
- SecretVersion string
- The version(GUID) of secret in Key Vault.
- SubscriptionId string
- Subscription Id of the user's Key Vault containing the secret
- VaultName string
- The name of the user's Key Vault containing the secret
- odataType String
- resourceGroup StringName 
- Resource group of the user's Key Vault containing the secret
- secretName String
- The name of secret in Key Vault.
- secretVersion String
- The version(GUID) of secret in Key Vault.
- subscriptionId String
- Subscription Id of the user's Key Vault containing the secret
- vaultName String
- The name of the user's Key Vault containing the secret
- odataType string
- resourceGroup stringName 
- Resource group of the user's Key Vault containing the secret
- secretName string
- The name of secret in Key Vault.
- secretVersion string
- The version(GUID) of secret in Key Vault.
- subscriptionId string
- Subscription Id of the user's Key Vault containing the secret
- vaultName string
- The name of the user's Key Vault containing the secret
- odata_type str
- 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
- vault_name str
- The name of the user's Key Vault containing the secret
- odataType String
- resourceGroup StringName 
- Resource group of the user's Key Vault containing the secret
- secretName String
- The name of secret in Key Vault.
- secretVersion String
- The version(GUID) of secret in Key Vault.
- subscriptionId String
- Subscription Id of the user's Key Vault containing the secret
- vaultName String
- The name of the user's Key Vault containing the secret
OptimizationType, OptimizationTypeArgs    
- GeneralWeb Delivery 
- GeneralWebDelivery
- GeneralMedia Streaming 
- GeneralMediaStreaming
- VideoOn Demand Media Streaming 
- VideoOnDemandMediaStreaming
- LargeFile Download 
- LargeFileDownload
- DynamicSite Acceleration 
- DynamicSiteAcceleration
- OptimizationType General Web Delivery 
- GeneralWebDelivery
- OptimizationType General Media Streaming 
- GeneralMediaStreaming
- OptimizationType Video On Demand Media Streaming 
- VideoOnDemandMediaStreaming
- OptimizationType Large File Download 
- LargeFileDownload
- OptimizationType Dynamic Site Acceleration 
- DynamicSiteAcceleration
- GeneralWeb Delivery 
- GeneralWebDelivery
- GeneralMedia Streaming 
- GeneralMediaStreaming
- VideoOn Demand Media Streaming 
- VideoOnDemandMediaStreaming
- LargeFile Download 
- LargeFileDownload
- DynamicSite Acceleration 
- DynamicSiteAcceleration
- GeneralWeb Delivery 
- GeneralWebDelivery
- GeneralMedia Streaming 
- GeneralMediaStreaming
- VideoOn Demand Media Streaming 
- VideoOnDemandMediaStreaming
- LargeFile Download 
- LargeFileDownload
- DynamicSite Acceleration 
- DynamicSiteAcceleration
- GENERAL_WEB_DELIVERY
- GeneralWebDelivery
- GENERAL_MEDIA_STREAMING
- GeneralMediaStreaming
- VIDEO_ON_DEMAND_MEDIA_STREAMING
- VideoOnDemandMediaStreaming
- LARGE_FILE_DOWNLOAD
- LargeFileDownload
- DYNAMIC_SITE_ACCELERATION
- DynamicSiteAcceleration
- "GeneralWeb Delivery" 
- GeneralWebDelivery
- "GeneralMedia Streaming" 
- GeneralMediaStreaming
- "VideoOn Demand Media Streaming" 
- VideoOnDemandMediaStreaming
- "LargeFile Download" 
- LargeFileDownload
- "DynamicSite Acceleration" 
- DynamicSiteAcceleration
OriginGroupOverrideAction, OriginGroupOverrideActionArgs        
- Parameters
Pulumi.Azure Native. Cdn. Inputs. Origin Group Override Action Parameters 
- Defines the parameters for the action.
- Parameters
OriginGroup Override Action Parameters 
- Defines the parameters for the action.
- parameters
OriginGroup Override Action Parameters 
- Defines the parameters for the action.
- parameters
OriginGroup Override Action Parameters 
- Defines the parameters for the action.
- parameters
OriginGroup Override Action Parameters 
- Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
OriginGroupOverrideActionParameters, OriginGroupOverrideActionParametersArgs          
- OdataType string
- OriginGroup Pulumi.Azure Native. Cdn. Inputs. Resource Reference 
- defines the OriginGroup that would override the DefaultOriginGroup.
- OdataType string
- OriginGroup ResourceReference 
- defines the OriginGroup that would override the DefaultOriginGroup.
- odataType String
- originGroup ResourceReference 
- defines the OriginGroup that would override the DefaultOriginGroup.
- odataType string
- originGroup ResourceReference 
- defines the OriginGroup that would override the DefaultOriginGroup.
- odata_type str
- origin_group ResourceReference 
- defines the OriginGroup that would override the DefaultOriginGroup.
- odataType String
- originGroup Property Map
- defines the OriginGroup that would override the DefaultOriginGroup.
OriginGroupOverrideActionParametersResponse, OriginGroupOverrideActionParametersResponseArgs            
- OdataType string
- OriginGroup Pulumi.Azure Native. Cdn. Inputs. Resource Reference Response 
- defines the OriginGroup that would override the DefaultOriginGroup.
- OdataType string
- OriginGroup ResourceReference Response 
- defines the OriginGroup that would override the DefaultOriginGroup.
- odataType String
- originGroup ResourceReference Response 
- defines the OriginGroup that would override the DefaultOriginGroup.
- odataType string
- originGroup ResourceReference Response 
- defines the OriginGroup that would override the DefaultOriginGroup.
- odata_type str
- origin_group ResourceReference Response 
- defines the OriginGroup that would override the DefaultOriginGroup.
- odataType String
- originGroup Property Map
- defines the OriginGroup that would override the DefaultOriginGroup.
OriginGroupOverrideActionResponse, OriginGroupOverrideActionResponseArgs          
- Parameters
Pulumi.Azure Native. Cdn. Inputs. Origin Group Override Action Parameters Response 
- Defines the parameters for the action.
- Parameters
OriginGroup Override Action Parameters Response 
- Defines the parameters for the action.
- parameters
OriginGroup Override Action Parameters Response 
- Defines the parameters for the action.
- parameters
OriginGroup Override Action Parameters Response 
- Defines the parameters for the action.
- parameters
OriginGroup Override Action Parameters Response 
- Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
ParamIndicator, ParamIndicatorArgs    
- Expires
- Expires
- KeyId 
- KeyId
- Signature
- Signature
- ParamIndicator Expires 
- Expires
- ParamIndicator Key Id 
- KeyId
- ParamIndicator Signature 
- Signature
- Expires
- Expires
- KeyId 
- KeyId
- Signature
- Signature
- Expires
- Expires
- KeyId 
- KeyId
- Signature
- Signature
- EXPIRES
- Expires
- KEY_ID
- KeyId
- SIGNATURE
- Signature
- "Expires"
- Expires
- "KeyId" 
- KeyId
- "Signature"
- Signature
PostArgsMatchConditionParameters, PostArgsMatchConditionParametersArgs          
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Post Args Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition 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
- OdataType string
- Operator
string | PostArgs Operator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Selector string
- Name of PostArg to be matched
- Transforms []string
- List of transforms
- odataType String
- operator
String | PostArgs Operator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition 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
- odataType string
- operator
string | PostArgs Operator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- selector string
- Name of PostArg to be matched
- transforms (string | Transform)[]
- List of transforms
- odata_type str
- operator
str | PostArgs Operator 
- Describes operator to be matched
- 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
- odataType String
- operator
String | "Any" | "Equal" | "Contains" | "BeginsWith" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- selector String
- Name of PostArg to be matched
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "Url Encode" | "Remove Nulls"> 
- List of transforms
PostArgsMatchConditionParametersResponse, PostArgsMatchConditionParametersResponseArgs            
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Selector string
- Name of PostArg to be matched
- Transforms List<string>
- List of transforms
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Selector string
- Name of PostArg to be matched
- Transforms []string
- List of transforms
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- selector String
- Name of PostArg to be matched
- transforms List<String>
- List of transforms
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- selector string
- Name of PostArg to be matched
- transforms string[]
- List of transforms
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition 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
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- PostArgs Operator Any 
- Any
- PostArgs Operator Equal 
- Equal
- PostArgs Operator Contains 
- Contains
- PostArgs Operator Begins With 
- BeginsWith
- PostArgs Operator Ends With 
- EndsWith
- PostArgs Operator Less Than 
- LessThan
- PostArgs Operator Less Than Or Equal 
- LessThanOrEqual
- PostArgs Operator Greater Than 
- GreaterThan
- PostArgs Operator Greater Than Or Equal 
- GreaterThanOrEqual
- PostArgs Operator Reg Ex 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- 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
- "BeginsWith" 
- BeginsWith
- "EndsWith" 
- EndsWith
- "LessThan" 
- LessThan
- "LessThan Or Equal" 
- LessThanOrEqual
- "GreaterThan" 
- GreaterThan
- "GreaterThan Or Equal" 
- GreaterThanOrEqual
- "RegEx" 
- RegEx
ProbeProtocol, ProbeProtocolArgs    
- NotSet 
- NotSet
- Http
- Http
- Https
- Https
- ProbeProtocol Not Set 
- NotSet
- ProbeProtocol Http 
- Http
- ProbeProtocol Https 
- Https
- NotSet 
- NotSet
- Http
- Http
- Https
- Https
- NotSet 
- NotSet
- Http
- Http
- Https
- Https
- NOT_SET
- NotSet
- HTTP
- Http
- HTTPS
- Https
- "NotSet" 
- NotSet
- "Http"
- Http
- "Https"
- Https
QueryStringBehavior, QueryStringBehaviorArgs      
- Include
- Include
- IncludeAll 
- IncludeAll
- Exclude
- Exclude
- ExcludeAll 
- ExcludeAll
- QueryString Behavior Include 
- Include
- QueryString Behavior Include All 
- IncludeAll
- QueryString Behavior Exclude 
- Exclude
- QueryString Behavior Exclude All 
- ExcludeAll
- Include
- Include
- IncludeAll 
- IncludeAll
- Exclude
- Exclude
- ExcludeAll 
- ExcludeAll
- Include
- Include
- IncludeAll 
- IncludeAll
- Exclude
- Exclude
- ExcludeAll 
- ExcludeAll
- INCLUDE
- Include
- INCLUDE_ALL
- IncludeAll
- EXCLUDE
- Exclude
- EXCLUDE_ALL
- ExcludeAll
- "Include"
- Include
- "IncludeAll" 
- IncludeAll
- "Exclude"
- Exclude
- "ExcludeAll" 
- ExcludeAll
QueryStringCachingBehavior, QueryStringCachingBehaviorArgs        
- IgnoreQuery String 
- IgnoreQueryString
- BypassCaching 
- BypassCaching
- UseQuery String 
- UseQueryString
- NotSet 
- NotSet
- QueryString Caching Behavior Ignore Query String 
- IgnoreQueryString
- QueryString Caching Behavior Bypass Caching 
- BypassCaching
- QueryString Caching Behavior Use Query String 
- UseQueryString
- QueryString Caching Behavior Not Set 
- NotSet
- IgnoreQuery String 
- IgnoreQueryString
- BypassCaching 
- BypassCaching
- UseQuery String 
- UseQueryString
- NotSet 
- NotSet
- IgnoreQuery String 
- IgnoreQueryString
- BypassCaching 
- BypassCaching
- UseQuery String 
- UseQueryString
- NotSet 
- NotSet
- IGNORE_QUERY_STRING
- IgnoreQueryString
- BYPASS_CACHING
- BypassCaching
- USE_QUERY_STRING
- UseQueryString
- NOT_SET
- NotSet
- "IgnoreQuery String" 
- IgnoreQueryString
- "BypassCaching" 
- BypassCaching
- "UseQuery String" 
- UseQueryString
- "NotSet" 
- NotSet
QueryStringMatchConditionParameters, QueryStringMatchConditionParametersArgs          
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Query String Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.Azure Native. Cdn. Transform>> 
- List of transforms
- OdataType string
- Operator
string | QueryString Operator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator
String | QueryString Operator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- odataType string
- operator
string | QueryString Operator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- odata_type str
- operator
str | QueryString Operator 
- Describes operator to be matched
- 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
- odataType String
- operator
String | "Any" | "Equal" | "Contains" | "BeginsWith" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "Url Encode" | "Remove Nulls"> 
- List of transforms
QueryStringMatchConditionParametersResponse, QueryStringMatchConditionParametersResponseArgs            
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms string[]
- List of transforms
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
QueryStringOperator, QueryStringOperatorArgs      
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- QueryString Operator Any 
- Any
- QueryString Operator Equal 
- Equal
- QueryString Operator Contains 
- Contains
- QueryString Operator Begins With 
- BeginsWith
- QueryString Operator Ends With 
- EndsWith
- QueryString Operator Less Than 
- LessThan
- QueryString Operator Less Than Or Equal 
- LessThanOrEqual
- QueryString Operator Greater Than 
- GreaterThan
- QueryString Operator Greater Than Or Equal 
- GreaterThanOrEqual
- QueryString Operator Reg Ex 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- 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
- "BeginsWith" 
- BeginsWith
- "EndsWith" 
- EndsWith
- "LessThan" 
- LessThan
- "LessThan Or Equal" 
- LessThanOrEqual
- "GreaterThan" 
- GreaterThan
- "GreaterThan Or Equal" 
- GreaterThanOrEqual
- "RegEx" 
- RegEx
RedirectType, RedirectTypeArgs    
- Moved
- Moved
- Found
- Found
- TemporaryRedirect 
- TemporaryRedirect
- PermanentRedirect 
- PermanentRedirect
- RedirectType Moved 
- Moved
- RedirectType Found 
- Found
- RedirectType Temporary Redirect 
- TemporaryRedirect
- RedirectType Permanent Redirect 
- PermanentRedirect
- Moved
- Moved
- Found
- Found
- TemporaryRedirect 
- TemporaryRedirect
- PermanentRedirect 
- PermanentRedirect
- Moved
- Moved
- Found
- Found
- TemporaryRedirect 
- TemporaryRedirect
- PermanentRedirect 
- PermanentRedirect
- MOVED
- Moved
- FOUND
- Found
- TEMPORARY_REDIRECT
- TemporaryRedirect
- PERMANENT_REDIRECT
- PermanentRedirect
- "Moved"
- Moved
- "Found"
- Found
- "TemporaryRedirect" 
- TemporaryRedirect
- "PermanentRedirect" 
- PermanentRedirect
RemoteAddressMatchConditionParameters, RemoteAddressMatchConditionParametersArgs          
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Remote Address Operator 
- Describes operator to be matched
- MatchValues 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.
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.Azure Native. Cdn. Transform>> 
- List of transforms
- OdataType string
- Operator
string | RemoteAddress Operator 
- Describes operator to be matched
- MatchValues []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.
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator
String | RemoteAddress Operator 
- Describes operator to be matched
- matchValues 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.
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- odataType string
- operator
string | RemoteAddress Operator 
- Describes operator to be matched
- matchValues 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.
- negateCondition boolean
- Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- odata_type str
- operator
str | RemoteAddress Operator 
- Describes operator to be matched
- 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
- odataType String
- operator
String | "Any" | "IPMatch" | "GeoMatch" 
- Describes operator to be matched
- matchValues 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.
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "Url Encode" | "Remove Nulls"> 
- List of transforms
RemoteAddressMatchConditionParametersResponse, RemoteAddressMatchConditionParametersResponseArgs            
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues 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.
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []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.
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator String
- Describes operator to be matched
- matchValues 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.
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- odataType string
- operator string
- Describes operator to be matched
- matchValues 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.
- negateCondition boolean
- Describes if this is negate condition or not
- transforms string[]
- List of transforms
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues 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.
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
RemoteAddressOperator, RemoteAddressOperatorArgs      
- Any
- Any
- IPMatch
- IPMatch
- GeoMatch 
- GeoMatch
- RemoteAddress Operator Any 
- Any
- RemoteAddress Operator IPMatch 
- IPMatch
- RemoteAddress Operator Geo Match 
- GeoMatch
- Any
- Any
- IPMatch
- IPMatch
- GeoMatch 
- GeoMatch
- Any
- Any
- IPMatch
- IPMatch
- GeoMatch 
- GeoMatch
- ANY
- Any
- IP_MATCH
- IPMatch
- GEO_MATCH
- GeoMatch
- "Any"
- Any
- "IPMatch"
- IPMatch
- "GeoMatch" 
- GeoMatch
RequestBodyMatchConditionParameters, RequestBodyMatchConditionParametersArgs          
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Request Body Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.Azure Native. Cdn. Transform>> 
- List of transforms
- OdataType string
- Operator
string | RequestBody Operator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator
String | RequestBody Operator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- odataType string
- operator
string | RequestBody Operator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- odata_type str
- operator
str | RequestBody Operator 
- Describes operator to be matched
- 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
- odataType String
- operator
String | "Any" | "Equal" | "Contains" | "BeginsWith" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "Url Encode" | "Remove Nulls"> 
- List of transforms
RequestBodyMatchConditionParametersResponse, RequestBodyMatchConditionParametersResponseArgs            
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms string[]
- List of transforms
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
RequestBodyOperator, RequestBodyOperatorArgs      
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- RequestBody Operator Any 
- Any
- RequestBody Operator Equal 
- Equal
- RequestBody Operator Contains 
- Contains
- RequestBody Operator Begins With 
- BeginsWith
- RequestBody Operator Ends With 
- EndsWith
- RequestBody Operator Less Than 
- LessThan
- RequestBody Operator Less Than Or Equal 
- LessThanOrEqual
- RequestBody Operator Greater Than 
- GreaterThan
- RequestBody Operator Greater Than Or Equal 
- GreaterThanOrEqual
- RequestBody Operator Reg Ex 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- 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
- "BeginsWith" 
- BeginsWith
- "EndsWith" 
- EndsWith
- "LessThan" 
- LessThan
- "LessThan Or Equal" 
- LessThanOrEqual
- "GreaterThan" 
- GreaterThan
- "GreaterThan Or Equal" 
- GreaterThanOrEqual
- "RegEx" 
- RegEx
RequestHeaderMatchConditionParameters, RequestHeaderMatchConditionParametersArgs          
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Request Header Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition 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
- OdataType string
- Operator
string | RequestHeader Operator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Selector string
- Name of Header to be matched
- Transforms []string
- List of transforms
- odataType String
- operator
String | RequestHeader Operator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition 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
- odataType string
- operator
string | RequestHeader Operator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- selector string
- Name of Header to be matched
- transforms (string | Transform)[]
- List of transforms
- odata_type str
- operator
str | RequestHeader Operator 
- Describes operator to be matched
- 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
- odataType String
- operator
String | "Any" | "Equal" | "Contains" | "BeginsWith" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- selector String
- Name of Header to be matched
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "Url Encode" | "Remove Nulls"> 
- List of transforms
RequestHeaderMatchConditionParametersResponse, RequestHeaderMatchConditionParametersResponseArgs            
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Selector string
- Name of Header to be matched
- Transforms List<string>
- List of transforms
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Selector string
- Name of Header to be matched
- Transforms []string
- List of transforms
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- selector String
- Name of Header to be matched
- transforms List<String>
- List of transforms
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- selector string
- Name of Header to be matched
- transforms string[]
- List of transforms
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition 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
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- RequestHeader Operator Any 
- Any
- RequestHeader Operator Equal 
- Equal
- RequestHeader Operator Contains 
- Contains
- RequestHeader Operator Begins With 
- BeginsWith
- RequestHeader Operator Ends With 
- EndsWith
- RequestHeader Operator Less Than 
- LessThan
- RequestHeader Operator Less Than Or Equal 
- LessThanOrEqual
- RequestHeader Operator Greater Than 
- GreaterThan
- RequestHeader Operator Greater Than Or Equal 
- GreaterThanOrEqual
- RequestHeader Operator Reg Ex 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- 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
- "BeginsWith" 
- BeginsWith
- "EndsWith" 
- EndsWith
- "LessThan" 
- LessThan
- "LessThan Or Equal" 
- LessThanOrEqual
- "GreaterThan" 
- GreaterThan
- "GreaterThan Or Equal" 
- GreaterThanOrEqual
- "RegEx" 
- RegEx
RequestMethodMatchConditionParameters, RequestMethodMatchConditionParametersArgs          
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Request Method Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- OdataType string
- Operator
string | RequestMethod Operator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- odataType String
- operator
String | RequestMethod Operator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- odataType string
- operator
string | RequestMethod Operator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- odata_type str
- operator
str | RequestMethod Operator 
- Describes operator to be matched
- 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
- odataType String
- operator String | "Equal"
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
RequestMethodMatchConditionParametersResponse, RequestMethodMatchConditionParametersResponseArgs            
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
RequestMethodOperator, RequestMethodOperatorArgs      
- Equal
- Equal
- RequestMethod Operator Equal 
- Equal
- Equal
- Equal
- Equal
- Equal
- EQUAL
- Equal
- "Equal"
- Equal
RequestSchemeMatchConditionParameters, RequestSchemeMatchConditionParametersArgs          
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
RequestSchemeMatchConditionParametersResponse, RequestSchemeMatchConditionParametersResponseArgs            
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
RequestUriMatchConditionParameters, RequestUriMatchConditionParametersArgs          
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Request Uri Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.Azure Native. Cdn. Transform>> 
- List of transforms
- OdataType string
- Operator
string | RequestUri Operator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator
String | RequestUri Operator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- odataType string
- operator
string | RequestUri Operator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- odata_type str
- operator
str | RequestUri Operator 
- Describes operator to be matched
- 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
- odataType String
- operator
String | "Any" | "Equal" | "Contains" | "BeginsWith" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "Url Encode" | "Remove Nulls"> 
- List of transforms
RequestUriMatchConditionParametersResponse, RequestUriMatchConditionParametersResponseArgs            
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms string[]
- List of transforms
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
RequestUriOperator, RequestUriOperatorArgs      
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- RequestUri Operator Any 
- Any
- RequestUri Operator Equal 
- Equal
- RequestUri Operator Contains 
- Contains
- RequestUri Operator Begins With 
- BeginsWith
- RequestUri Operator Ends With 
- EndsWith
- RequestUri Operator Less Than 
- LessThan
- RequestUri Operator Less Than Or Equal 
- LessThanOrEqual
- RequestUri Operator Greater Than 
- GreaterThan
- RequestUri Operator Greater Than Or Equal 
- GreaterThanOrEqual
- RequestUri Operator Reg Ex 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- 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
- "BeginsWith" 
- BeginsWith
- "EndsWith" 
- EndsWith
- "LessThan" 
- LessThan
- "LessThan Or Equal" 
- LessThanOrEqual
- "GreaterThan" 
- GreaterThan
- "GreaterThan Or Equal" 
- GreaterThanOrEqual
- "RegEx" 
- 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
- TcpErrors Only 
- TcpErrorsOnly
- TcpAnd Http Errors 
- TcpAndHttpErrors
- ResponseBased Detected Error Types None 
- None
- ResponseBased Detected Error Types Tcp Errors Only 
- TcpErrorsOnly
- ResponseBased Detected Error Types Tcp And Http Errors 
- TcpAndHttpErrors
- None
- None
- TcpErrors Only 
- TcpErrorsOnly
- TcpAnd Http Errors 
- TcpAndHttpErrors
- None
- None
- TcpErrors Only 
- TcpErrorsOnly
- TcpAnd Http Errors 
- TcpAndHttpErrors
- NONE
- None
- TCP_ERRORS_ONLY
- TcpErrorsOnly
- TCP_AND_HTTP_ERRORS
- TcpAndHttpErrors
- "None"
- None
- "TcpErrors Only" 
- TcpErrorsOnly
- "TcpAnd Http Errors" 
- TcpAndHttpErrors
ResponseBasedOriginErrorDetectionParameters, ResponseBasedOriginErrorDetectionParametersArgs            
- HttpError 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.
- ResponseBased 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
- ResponseBased intFailover Threshold Percentage 
- The percentage of failed requests in the sample where failover should trigger.
- HttpError []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.
- ResponseBased ResponseDetected Error Types Based Detected Error Types 
- Type of response errors for real user requests for which origin will be deemed unhealthy
- ResponseBased intFailover Threshold Percentage 
- The percentage of failed requests in the sample where failover should trigger.
- httpError 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.
- responseBased ResponseDetected Error Types Based Detected Error Types 
- Type of response errors for real user requests for which origin will be deemed unhealthy
- responseBased IntegerFailover Threshold Percentage 
- The percentage of failed requests in the sample where failover should trigger.
- httpError 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.
- responseBased ResponseDetected Error Types Based Detected Error Types 
- Type of response errors for real user requests for which origin will be deemed unhealthy
- responseBased 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.
- httpError 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.
- responseBased "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
- responseBased NumberFailover Threshold Percentage 
- The percentage of failed requests in the sample where failover should trigger.
ResponseBasedOriginErrorDetectionParametersResponse, ResponseBasedOriginErrorDetectionParametersResponseArgs              
- HttpError 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.
- ResponseBased stringDetected Error Types 
- Type of response errors for real user requests for which origin will be deemed unhealthy
- ResponseBased intFailover Threshold Percentage 
- The percentage of failed requests in the sample where failover should trigger.
- HttpError []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.
- ResponseBased stringDetected Error Types 
- Type of response errors for real user requests for which origin will be deemed unhealthy
- ResponseBased intFailover Threshold Percentage 
- The percentage of failed requests in the sample where failover should trigger.
- httpError 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.
- responseBased StringDetected Error Types 
- Type of response errors for real user requests for which origin will be deemed unhealthy
- responseBased IntegerFailover Threshold Percentage 
- The percentage of failed requests in the sample where failover should trigger.
- httpError 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.
- responseBased stringDetected Error Types 
- Type of response errors for real user requests for which origin will be deemed unhealthy
- responseBased 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.
- httpError 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.
- responseBased StringDetected Error Types 
- Type of response errors for real user requests for which origin will be deemed unhealthy
- responseBased NumberFailover Threshold Percentage 
- The percentage of failed requests in the sample where failover should trigger.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC)
- CreatedBy string
- An identifier for the identity that created the resource
- CreatedBy stringType 
- The type of identity that created the resource
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- An identifier for the identity that last modified the resource
- LastModified stringBy Type 
- The type of identity that last modified the resource
- CreatedAt string
- The timestamp of resource creation (UTC)
- CreatedBy string
- An identifier for the identity that created the resource
- CreatedBy stringType 
- The type of identity that created the resource
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- An identifier for the identity that last modified the resource
- LastModified stringBy Type 
- The type of identity that last modified the resource
- createdAt String
- The timestamp of resource creation (UTC)
- createdBy String
- An identifier for the identity that created the resource
- createdBy StringType 
- The type of identity that created the resource
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- An identifier for the identity that last modified the resource
- lastModified StringBy Type 
- The type of identity that last modified the resource
- createdAt string
- The timestamp of resource creation (UTC)
- createdBy string
- An identifier for the identity that created the resource
- createdBy stringType 
- The type of identity that created the resource
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- An identifier for the identity that last modified the resource
- lastModified 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
- createdAt String
- The timestamp of resource creation (UTC)
- createdBy String
- An identifier for the identity that created the resource
- createdBy StringType 
- The type of identity that created the resource
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- An identifier for the identity that last modified the resource
- lastModified StringBy Type 
- The type of identity that last modified the resource
Transform, TransformArgs  
- Lowercase
- Lowercase
- Uppercase
- Uppercase
- Trim
- Trim
- UrlDecode 
- UrlDecode
- UrlEncode 
- UrlEncode
- RemoveNulls 
- RemoveNulls
- TransformLowercase 
- Lowercase
- TransformUppercase 
- Uppercase
- TransformTrim 
- Trim
- TransformUrl Decode 
- UrlDecode
- TransformUrl Encode 
- UrlEncode
- TransformRemove Nulls 
- RemoveNulls
- Lowercase
- Lowercase
- Uppercase
- Uppercase
- Trim
- Trim
- UrlDecode 
- UrlDecode
- UrlEncode 
- UrlEncode
- RemoveNulls 
- RemoveNulls
- Lowercase
- Lowercase
- Uppercase
- Uppercase
- Trim
- Trim
- UrlDecode 
- UrlDecode
- UrlEncode 
- UrlEncode
- RemoveNulls 
- RemoveNulls
- LOWERCASE
- Lowercase
- UPPERCASE
- Uppercase
- TRIM
- Trim
- URL_DECODE
- UrlDecode
- URL_ENCODE
- UrlEncode
- REMOVE_NULLS
- RemoveNulls
- "Lowercase"
- Lowercase
- "Uppercase"
- Uppercase
- "Trim"
- Trim
- "UrlDecode" 
- UrlDecode
- "UrlEncode" 
- UrlEncode
- "RemoveNulls" 
- RemoveNulls
UrlFileExtensionMatchConditionParameters, UrlFileExtensionMatchConditionParametersArgs            
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Url File Extension Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.Azure Native. Cdn. Transform>> 
- List of transforms
- OdataType string
- Operator
string | UrlFile Extension Operator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator
String | UrlFile Extension Operator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- odataType string
- operator
string | UrlFile Extension Operator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- odata_type str
- operator
str | UrlFile Extension Operator 
- Describes operator to be matched
- 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
- odataType String
- operator
String | "Any" | "Equal" | "Contains" | "BeginsWith" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "Url Encode" | "Remove Nulls"> 
- List of transforms
UrlFileExtensionMatchConditionParametersResponse, UrlFileExtensionMatchConditionParametersResponseArgs              
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms string[]
- List of transforms
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
UrlFileExtensionOperator, UrlFileExtensionOperatorArgs        
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- UrlFile Extension Operator Any 
- Any
- UrlFile Extension Operator Equal 
- Equal
- UrlFile Extension Operator Contains 
- Contains
- UrlFile Extension Operator Begins With 
- BeginsWith
- UrlFile Extension Operator Ends With 
- EndsWith
- UrlFile Extension Operator Less Than 
- LessThan
- UrlFile Extension Operator Less Than Or Equal 
- LessThanOrEqual
- UrlFile Extension Operator Greater Than 
- GreaterThan
- UrlFile Extension Operator Greater Than Or Equal 
- GreaterThanOrEqual
- UrlFile Extension Operator Reg Ex 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- 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
- "BeginsWith" 
- BeginsWith
- "EndsWith" 
- EndsWith
- "LessThan" 
- LessThan
- "LessThan Or Equal" 
- LessThanOrEqual
- "GreaterThan" 
- GreaterThan
- "GreaterThan Or Equal" 
- GreaterThanOrEqual
- "RegEx" 
- RegEx
UrlFileNameMatchConditionParameters, UrlFileNameMatchConditionParametersArgs            
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Url File Name Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.Azure Native. Cdn. Transform>> 
- List of transforms
- OdataType string
- Operator
string | UrlFile Name Operator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator
String | UrlFile Name Operator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- odataType string
- operator
string | UrlFile Name Operator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- odata_type str
- operator
str | UrlFile Name Operator 
- Describes operator to be matched
- 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
- odataType String
- operator
String | "Any" | "Equal" | "Contains" | "BeginsWith" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Reg Ex" 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "Url Encode" | "Remove Nulls"> 
- List of transforms
UrlFileNameMatchConditionParametersResponse, UrlFileNameMatchConditionParametersResponseArgs              
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms string[]
- List of transforms
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
UrlFileNameOperator, UrlFileNameOperatorArgs        
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- UrlFile Name Operator Any 
- Any
- UrlFile Name Operator Equal 
- Equal
- UrlFile Name Operator Contains 
- Contains
- UrlFile Name Operator Begins With 
- BeginsWith
- UrlFile Name Operator Ends With 
- EndsWith
- UrlFile Name Operator Less Than 
- LessThan
- UrlFile Name Operator Less Than Or Equal 
- LessThanOrEqual
- UrlFile Name Operator Greater Than 
- GreaterThan
- UrlFile Name Operator Greater Than Or Equal 
- GreaterThanOrEqual
- UrlFile Name Operator Reg Ex 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- RegEx 
- 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
- "BeginsWith" 
- BeginsWith
- "EndsWith" 
- EndsWith
- "LessThan" 
- LessThan
- "LessThan Or Equal" 
- LessThanOrEqual
- "GreaterThan" 
- GreaterThan
- "GreaterThan Or Equal" 
- GreaterThanOrEqual
- "RegEx" 
- RegEx
UrlPathMatchConditionParameters, UrlPathMatchConditionParametersArgs          
- OdataType string
- Operator
string | Pulumi.Azure Native. Cdn. Url Path Operator 
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms
List<Union<string, Pulumi.Azure Native. Cdn. Transform>> 
- List of transforms
- OdataType string
- Operator
string | UrlPath Operator 
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator
String | UrlPath Operator 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<Either<String,Transform>>
- List of transforms
- odataType string
- operator
string | UrlPath Operator 
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms (string | Transform)[]
- List of transforms
- odata_type str
- operator
str | UrlPath Operator 
- Describes operator to be matched
- 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
- odataType String
- operator
String | "Any" | "Equal" | "Contains" | "BeginsWith" | "Ends With" | "Less Than" | "Less Than Or Equal" | "Greater Than" | "Greater Than Or Equal" | "Wildcard" | "Reg Ex" 
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms
List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "Url Encode" | "Remove Nulls"> 
- List of transforms
UrlPathMatchConditionParametersResponse, UrlPathMatchConditionParametersResponseArgs            
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues List<string>
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms List<string>
- List of transforms
- OdataType string
- Operator string
- Describes operator to be matched
- MatchValues []string
- The match value for the condition of the delivery rule
- NegateCondition bool
- Describes if this is negate condition or not
- Transforms []string
- List of transforms
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
- odataType string
- operator string
- Describes operator to be matched
- matchValues string[]
- The match value for the condition of the delivery rule
- negateCondition boolean
- Describes if this is negate condition or not
- transforms string[]
- List of transforms
- odata_type str
- operator str
- Describes operator to be matched
- 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
- odataType String
- operator String
- Describes operator to be matched
- matchValues List<String>
- The match value for the condition of the delivery rule
- negateCondition Boolean
- Describes if this is negate condition or not
- transforms List<String>
- List of transforms
UrlPathOperator, UrlPathOperatorArgs      
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- Wildcard
- Wildcard
- RegEx 
- RegEx
- UrlPath Operator Any 
- Any
- UrlPath Operator Equal 
- Equal
- UrlPath Operator Contains 
- Contains
- UrlPath Operator Begins With 
- BeginsWith
- UrlPath Operator Ends With 
- EndsWith
- UrlPath Operator Less Than 
- LessThan
- UrlPath Operator Less Than Or Equal 
- LessThanOrEqual
- UrlPath Operator Greater Than 
- GreaterThan
- UrlPath Operator Greater Than Or Equal 
- GreaterThanOrEqual
- UrlPath Operator Wildcard 
- Wildcard
- UrlPath Operator Reg Ex 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- Wildcard
- Wildcard
- RegEx 
- RegEx
- Any
- Any
- Equal
- Equal
- Contains
- Contains
- BeginsWith 
- BeginsWith
- EndsWith 
- EndsWith
- LessThan 
- LessThan
- LessThan Or Equal 
- LessThanOrEqual
- GreaterThan 
- GreaterThan
- GreaterThan Or Equal 
- GreaterThanOrEqual
- Wildcard
- Wildcard
- RegEx 
- 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
- "BeginsWith" 
- BeginsWith
- "EndsWith" 
- EndsWith
- "LessThan" 
- LessThan
- "LessThan Or Equal" 
- LessThanOrEqual
- "GreaterThan" 
- GreaterThan
- "GreaterThan Or Equal" 
- GreaterThanOrEqual
- "Wildcard"
- Wildcard
- "RegEx" 
- RegEx
UrlRedirectAction, UrlRedirectActionArgs      
- Parameters
Pulumi.Azure Native. Cdn. Inputs. Url Redirect Action Parameters 
- Defines the parameters for the action.
- Parameters
UrlRedirect Action Parameters 
- Defines the parameters for the action.
- parameters
UrlRedirect Action Parameters 
- Defines the parameters for the action.
- parameters
UrlRedirect Action Parameters 
- Defines the parameters for the action.
- parameters
UrlRedirect Action Parameters 
- Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
UrlRedirectActionParameters, UrlRedirectActionParametersArgs        
- OdataType string
- RedirectType string | Pulumi.Azure Native. Cdn. Redirect Type 
- The redirect type the rule will use when redirecting traffic.
- CustomFragment string
- Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- CustomHostname string
- Host to redirect. Leave empty to use the incoming host as the destination host.
- CustomPath string
- The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- CustomQuery 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.
- DestinationProtocol string | Pulumi.Azure Native. Cdn. Destination Protocol 
- Protocol to use for the redirect. The default value is MatchRequest
- OdataType string
- RedirectType string | RedirectType 
- The redirect type the rule will use when redirecting traffic.
- CustomFragment string
- Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- CustomHostname string
- Host to redirect. Leave empty to use the incoming host as the destination host.
- CustomPath string
- The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- CustomQuery 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.
- DestinationProtocol string | DestinationProtocol 
- Protocol to use for the redirect. The default value is MatchRequest
- odataType String
- redirectType String | RedirectType 
- The redirect type the rule will use when redirecting traffic.
- customFragment String
- Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- customHostname String
- Host to redirect. Leave empty to use the incoming host as the destination host.
- customPath String
- The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- customQuery 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.
- destinationProtocol String | DestinationProtocol 
- Protocol to use for the redirect. The default value is MatchRequest
- odataType string
- redirectType string | RedirectType 
- The redirect type the rule will use when redirecting traffic.
- customFragment string
- Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- customHostname string
- Host to redirect. Leave empty to use the incoming host as the destination host.
- customPath string
- The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- customQuery 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.
- destinationProtocol string | DestinationProtocol 
- Protocol to use for the redirect. The default value is MatchRequest
- odata_type str
- redirect_type str | RedirectType 
- The redirect type the rule will use when redirecting traffic.
- 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
- odataType String
- redirectType String | "Moved" | "Found" | "TemporaryRedirect" | "Permanent Redirect" 
- The redirect type the rule will use when redirecting traffic.
- customFragment String
- Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- customHostname String
- Host to redirect. Leave empty to use the incoming host as the destination host.
- customPath String
- The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- customQuery 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.
- destinationProtocol String | "MatchRequest" | "Http" | "Https" 
- Protocol to use for the redirect. The default value is MatchRequest
UrlRedirectActionParametersResponse, UrlRedirectActionParametersResponseArgs          
- OdataType string
- RedirectType string
- The redirect type the rule will use when redirecting traffic.
- CustomFragment string
- Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- CustomHostname string
- Host to redirect. Leave empty to use the incoming host as the destination host.
- CustomPath string
- The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- CustomQuery 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.
- DestinationProtocol string
- Protocol to use for the redirect. The default value is MatchRequest
- OdataType string
- RedirectType string
- The redirect type the rule will use when redirecting traffic.
- CustomFragment string
- Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- CustomHostname string
- Host to redirect. Leave empty to use the incoming host as the destination host.
- CustomPath string
- The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- CustomQuery 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.
- DestinationProtocol string
- Protocol to use for the redirect. The default value is MatchRequest
- odataType String
- redirectType String
- The redirect type the rule will use when redirecting traffic.
- customFragment String
- Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- customHostname String
- Host to redirect. Leave empty to use the incoming host as the destination host.
- customPath String
- The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- customQuery 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.
- destinationProtocol String
- Protocol to use for the redirect. The default value is MatchRequest
- odataType string
- redirectType string
- The redirect type the rule will use when redirecting traffic.
- customFragment string
- Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- customHostname string
- Host to redirect. Leave empty to use the incoming host as the destination host.
- customPath string
- The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- customQuery 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.
- destinationProtocol string
- Protocol to use for the redirect. The default value is MatchRequest
- odata_type str
- redirect_type str
- The redirect type the rule will use when redirecting traffic.
- 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
- odataType String
- redirectType String
- The redirect type the rule will use when redirecting traffic.
- customFragment String
- Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
- customHostname String
- Host to redirect. Leave empty to use the incoming host as the destination host.
- customPath String
- The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
- customQuery 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.
- destinationProtocol 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
UrlRedirect Action Parameters Response 
- Defines the parameters for the action.
- parameters
UrlRedirect Action Parameters Response 
- Defines the parameters for the action.
- parameters
UrlRedirect Action Parameters Response 
- Defines the parameters for the action.
- parameters
UrlRedirect 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
UrlRewrite Action Parameters 
- Defines the parameters for the action.
- parameters
UrlRewrite Action Parameters 
- Defines the parameters for the action.
- parameters
UrlRewrite Action Parameters 
- Defines the parameters for the action.
- parameters
UrlRewrite 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.
- OdataType string
- SourcePattern string
- define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- PreserveUnmatched 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.
- OdataType string
- SourcePattern string
- define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- PreserveUnmatched 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.
- odataType String
- sourcePattern String
- define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- preserveUnmatched 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.
- odataType string
- sourcePattern string
- define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- preserveUnmatched 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.
- odata_type str
- 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.
- 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.
- odataType String
- sourcePattern String
- define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- preserveUnmatched 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.
- OdataType string
- SourcePattern string
- define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- PreserveUnmatched 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.
- OdataType string
- SourcePattern string
- define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- PreserveUnmatched 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.
- odataType String
- sourcePattern String
- define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- preserveUnmatched 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.
- odataType string
- sourcePattern string
- define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- preserveUnmatched 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.
- odata_type str
- 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.
- 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.
- odataType String
- sourcePattern String
- define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
- preserveUnmatched 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
UrlRewrite Action Parameters Response 
- Defines the parameters for the action.
- parameters
UrlRewrite Action Parameters Response 
- Defines the parameters for the action.
- parameters
UrlRewrite Action Parameters Response 
- Defines the parameters for the action.
- parameters
UrlRewrite 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
UrlSigning Action Parameters 
- Defines the parameters for the action.
- parameters
UrlSigning Action Parameters 
- Defines the parameters for the action.
- parameters
UrlSigning Action Parameters 
- Defines the parameters for the action.
- parameters
UrlSigning Action Parameters 
- Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
UrlSigningActionParameters, UrlSigningActionParametersArgs        
- OdataType string
- Algorithm
string | Pulumi.Azure Native. Cdn. Algorithm 
- Algorithm to use for URL signing
- ParameterName 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.
- OdataType string
- Algorithm string | Algorithm
- Algorithm to use for URL signing
- ParameterName []UrlOverride Signing Param Identifier 
- Defines which query string parameters in the url to be considered for expires, key id etc.
- odataType String
- algorithm String | Algorithm
- Algorithm to use for URL signing
- parameterName List<UrlOverride Signing Param Identifier> 
- Defines which query string parameters in the url to be considered for expires, key id etc.
- odataType string
- algorithm string | Algorithm
- Algorithm to use for URL signing
- parameterName UrlOverride Signing Param Identifier[] 
- Defines which query string parameters in the url to be considered for expires, key id etc.
- odata_type 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.
- odataType String
- algorithm String | "SHA256"
- Algorithm to use for URL signing
- parameterName List<Property Map>Override 
- Defines which query string parameters in the url to be considered for expires, key id etc.
UrlSigningActionParametersResponse, UrlSigningActionParametersResponseArgs          
- OdataType string
- Algorithm string
- Algorithm to use for URL signing
- ParameterName 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.
- OdataType string
- Algorithm string
- Algorithm to use for URL signing
- ParameterName []UrlOverride Signing Param Identifier Response 
- Defines which query string parameters in the url to be considered for expires, key id etc.
- odataType String
- algorithm String
- Algorithm to use for URL signing
- parameterName List<UrlOverride Signing Param Identifier Response> 
- Defines which query string parameters in the url to be considered for expires, key id etc.
- odataType string
- algorithm string
- Algorithm to use for URL signing
- parameterName UrlOverride Signing Param Identifier Response[] 
- Defines which query string parameters in the url to be considered for expires, key id etc.
- odata_type 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.
- odataType String
- algorithm String
- Algorithm to use for URL signing
- parameterName 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
UrlSigning Action Parameters Response 
- Defines the parameters for the action.
- parameters
UrlSigning Action Parameters Response 
- Defines the parameters for the action.
- parameters
UrlSigning Action Parameters Response 
- Defines the parameters for the action.
- parameters
UrlSigning Action Parameters Response 
- Defines the parameters for the action.
- parameters Property Map
- Defines the parameters for the action.
UrlSigningKey, UrlSigningKeyArgs      
- KeyId string
- Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- KeySource Pulumi.Parameters Azure Native. Cdn. Inputs. Key Vault Signing Key Parameters 
- Defines the parameters for using customer key vault for Url Signing Key.
- KeyId string
- Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- KeySource KeyParameters Vault Signing Key Parameters 
- Defines the parameters for using customer key vault for Url Signing Key.
- keyId String
- Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- keySource KeyParameters Vault Signing Key Parameters 
- Defines the parameters for using customer key vault for Url Signing Key.
- keyId string
- Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- keySource 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.
- keyId String
- Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- keySource Property MapParameters 
- Defines the parameters for using customer key vault for Url Signing Key.
UrlSigningKeyResponse, UrlSigningKeyResponseArgs        
- KeyId string
- Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- KeySource Pulumi.Parameters Azure Native. Cdn. Inputs. Key Vault Signing Key Parameters Response 
- Defines the parameters for using customer key vault for Url Signing Key.
- KeyId string
- Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- KeySource KeyParameters Vault Signing Key Parameters Response 
- Defines the parameters for using customer key vault for Url Signing Key.
- keyId String
- Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- keySource KeyParameters Vault Signing Key Parameters Response 
- Defines the parameters for using customer key vault for Url Signing Key.
- keyId string
- Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- keySource 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.
- keyId String
- Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
- keySource Property MapParameters 
- Defines the parameters for using customer key vault for Url Signing Key.
UrlSigningParamIdentifier, UrlSigningParamIdentifierArgs        
- ParamIndicator string | Pulumi.Azure Native. Cdn. Param Indicator 
- Indicates the purpose of the parameter
- ParamName string
- Parameter name
- ParamIndicator string | ParamIndicator 
- Indicates the purpose of the parameter
- ParamName string
- Parameter name
- paramIndicator String | ParamIndicator 
- Indicates the purpose of the parameter
- paramName String
- Parameter name
- paramIndicator string | ParamIndicator 
- Indicates the purpose of the parameter
- paramName string
- Parameter name
- param_indicator str | ParamIndicator 
- Indicates the purpose of the parameter
- param_name str
- Parameter name
- paramIndicator String | "Expires" | "KeyId" | "Signature" 
- Indicates the purpose of the parameter
- paramName String
- Parameter name
UrlSigningParamIdentifierResponse, UrlSigningParamIdentifierResponseArgs          
- ParamIndicator string
- Indicates the purpose of the parameter
- ParamName string
- Parameter name
- ParamIndicator string
- Indicates the purpose of the parameter
- ParamName string
- Parameter name
- paramIndicator String
- Indicates the purpose of the parameter
- paramName String
- Parameter name
- paramIndicator string
- Indicates the purpose of the parameter
- paramName string
- Parameter name
- param_indicator str
- Indicates the purpose of the parameter
- param_name str
- Parameter name
- paramIndicator String
- Indicates the purpose of the parameter
- paramName 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/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0