1. Packages
  2. Azure Native
  3. API Docs
  4. cdn
  5. Endpoint
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.cdn.Endpoint

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

    CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format .azureedge.net. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.

    Other available API versions: 2016-04-02, 2023-07-01-preview, 2024-02-01.

    Example Usage

    Endpoints_Create

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var endpoint = new AzureNative.Cdn.Endpoint("endpoint", new()
        {
            ContentTypesToCompress = new[]
            {
                "text/html",
                "application/octet-stream",
            },
            DefaultOriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs
            {
                Id = "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
            },
            DeliveryPolicy = new AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs
            {
                Description = "Test description for a policy.",
                Rules = new[]
                {
                    new AzureNative.Cdn.Inputs.DeliveryRuleArgs
                    {
                        Actions = 
                        {
                            new AzureNative.Cdn.Inputs.DeliveryRuleCacheExpirationActionArgs
                            {
                                Name = "CacheExpiration",
                                Parameters = new AzureNative.Cdn.Inputs.CacheExpirationActionParametersArgs
                                {
                                    CacheBehavior = AzureNative.Cdn.CacheBehavior.Override,
                                    CacheDuration = "10:10:09",
                                    CacheType = AzureNative.Cdn.CacheType.All,
                                    TypeName = "DeliveryRuleCacheExpirationActionParameters",
                                },
                            },
                            new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs
                            {
                                Name = "ModifyResponseHeader",
                                Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs
                                {
                                    HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,
                                    HeaderName = "Access-Control-Allow-Origin",
                                    TypeName = "DeliveryRuleHeaderActionParameters",
                                    Value = "*",
                                },
                            },
                            new AzureNative.Cdn.Inputs.DeliveryRuleRequestHeaderActionArgs
                            {
                                Name = "ModifyRequestHeader",
                                Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs
                                {
                                    HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,
                                    HeaderName = "Accept-Encoding",
                                    TypeName = "DeliveryRuleHeaderActionParameters",
                                    Value = "gzip",
                                },
                            },
                        },
                        Conditions = new[]
                        {
                            new AzureNative.Cdn.Inputs.DeliveryRuleRemoteAddressConditionArgs
                            {
                                Name = "RemoteAddress",
                                Parameters = new AzureNative.Cdn.Inputs.RemoteAddressMatchConditionParametersArgs
                                {
                                    MatchValues = new[]
                                    {
                                        "192.168.1.0/24",
                                        "10.0.0.0/24",
                                    },
                                    NegateCondition = true,
                                    Operator = AzureNative.Cdn.RemoteAddressOperator.IPMatch,
                                    TypeName = "DeliveryRuleRemoteAddressConditionParameters",
                                },
                            },
                        },
                        Name = "rule1",
                        Order = 1,
                    },
                },
            },
            EndpointName = "endpoint1",
            IsCompressionEnabled = true,
            IsHttpAllowed = true,
            IsHttpsAllowed = true,
            Location = "WestUs",
            OriginGroups = new[]
            {
                new AzureNative.Cdn.Inputs.DeepCreatedOriginGroupArgs
                {
                    HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs
                    {
                        ProbeIntervalInSeconds = 120,
                        ProbePath = "/health.aspx",
                        ProbeProtocol = AzureNative.Cdn.ProbeProtocol.Http,
                        ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.GET,
                    },
                    Name = "originGroup1",
                    Origins = new[]
                    {
                        new AzureNative.Cdn.Inputs.ResourceReferenceArgs
                        {
                            Id = "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1",
                        },
                        new AzureNative.Cdn.Inputs.ResourceReferenceArgs
                        {
                            Id = "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2",
                        },
                    },
                    ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs
                    {
                        ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,
                        ResponseBasedFailoverThresholdPercentage = 10,
                    },
                },
            },
            OriginHostHeader = "www.bing.com",
            OriginPath = "/photos",
            Origins = new[]
            {
                new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs
                {
                    Enabled = true,
                    HostName = "www.someDomain1.net",
                    HttpPort = 80,
                    HttpsPort = 443,
                    Name = "origin1",
                    OriginHostHeader = "www.someDomain1.net",
                    Priority = 1,
                    Weight = 50,
                },
                new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs
                {
                    Enabled = true,
                    HostName = "www.someDomain2.net",
                    HttpPort = 80,
                    HttpsPort = 443,
                    Name = "origin2",
                    OriginHostHeader = "www.someDomain2.net",
                    Priority = 2,
                    Weight = 50,
                },
            },
            ProfileName = "profile1",
            QueryStringCachingBehavior = AzureNative.Cdn.QueryStringCachingBehavior.BypassCaching,
            ResourceGroupName = "RG",
            Tags = 
            {
                { "key1", "value1" },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/cdn/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cdn.NewEndpoint(ctx, "endpoint", &cdn.EndpointArgs{
    			ContentTypesToCompress: pulumi.StringArray{
    				pulumi.String("text/html"),
    				pulumi.String("application/octet-stream"),
    			},
    			DefaultOriginGroup: &cdn.ResourceReferenceArgs{
    				Id: pulumi.String("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"),
    			},
    			DeliveryPolicy: &cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs{
    				Description: pulumi.String("Test description for a policy."),
    				Rules: []cdn.DeliveryRuleArgs{
    					{
    						Actions: pulumi.Array{
    							{
    								Name: "CacheExpiration",
    								Parameters: {
    									CacheBehavior: cdn.CacheBehaviorOverride,
    									CacheDuration: "10:10:09",
    									CacheType:     cdn.CacheTypeAll,
    									TypeName:      "DeliveryRuleCacheExpirationActionParameters",
    								},
    							},
    							{
    								Name: "ModifyResponseHeader",
    								Parameters: {
    									HeaderAction: cdn.HeaderActionOverwrite,
    									HeaderName:   "Access-Control-Allow-Origin",
    									TypeName:     "DeliveryRuleHeaderActionParameters",
    									Value:        "*",
    								},
    							},
    							{
    								Name: "ModifyRequestHeader",
    								Parameters: {
    									HeaderAction: cdn.HeaderActionOverwrite,
    									HeaderName:   "Accept-Encoding",
    									TypeName:     "DeliveryRuleHeaderActionParameters",
    									Value:        "gzip",
    								},
    							},
    						},
    						Conditions: pulumi.Array{
    							{
    								Name: "RemoteAddress",
    								Parameters: {
    									MatchValues: []string{
    										"192.168.1.0/24",
    										"10.0.0.0/24",
    									},
    									NegateCondition: true,
    									Operator:        cdn.RemoteAddressOperatorIPMatch,
    									TypeName:        "DeliveryRuleRemoteAddressConditionParameters",
    								},
    							},
    						},
    						Name:  pulumi.String("rule1"),
    						Order: pulumi.Int(1),
    					},
    				},
    			},
    			EndpointName:         pulumi.String("endpoint1"),
    			IsCompressionEnabled: pulumi.Bool(true),
    			IsHttpAllowed:        pulumi.Bool(true),
    			IsHttpsAllowed:       pulumi.Bool(true),
    			Location:             pulumi.String("WestUs"),
    			OriginGroups: cdn.DeepCreatedOriginGroupArray{
    				&cdn.DeepCreatedOriginGroupArgs{
    					HealthProbeSettings: &cdn.HealthProbeParametersArgs{
    						ProbeIntervalInSeconds: pulumi.Int(120),
    						ProbePath:              pulumi.String("/health.aspx"),
    						ProbeProtocol:          cdn.ProbeProtocolHttp,
    						ProbeRequestType:       cdn.HealthProbeRequestTypeGET,
    					},
    					Name: pulumi.String("originGroup1"),
    					Origins: cdn.ResourceReferenceArray{
    						&cdn.ResourceReferenceArgs{
    							Id: pulumi.String("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"),
    						},
    						&cdn.ResourceReferenceArgs{
    							Id: pulumi.String("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"),
    						},
    					},
    					ResponseBasedOriginErrorDetectionSettings: &cdn.ResponseBasedOriginErrorDetectionParametersArgs{
    						ResponseBasedDetectedErrorTypes:          cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,
    						ResponseBasedFailoverThresholdPercentage: pulumi.Int(10),
    					},
    				},
    			},
    			OriginHostHeader: pulumi.String("www.bing.com"),
    			OriginPath:       pulumi.String("/photos"),
    			Origins: cdn.DeepCreatedOriginArray{
    				&cdn.DeepCreatedOriginArgs{
    					Enabled:          pulumi.Bool(true),
    					HostName:         pulumi.String("www.someDomain1.net"),
    					HttpPort:         pulumi.Int(80),
    					HttpsPort:        pulumi.Int(443),
    					Name:             pulumi.String("origin1"),
    					OriginHostHeader: pulumi.String("www.someDomain1.net"),
    					Priority:         pulumi.Int(1),
    					Weight:           pulumi.Int(50),
    				},
    				&cdn.DeepCreatedOriginArgs{
    					Enabled:          pulumi.Bool(true),
    					HostName:         pulumi.String("www.someDomain2.net"),
    					HttpPort:         pulumi.Int(80),
    					HttpsPort:        pulumi.Int(443),
    					Name:             pulumi.String("origin2"),
    					OriginHostHeader: pulumi.String("www.someDomain2.net"),
    					Priority:         pulumi.Int(2),
    					Weight:           pulumi.Int(50),
    				},
    			},
    			ProfileName:                pulumi.String("profile1"),
    			QueryStringCachingBehavior: cdn.QueryStringCachingBehaviorBypassCaching,
    			ResourceGroupName:          pulumi.String("RG"),
    			Tags: pulumi.StringMap{
    				"key1": pulumi.String("value1"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.cdn.Endpoint;
    import com.pulumi.azurenative.cdn.EndpointArgs;
    import com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;
    import com.pulumi.azurenative.cdn.inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs;
    import com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginGroupArgs;
    import com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;
    import com.pulumi.azurenative.cdn.inputs.ResponseBasedOriginErrorDetectionParametersArgs;
    import com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var endpoint = new Endpoint("endpoint", EndpointArgs.builder()        
                .contentTypesToCompress(            
                    "text/html",
                    "application/octet-stream")
                .defaultOriginGroup(ResourceReferenceArgs.builder()
                    .id("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1")
                    .build())
                .deliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicyArgs.builder()
                    .description("Test description for a policy.")
                    .rules(DeliveryRuleArgs.builder()
                        .actions(                    
                            DeliveryRuleCacheExpirationActionArgs.builder()
                                .name("CacheExpiration")
                                .parameters(CacheExpirationActionParametersArgs.builder()
                                    .cacheBehavior("Override")
                                    .cacheDuration("10:10:09")
                                    .cacheType("All")
                                    .typeName("DeliveryRuleCacheExpirationActionParameters")
                                    .build())
                                .build(),
                            DeliveryRuleCacheExpirationActionArgs.builder()
                                .name("ModifyResponseHeader")
                                .parameters(CacheExpirationActionParametersArgs.builder()
                                    .headerAction("Overwrite")
                                    .headerName("Access-Control-Allow-Origin")
                                    .typeName("DeliveryRuleHeaderActionParameters")
                                    .value("*")
                                    .build())
                                .build(),
                            DeliveryRuleCacheExpirationActionArgs.builder()
                                .name("ModifyRequestHeader")
                                .parameters(CacheExpirationActionParametersArgs.builder()
                                    .headerAction("Overwrite")
                                    .headerName("Accept-Encoding")
                                    .typeName("DeliveryRuleHeaderActionParameters")
                                    .value("gzip")
                                    .build())
                                .build())
                        .conditions(DeliveryRuleRemoteAddressConditionArgs.builder()
                            .name("RemoteAddress")
                            .parameters(RemoteAddressMatchConditionParametersArgs.builder()
                                .matchValues(                            
                                    "192.168.1.0/24",
                                    "10.0.0.0/24")
                                .negateCondition(true)
                                .operator("IPMatch")
                                .typeName("DeliveryRuleRemoteAddressConditionParameters")
                                .build())
                            .build())
                        .name("rule1")
                        .order(1)
                        .build())
                    .build())
                .endpointName("endpoint1")
                .isCompressionEnabled(true)
                .isHttpAllowed(true)
                .isHttpsAllowed(true)
                .location("WestUs")
                .originGroups(DeepCreatedOriginGroupArgs.builder()
                    .healthProbeSettings(HealthProbeParametersArgs.builder()
                        .probeIntervalInSeconds(120)
                        .probePath("/health.aspx")
                        .probeProtocol("Http")
                        .probeRequestType("GET")
                        .build())
                    .name("originGroup1")
                    .origins(                
                        ResourceReferenceArgs.builder()
                            .id("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1")
                            .build(),
                        ResourceReferenceArgs.builder()
                            .id("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2")
                            .build())
                    .responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()
                        .responseBasedDetectedErrorTypes("TcpErrorsOnly")
                        .responseBasedFailoverThresholdPercentage(10)
                        .build())
                    .build())
                .originHostHeader("www.bing.com")
                .originPath("/photos")
                .origins(            
                    DeepCreatedOriginArgs.builder()
                        .enabled(true)
                        .hostName("www.someDomain1.net")
                        .httpPort(80)
                        .httpsPort(443)
                        .name("origin1")
                        .originHostHeader("www.someDomain1.net")
                        .priority(1)
                        .weight(50)
                        .build(),
                    DeepCreatedOriginArgs.builder()
                        .enabled(true)
                        .hostName("www.someDomain2.net")
                        .httpPort(80)
                        .httpsPort(443)
                        .name("origin2")
                        .originHostHeader("www.someDomain2.net")
                        .priority(2)
                        .weight(50)
                        .build())
                .profileName("profile1")
                .queryStringCachingBehavior("BypassCaching")
                .resourceGroupName("RG")
                .tags(Map.of("key1", "value1"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    endpoint = azure_native.cdn.Endpoint("endpoint",
        content_types_to_compress=[
            "text/html",
            "application/octet-stream",
        ],
        default_origin_group=azure_native.cdn.ResourceReferenceArgs(
            id="/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
        ),
        delivery_policy=azure_native.cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs(
            description="Test description for a policy.",
            rules=[azure_native.cdn.DeliveryRuleArgs(
                actions=[
                    azure_native.cdn.DeliveryRuleCacheExpirationActionArgs(
                        name="CacheExpiration",
                        parameters=azure_native.cdn.CacheExpirationActionParametersArgs(
                            cache_behavior=azure_native.cdn.CacheBehavior.OVERRIDE,
                            cache_duration="10:10:09",
                            cache_type=azure_native.cdn.CacheType.ALL,
                            type_name="DeliveryRuleCacheExpirationActionParameters",
                        ),
                    ),
                    azure_native.cdn.DeliveryRuleResponseHeaderActionArgs(
                        name="ModifyResponseHeader",
                        parameters=azure_native.cdn.HeaderActionParametersArgs(
                            header_action=azure_native.cdn.HeaderAction.OVERWRITE,
                            header_name="Access-Control-Allow-Origin",
                            type_name="DeliveryRuleHeaderActionParameters",
                            value="*",
                        ),
                    ),
                    azure_native.cdn.DeliveryRuleRequestHeaderActionArgs(
                        name="ModifyRequestHeader",
                        parameters=azure_native.cdn.HeaderActionParametersArgs(
                            header_action=azure_native.cdn.HeaderAction.OVERWRITE,
                            header_name="Accept-Encoding",
                            type_name="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,
                        operator=azure_native.cdn.RemoteAddressOperator.IP_MATCH,
                        type_name="DeliveryRuleRemoteAddressConditionParameters",
                    ),
                )],
                name="rule1",
                order=1,
            )],
        ),
        endpoint_name="endpoint1",
        is_compression_enabled=True,
        is_http_allowed=True,
        is_https_allowed=True,
        location="WestUs",
        origin_groups=[azure_native.cdn.DeepCreatedOriginGroupArgs(
            health_probe_settings=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",
                ),
            ],
            response_based_origin_error_detection_settings=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",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const endpoint = new azure_native.cdn.Endpoint("endpoint", {
        contentTypesToCompress: [
            "text/html",
            "application/octet-stream",
        ],
        defaultOriginGroup: {
            id: "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
        },
        deliveryPolicy: {
            description: "Test description for a policy.",
            rules: [{
                actions: [
                    {
                        name: "CacheExpiration",
                        parameters: {
                            cacheBehavior: azure_native.cdn.CacheBehavior.Override,
                            cacheDuration: "10:10:09",
                            cacheType: azure_native.cdn.CacheType.All,
                            typeName: "DeliveryRuleCacheExpirationActionParameters",
                        },
                    },
                    {
                        name: "ModifyResponseHeader",
                        parameters: {
                            headerAction: azure_native.cdn.HeaderAction.Overwrite,
                            headerName: "Access-Control-Allow-Origin",
                            typeName: "DeliveryRuleHeaderActionParameters",
                            value: "*",
                        },
                    },
                    {
                        name: "ModifyRequestHeader",
                        parameters: {
                            headerAction: azure_native.cdn.HeaderAction.Overwrite,
                            headerName: "Accept-Encoding",
                            typeName: "DeliveryRuleHeaderActionParameters",
                            value: "gzip",
                        },
                    },
                ],
                conditions: [{
                    name: "RemoteAddress",
                    parameters: {
                        matchValues: [
                            "192.168.1.0/24",
                            "10.0.0.0/24",
                        ],
                        negateCondition: true,
                        operator: azure_native.cdn.RemoteAddressOperator.IPMatch,
                        typeName: "DeliveryRuleRemoteAddressConditionParameters",
                    },
                }],
                name: "rule1",
                order: 1,
            }],
        },
        endpointName: "endpoint1",
        isCompressionEnabled: true,
        isHttpAllowed: true,
        isHttpsAllowed: true,
        location: "WestUs",
        originGroups: [{
            healthProbeSettings: {
                probeIntervalInSeconds: 120,
                probePath: "/health.aspx",
                probeProtocol: azure_native.cdn.ProbeProtocol.Http,
                probeRequestType: azure_native.cdn.HealthProbeRequestType.GET,
            },
            name: "originGroup1",
            origins: [
                {
                    id: "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1",
                },
                {
                    id: "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2",
                },
            ],
            responseBasedOriginErrorDetectionSettings: {
                responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,
                responseBasedFailoverThresholdPercentage: 10,
            },
        }],
        originHostHeader: "www.bing.com",
        originPath: "/photos",
        origins: [
            {
                enabled: true,
                hostName: "www.someDomain1.net",
                httpPort: 80,
                httpsPort: 443,
                name: "origin1",
                originHostHeader: "www.someDomain1.net",
                priority: 1,
                weight: 50,
            },
            {
                enabled: true,
                hostName: "www.someDomain2.net",
                httpPort: 80,
                httpsPort: 443,
                name: "origin2",
                originHostHeader: "www.someDomain2.net",
                priority: 2,
                weight: 50,
            },
        ],
        profileName: "profile1",
        queryStringCachingBehavior: azure_native.cdn.QueryStringCachingBehavior.BypassCaching,
        resourceGroupName: "RG",
        tags: {
            key1: "value1",
        },
    });
    
    resources:
      endpoint:
        type: azure-native:cdn:Endpoint
        properties:
          contentTypesToCompress:
            - text/html
            - application/octet-stream
          defaultOriginGroup:
            id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1
          deliveryPolicy:
            description: Test description for a policy.
            rules:
              - actions:
                  - name: CacheExpiration
                    parameters:
                      cacheBehavior: Override
                      cacheDuration: 10:10:09
                      cacheType: All
                      typeName: DeliveryRuleCacheExpirationActionParameters
                  - name: ModifyResponseHeader
                    parameters:
                      headerAction: Overwrite
                      headerName: Access-Control-Allow-Origin
                      typeName: DeliveryRuleHeaderActionParameters
                      value: '*'
                  - name: ModifyRequestHeader
                    parameters:
                      headerAction: Overwrite
                      headerName: Accept-Encoding
                      typeName: DeliveryRuleHeaderActionParameters
                      value: gzip
                conditions:
                  - name: RemoteAddress
                    parameters:
                      matchValues:
                        - 192.168.1.0/24
                        - 10.0.0.0/24
                      negateCondition: true
                      operator: IPMatch
                      typeName: DeliveryRuleRemoteAddressConditionParameters
                name: rule1
                order: 1
          endpointName: endpoint1
          isCompressionEnabled: true
          isHttpAllowed: true
          isHttpsAllowed: true
          location: WestUs
          originGroups:
            - healthProbeSettings:
                probeIntervalInSeconds: 120
                probePath: /health.aspx
                probeProtocol: Http
                probeRequestType: GET
              name: originGroup1
              origins:
                - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1
                - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2
              responseBasedOriginErrorDetectionSettings:
                responseBasedDetectedErrorTypes: TcpErrorsOnly
                responseBasedFailoverThresholdPercentage: 10
          originHostHeader: www.bing.com
          originPath: /photos
          origins:
            - enabled: true
              hostName: www.someDomain1.net
              httpPort: 80
              httpsPort: 443
              name: origin1
              originHostHeader: www.someDomain1.net
              priority: 1
              weight: 50
            - enabled: true
              hostName: www.someDomain2.net
              httpPort: 80
              httpsPort: 443
              name: origin2
              originHostHeader: www.someDomain2.net
              priority: 2
              weight: 50
          profileName: profile1
          queryStringCachingBehavior: BypassCaching
          resourceGroupName: RG
          tags:
            key1: value1
    

    Create Endpoint Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);
    @overload
    def Endpoint(resource_name: str,
                 args: EndpointArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Endpoint(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 origins: Optional[Sequence[DeepCreatedOriginArgs]] = None,
                 resource_group_name: Optional[str] = None,
                 profile_name: Optional[str] = None,
                 is_compression_enabled: Optional[bool] = None,
                 origin_path: Optional[str] = None,
                 content_types_to_compress: Optional[Sequence[str]] = None,
                 is_http_allowed: Optional[bool] = None,
                 is_https_allowed: Optional[bool] = None,
                 location: Optional[str] = None,
                 optimization_type: Optional[Union[str, OptimizationType]] = None,
                 origin_groups: Optional[Sequence[DeepCreatedOriginGroupArgs]] = None,
                 origin_host_header: Optional[str] = None,
                 geo_filters: Optional[Sequence[GeoFilterArgs]] = None,
                 endpoint_name: Optional[str] = None,
                 probe_path: Optional[str] = None,
                 delivery_policy: Optional[EndpointPropertiesUpdateParametersDeliveryPolicyArgs] = None,
                 query_string_caching_behavior: Optional[QueryStringCachingBehavior] = None,
                 default_origin_group: Optional[ResourceReferenceArgs] = None,
                 tags: Optional[Mapping[str, str]] = None,
                 url_signing_keys: Optional[Sequence[UrlSigningKeyArgs]] = None,
                 web_application_firewall_policy_link: Optional[EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs] = None)
    func NewEndpoint(ctx *Context, name string, args EndpointArgs, opts ...ResourceOption) (*Endpoint, error)
    public Endpoint(string name, EndpointArgs args, CustomResourceOptions? opts = null)
    public Endpoint(String name, EndpointArgs args)
    public Endpoint(String name, EndpointArgs args, CustomResourceOptions options)
    
    type: azure-native:cdn:Endpoint
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args EndpointArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args EndpointArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args EndpointArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EndpointArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EndpointArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var endpointResource = new AzureNative.Cdn.Endpoint("endpointResource", new()
    {
        Origins = new[]
        {
            new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs
            {
                HostName = "string",
                Name = "string",
                Enabled = false,
                HttpPort = 0,
                HttpsPort = 0,
                OriginHostHeader = "string",
                Priority = 0,
                PrivateLinkAlias = "string",
                PrivateLinkApprovalMessage = "string",
                PrivateLinkLocation = "string",
                PrivateLinkResourceId = "string",
                Weight = 0,
            },
        },
        ResourceGroupName = "string",
        ProfileName = "string",
        IsCompressionEnabled = false,
        OriginPath = "string",
        ContentTypesToCompress = new[]
        {
            "string",
        },
        IsHttpAllowed = false,
        IsHttpsAllowed = false,
        Location = "string",
        OptimizationType = "string",
        OriginGroups = new[]
        {
            new AzureNative.Cdn.Inputs.DeepCreatedOriginGroupArgs
            {
                Name = "string",
                Origins = new[]
                {
                    new AzureNative.Cdn.Inputs.ResourceReferenceArgs
                    {
                        Id = "string",
                    },
                },
                HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs
                {
                    ProbeIntervalInSeconds = 0,
                    ProbePath = "string",
                    ProbeProtocol = AzureNative.Cdn.ProbeProtocol.NotSet,
                    ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.NotSet,
                },
                ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs
                {
                    HttpErrorRanges = new[]
                    {
                        new AzureNative.Cdn.Inputs.HttpErrorRangeParametersArgs
                        {
                            Begin = 0,
                            End = 0,
                        },
                    },
                    ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.None,
                    ResponseBasedFailoverThresholdPercentage = 0,
                },
                TrafficRestorationTimeToHealedOrNewEndpointsInMinutes = 0,
            },
        },
        OriginHostHeader = "string",
        GeoFilters = new[]
        {
            new AzureNative.Cdn.Inputs.GeoFilterArgs
            {
                Action = AzureNative.Cdn.GeoFilterActions.Block,
                CountryCodes = new[]
                {
                    "string",
                },
                RelativePath = "string",
            },
        },
        EndpointName = "string",
        ProbePath = "string",
        DeliveryPolicy = new AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs
        {
            Rules = new[]
            {
                new AzureNative.Cdn.Inputs.DeliveryRuleArgs
                {
                    Actions = new[]
                    {
                        new AzureNative.Cdn.Inputs.DeliveryRuleCacheExpirationActionArgs
                        {
                            Name = "CacheExpiration",
                            Parameters = new AzureNative.Cdn.Inputs.CacheExpirationActionParametersArgs
                            {
                                CacheBehavior = "string",
                                CacheType = "string",
                                TypeName = "string",
                                CacheDuration = "string",
                            },
                        },
                    },
                    Order = 0,
                    Conditions = new[]
                    {
                        new AzureNative.Cdn.Inputs.DeliveryRuleClientPortConditionArgs
                        {
                            Name = "ClientPort",
                            Parameters = new AzureNative.Cdn.Inputs.ClientPortMatchConditionParametersArgs
                            {
                                Operator = "string",
                                TypeName = "string",
                                MatchValues = new[]
                                {
                                    "string",
                                },
                                NegateCondition = false,
                                Transforms = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                    Name = "string",
                },
            },
            Description = "string",
        },
        QueryStringCachingBehavior = AzureNative.Cdn.QueryStringCachingBehavior.IgnoreQueryString,
        DefaultOriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs
        {
            Id = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        UrlSigningKeys = new[]
        {
            new AzureNative.Cdn.Inputs.UrlSigningKeyArgs
            {
                KeyId = "string",
                KeySourceParameters = new AzureNative.Cdn.Inputs.KeyVaultSigningKeyParametersArgs
                {
                    ResourceGroupName = "string",
                    SecretName = "string",
                    SecretVersion = "string",
                    SubscriptionId = "string",
                    TypeName = "string",
                    VaultName = "string",
                },
            },
        },
        WebApplicationFirewallPolicyLink = new AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs
        {
            Id = "string",
        },
    });
    
    example, err := cdn.NewEndpoint(ctx, "endpointResource", &cdn.EndpointArgs{
    Origins: cdn.DeepCreatedOriginArray{
    &cdn.DeepCreatedOriginArgs{
    HostName: pulumi.String("string"),
    Name: pulumi.String("string"),
    Enabled: pulumi.Bool(false),
    HttpPort: pulumi.Int(0),
    HttpsPort: pulumi.Int(0),
    OriginHostHeader: pulumi.String("string"),
    Priority: pulumi.Int(0),
    PrivateLinkAlias: pulumi.String("string"),
    PrivateLinkApprovalMessage: pulumi.String("string"),
    PrivateLinkLocation: pulumi.String("string"),
    PrivateLinkResourceId: pulumi.String("string"),
    Weight: pulumi.Int(0),
    },
    },
    ResourceGroupName: pulumi.String("string"),
    ProfileName: pulumi.String("string"),
    IsCompressionEnabled: pulumi.Bool(false),
    OriginPath: pulumi.String("string"),
    ContentTypesToCompress: pulumi.StringArray{
    pulumi.String("string"),
    },
    IsHttpAllowed: pulumi.Bool(false),
    IsHttpsAllowed: pulumi.Bool(false),
    Location: pulumi.String("string"),
    OptimizationType: pulumi.String("string"),
    OriginGroups: cdn.DeepCreatedOriginGroupArray{
    &cdn.DeepCreatedOriginGroupArgs{
    Name: pulumi.String("string"),
    Origins: cdn.ResourceReferenceArray{
    &cdn.ResourceReferenceArgs{
    Id: pulumi.String("string"),
    },
    },
    HealthProbeSettings: &cdn.HealthProbeParametersArgs{
    ProbeIntervalInSeconds: pulumi.Int(0),
    ProbePath: pulumi.String("string"),
    ProbeProtocol: cdn.ProbeProtocolNotSet,
    ProbeRequestType: cdn.HealthProbeRequestTypeNotSet,
    },
    ResponseBasedOriginErrorDetectionSettings: &cdn.ResponseBasedOriginErrorDetectionParametersArgs{
    HttpErrorRanges: cdn.HttpErrorRangeParametersArray{
    &cdn.HttpErrorRangeParametersArgs{
    Begin: pulumi.Int(0),
    End: pulumi.Int(0),
    },
    },
    ResponseBasedDetectedErrorTypes: cdn.ResponseBasedDetectedErrorTypesNone,
    ResponseBasedFailoverThresholdPercentage: pulumi.Int(0),
    },
    TrafficRestorationTimeToHealedOrNewEndpointsInMinutes: pulumi.Int(0),
    },
    },
    OriginHostHeader: pulumi.String("string"),
    GeoFilters: cdn.GeoFilterArray{
    &cdn.GeoFilterArgs{
    Action: cdn.GeoFilterActionsBlock,
    CountryCodes: pulumi.StringArray{
    pulumi.String("string"),
    },
    RelativePath: pulumi.String("string"),
    },
    },
    EndpointName: pulumi.String("string"),
    ProbePath: pulumi.String("string"),
    DeliveryPolicy: &cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs{
    Rules: []cdn.DeliveryRuleArgs{
    {
    Actions: pulumi.Array{
    {
    Name: "CacheExpiration",
    Parameters: {
    CacheBehavior: "string",
    CacheType: "string",
    TypeName: "string",
    CacheDuration: "string",
    },
    },
    },
    Order: pulumi.Int(0),
    Conditions: pulumi.Array{
    {
    Name: "ClientPort",
    Parameters: {
    Operator: "string",
    TypeName: "string",
    MatchValues: []string{
    "string",
    },
    NegateCondition: false,
    Transforms: []cdn.Transform{
    "string",
    },
    },
    },
    },
    Name: pulumi.String("string"),
    },
    },
    Description: pulumi.String("string"),
    },
    QueryStringCachingBehavior: cdn.QueryStringCachingBehaviorIgnoreQueryString,
    DefaultOriginGroup: &cdn.ResourceReferenceArgs{
    Id: pulumi.String("string"),
    },
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    UrlSigningKeys: cdn.UrlSigningKeyArray{
    &cdn.UrlSigningKeyArgs{
    KeyId: pulumi.String("string"),
    KeySourceParameters: &cdn.KeyVaultSigningKeyParametersArgs{
    ResourceGroupName: pulumi.String("string"),
    SecretName: pulumi.String("string"),
    SecretVersion: pulumi.String("string"),
    SubscriptionId: pulumi.String("string"),
    TypeName: pulumi.String("string"),
    VaultName: pulumi.String("string"),
    },
    },
    },
    WebApplicationFirewallPolicyLink: &cdn.EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs{
    Id: pulumi.String("string"),
    },
    })
    
    var endpointResource = new Endpoint("endpointResource", EndpointArgs.builder()        
        .origins(DeepCreatedOriginArgs.builder()
            .hostName("string")
            .name("string")
            .enabled(false)
            .httpPort(0)
            .httpsPort(0)
            .originHostHeader("string")
            .priority(0)
            .privateLinkAlias("string")
            .privateLinkApprovalMessage("string")
            .privateLinkLocation("string")
            .privateLinkResourceId("string")
            .weight(0)
            .build())
        .resourceGroupName("string")
        .profileName("string")
        .isCompressionEnabled(false)
        .originPath("string")
        .contentTypesToCompress("string")
        .isHttpAllowed(false)
        .isHttpsAllowed(false)
        .location("string")
        .optimizationType("string")
        .originGroups(DeepCreatedOriginGroupArgs.builder()
            .name("string")
            .origins(ResourceReferenceArgs.builder()
                .id("string")
                .build())
            .healthProbeSettings(HealthProbeParametersArgs.builder()
                .probeIntervalInSeconds(0)
                .probePath("string")
                .probeProtocol("NotSet")
                .probeRequestType("NotSet")
                .build())
            .responseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParametersArgs.builder()
                .httpErrorRanges(HttpErrorRangeParametersArgs.builder()
                    .begin(0)
                    .end(0)
                    .build())
                .responseBasedDetectedErrorTypes("None")
                .responseBasedFailoverThresholdPercentage(0)
                .build())
            .trafficRestorationTimeToHealedOrNewEndpointsInMinutes(0)
            .build())
        .originHostHeader("string")
        .geoFilters(GeoFilterArgs.builder()
            .action("Block")
            .countryCodes("string")
            .relativePath("string")
            .build())
        .endpointName("string")
        .probePath("string")
        .deliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicyArgs.builder()
            .rules(DeliveryRuleArgs.builder()
                .actions(DeliveryRuleCacheExpirationActionArgs.builder()
                    .name("CacheExpiration")
                    .parameters(CacheExpirationActionParametersArgs.builder()
                        .cacheBehavior("string")
                        .cacheType("string")
                        .typeName("string")
                        .cacheDuration("string")
                        .build())
                    .build())
                .order(0)
                .conditions(DeliveryRuleClientPortConditionArgs.builder()
                    .name("ClientPort")
                    .parameters(ClientPortMatchConditionParametersArgs.builder()
                        .operator("string")
                        .typeName("string")
                        .matchValues("string")
                        .negateCondition(false)
                        .transforms("string")
                        .build())
                    .build())
                .name("string")
                .build())
            .description("string")
            .build())
        .queryStringCachingBehavior("IgnoreQueryString")
        .defaultOriginGroup(ResourceReferenceArgs.builder()
            .id("string")
            .build())
        .tags(Map.of("string", "string"))
        .urlSigningKeys(UrlSigningKeyArgs.builder()
            .keyId("string")
            .keySourceParameters(KeyVaultSigningKeyParametersArgs.builder()
                .resourceGroupName("string")
                .secretName("string")
                .secretVersion("string")
                .subscriptionId("string")
                .typeName("string")
                .vaultName("string")
                .build())
            .build())
        .webApplicationFirewallPolicyLink(EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs.builder()
            .id("string")
            .build())
        .build());
    
    endpoint_resource = azure_native.cdn.Endpoint("endpointResource",
        origins=[azure_native.cdn.DeepCreatedOriginArgs(
            host_name="string",
            name="string",
            enabled=False,
            http_port=0,
            https_port=0,
            origin_host_header="string",
            priority=0,
            private_link_alias="string",
            private_link_approval_message="string",
            private_link_location="string",
            private_link_resource_id="string",
            weight=0,
        )],
        resource_group_name="string",
        profile_name="string",
        is_compression_enabled=False,
        origin_path="string",
        content_types_to_compress=["string"],
        is_http_allowed=False,
        is_https_allowed=False,
        location="string",
        optimization_type="string",
        origin_groups=[azure_native.cdn.DeepCreatedOriginGroupArgs(
            name="string",
            origins=[azure_native.cdn.ResourceReferenceArgs(
                id="string",
            )],
            health_probe_settings=azure_native.cdn.HealthProbeParametersArgs(
                probe_interval_in_seconds=0,
                probe_path="string",
                probe_protocol=azure_native.cdn.ProbeProtocol.NOT_SET,
                probe_request_type=azure_native.cdn.HealthProbeRequestType.NOT_SET,
            ),
            response_based_origin_error_detection_settings=azure_native.cdn.ResponseBasedOriginErrorDetectionParametersArgs(
                http_error_ranges=[azure_native.cdn.HttpErrorRangeParametersArgs(
                    begin=0,
                    end=0,
                )],
                response_based_detected_error_types=azure_native.cdn.ResponseBasedDetectedErrorTypes.NONE,
                response_based_failover_threshold_percentage=0,
            ),
            traffic_restoration_time_to_healed_or_new_endpoints_in_minutes=0,
        )],
        origin_host_header="string",
        geo_filters=[azure_native.cdn.GeoFilterArgs(
            action=azure_native.cdn.GeoFilterActions.BLOCK,
            country_codes=["string"],
            relative_path="string",
        )],
        endpoint_name="string",
        probe_path="string",
        delivery_policy=azure_native.cdn.EndpointPropertiesUpdateParametersDeliveryPolicyArgs(
            rules=[azure_native.cdn.DeliveryRuleArgs(
                actions=[azure_native.cdn.DeliveryRuleCacheExpirationActionArgs(
                    name="CacheExpiration",
                    parameters=azure_native.cdn.CacheExpirationActionParametersArgs(
                        cache_behavior="string",
                        cache_type="string",
                        type_name="string",
                        cache_duration="string",
                    ),
                )],
                order=0,
                conditions=[azure_native.cdn.DeliveryRuleClientPortConditionArgs(
                    name="ClientPort",
                    parameters=azure_native.cdn.ClientPortMatchConditionParametersArgs(
                        operator="string",
                        type_name="string",
                        match_values=["string"],
                        negate_condition=False,
                        transforms=["string"],
                    ),
                )],
                name="string",
            )],
            description="string",
        ),
        query_string_caching_behavior=azure_native.cdn.QueryStringCachingBehavior.IGNORE_QUERY_STRING,
        default_origin_group=azure_native.cdn.ResourceReferenceArgs(
            id="string",
        ),
        tags={
            "string": "string",
        },
        url_signing_keys=[azure_native.cdn.UrlSigningKeyArgs(
            key_id="string",
            key_source_parameters=azure_native.cdn.KeyVaultSigningKeyParametersArgs(
                resource_group_name="string",
                secret_name="string",
                secret_version="string",
                subscription_id="string",
                type_name="string",
                vault_name="string",
            ),
        )],
        web_application_firewall_policy_link=azure_native.cdn.EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs(
            id="string",
        ))
    
    const endpointResource = new azure_native.cdn.Endpoint("endpointResource", {
        origins: [{
            hostName: "string",
            name: "string",
            enabled: false,
            httpPort: 0,
            httpsPort: 0,
            originHostHeader: "string",
            priority: 0,
            privateLinkAlias: "string",
            privateLinkApprovalMessage: "string",
            privateLinkLocation: "string",
            privateLinkResourceId: "string",
            weight: 0,
        }],
        resourceGroupName: "string",
        profileName: "string",
        isCompressionEnabled: false,
        originPath: "string",
        contentTypesToCompress: ["string"],
        isHttpAllowed: false,
        isHttpsAllowed: false,
        location: "string",
        optimizationType: "string",
        originGroups: [{
            name: "string",
            origins: [{
                id: "string",
            }],
            healthProbeSettings: {
                probeIntervalInSeconds: 0,
                probePath: "string",
                probeProtocol: azure_native.cdn.ProbeProtocol.NotSet,
                probeRequestType: azure_native.cdn.HealthProbeRequestType.NotSet,
            },
            responseBasedOriginErrorDetectionSettings: {
                httpErrorRanges: [{
                    begin: 0,
                    end: 0,
                }],
                responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.None,
                responseBasedFailoverThresholdPercentage: 0,
            },
            trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 0,
        }],
        originHostHeader: "string",
        geoFilters: [{
            action: azure_native.cdn.GeoFilterActions.Block,
            countryCodes: ["string"],
            relativePath: "string",
        }],
        endpointName: "string",
        probePath: "string",
        deliveryPolicy: {
            rules: [{
                actions: [{
                    name: "CacheExpiration",
                    parameters: {
                        cacheBehavior: "string",
                        cacheType: "string",
                        typeName: "string",
                        cacheDuration: "string",
                    },
                }],
                order: 0,
                conditions: [{
                    name: "ClientPort",
                    parameters: {
                        operator: "string",
                        typeName: "string",
                        matchValues: ["string"],
                        negateCondition: false,
                        transforms: ["string"],
                    },
                }],
                name: "string",
            }],
            description: "string",
        },
        queryStringCachingBehavior: azure_native.cdn.QueryStringCachingBehavior.IgnoreQueryString,
        defaultOriginGroup: {
            id: "string",
        },
        tags: {
            string: "string",
        },
        urlSigningKeys: [{
            keyId: "string",
            keySourceParameters: {
                resourceGroupName: "string",
                secretName: "string",
                secretVersion: "string",
                subscriptionId: "string",
                typeName: "string",
                vaultName: "string",
            },
        }],
        webApplicationFirewallPolicyLink: {
            id: "string",
        },
    });
    
    type: azure-native:cdn:Endpoint
    properties:
        contentTypesToCompress:
            - string
        defaultOriginGroup:
            id: string
        deliveryPolicy:
            description: string
            rules:
                - actions:
                    - name: CacheExpiration
                      parameters:
                        cacheBehavior: string
                        cacheDuration: string
                        cacheType: string
                        typeName: string
                  conditions:
                    - name: ClientPort
                      parameters:
                        matchValues:
                            - string
                        negateCondition: false
                        operator: string
                        transforms:
                            - string
                        typeName: string
                  name: string
                  order: 0
        endpointName: string
        geoFilters:
            - action: Block
              countryCodes:
                - string
              relativePath: string
        isCompressionEnabled: false
        isHttpAllowed: false
        isHttpsAllowed: false
        location: string
        optimizationType: string
        originGroups:
            - healthProbeSettings:
                probeIntervalInSeconds: 0
                probePath: string
                probeProtocol: NotSet
                probeRequestType: NotSet
              name: string
              origins:
                - id: string
              responseBasedOriginErrorDetectionSettings:
                httpErrorRanges:
                    - begin: 0
                      end: 0
                responseBasedDetectedErrorTypes: None
                responseBasedFailoverThresholdPercentage: 0
              trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 0
        originHostHeader: string
        originPath: string
        origins:
            - enabled: false
              hostName: string
              httpPort: 0
              httpsPort: 0
              name: string
              originHostHeader: string
              priority: 0
              privateLinkAlias: string
              privateLinkApprovalMessage: string
              privateLinkLocation: string
              privateLinkResourceId: string
              weight: 0
        probePath: string
        profileName: string
        queryStringCachingBehavior: IgnoreQueryString
        resourceGroupName: string
        tags:
            string: string
        urlSigningKeys:
            - keyId: string
              keySourceParameters:
                resourceGroupName: string
                secretName: string
                secretVersion: string
                subscriptionId: string
                typeName: string
                vaultName: string
        webApplicationFirewallPolicyLink:
            id: string
    

    Endpoint Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Endpoint resource accepts the following input properties:

    Origins List<Pulumi.AzureNative.Cdn.Inputs.DeepCreatedOrigin>
    The source of the content being delivered via CDN.
    ProfileName string
    Name of the CDN profile which is unique within the resource group.
    ResourceGroupName string
    Name of the Resource group within the Azure subscription.
    ContentTypesToCompress List<string>
    List of content types on which compression applies. The value should be a valid MIME type.
    DefaultOriginGroup Pulumi.AzureNative.Cdn.Inputs.ResourceReference
    A reference to the origin group.
    DeliveryPolicy Pulumi.AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersDeliveryPolicy
    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.AzureNative.Cdn.Inputs.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/
    IsCompressionEnabled bool
    Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
    IsHttpAllowed bool
    Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    IsHttpsAllowed bool
    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.AzureNative.Cdn.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<Pulumi.AzureNative.Cdn.Inputs.DeepCreatedOriginGroup>
    The origin groups comprising of origins that are used for load balancing the traffic based on availability.
    OriginHostHeader string
    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.
    QueryStringCachingBehavior Pulumi.AzureNative.Cdn.QueryStringCachingBehavior
    Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
    Tags Dictionary<string, string>
    Resource tags.
    UrlSigningKeys List<Pulumi.AzureNative.Cdn.Inputs.UrlSigningKey>
    List of keys used to validate the signed URL hashes.
    WebApplicationFirewallPolicyLink Pulumi.AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
    Defines the Web Application Firewall policy for the endpoint (if applicable)
    Origins []DeepCreatedOriginArgs
    The source of the content being delivered via CDN.
    ProfileName string
    Name of the CDN profile which is unique within the resource group.
    ResourceGroupName string
    Name of the Resource group within the Azure subscription.
    ContentTypesToCompress []string
    List of content types on which compression applies. The value should be a valid MIME type.
    DefaultOriginGroup ResourceReferenceArgs
    A reference to the origin group.
    DeliveryPolicy EndpointPropertiesUpdateParametersDeliveryPolicyArgs
    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 []GeoFilterArgs
    List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/
    IsCompressionEnabled bool
    Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
    IsHttpAllowed bool
    Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    IsHttpsAllowed bool
    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 []DeepCreatedOriginGroupArgs
    The origin groups comprising of origins that are used for load balancing the traffic based on availability.
    OriginHostHeader string
    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.
    QueryStringCachingBehavior QueryStringCachingBehavior
    Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
    Tags map[string]string
    Resource tags.
    UrlSigningKeys []UrlSigningKeyArgs
    List of keys used to validate the signed URL hashes.
    WebApplicationFirewallPolicyLink EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs
    Defines the Web Application Firewall policy for the endpoint (if applicable)
    origins List<DeepCreatedOrigin>
    The source of the content being delivered via CDN.
    profileName String
    Name of the CDN profile which is unique within the resource group.
    resourceGroupName String
    Name of the Resource group within the Azure subscription.
    contentTypesToCompress List<String>
    List of content types on which compression applies. The value should be a valid MIME type.
    defaultOriginGroup ResourceReference
    A reference to the origin group.
    deliveryPolicy EndpointPropertiesUpdateParametersDeliveryPolicy
    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/
    isCompressionEnabled Boolean
    Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
    isHttpAllowed Boolean
    Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    isHttpsAllowed Boolean
    Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    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<DeepCreatedOriginGroup>
    The origin groups comprising of origins that are used for load balancing the traffic based on availability.
    originHostHeader String
    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.
    queryStringCachingBehavior QueryStringCachingBehavior
    Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
    tags Map<String,String>
    Resource tags.
    urlSigningKeys List<UrlSigningKey>
    List of keys used to validate the signed URL hashes.
    webApplicationFirewallPolicyLink EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
    Defines the Web Application Firewall policy for the endpoint (if applicable)
    origins DeepCreatedOrigin[]
    The source of the content being delivered via CDN.
    profileName string
    Name of the CDN profile which is unique within the resource group.
    resourceGroupName string
    Name of the Resource group within the Azure subscription.
    contentTypesToCompress string[]
    List of content types on which compression applies. The value should be a valid MIME type.
    defaultOriginGroup ResourceReference
    A reference to the origin group.
    deliveryPolicy EndpointPropertiesUpdateParametersDeliveryPolicy
    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/
    isCompressionEnabled boolean
    Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
    isHttpAllowed boolean
    Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    isHttpsAllowed boolean
    Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    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 DeepCreatedOriginGroup[]
    The origin groups comprising of origins that are used for load balancing the traffic based on availability.
    originHostHeader string
    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.
    queryStringCachingBehavior QueryStringCachingBehavior
    Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
    tags {[key: string]: string}
    Resource tags.
    urlSigningKeys UrlSigningKey[]
    List of keys used to validate the signed URL hashes.
    webApplicationFirewallPolicyLink EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
    Defines the Web Application Firewall policy for the endpoint (if applicable)
    origins Sequence[DeepCreatedOriginArgs]
    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_name str
    Name of the Resource group within the Azure subscription.
    content_types_to_compress Sequence[str]
    List of content types on which compression applies. The value should be a valid MIME type.
    default_origin_group ResourceReferenceArgs
    A reference to the origin group.
    delivery_policy EndpointPropertiesUpdateParametersDeliveryPolicyArgs
    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[GeoFilterArgs]
    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_enabled bool
    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_allowed bool
    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_allowed bool
    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[DeepCreatedOriginGroupArgs]
    The origin groups comprising of origins that are used for load balancing the traffic based on availability.
    origin_host_header str
    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_caching_behavior QueryStringCachingBehavior
    Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
    tags Mapping[str, str]
    Resource tags.
    url_signing_keys Sequence[UrlSigningKeyArgs]
    List of keys used to validate the signed URL hashes.
    web_application_firewall_policy_link EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs
    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.
    resourceGroupName String
    Name of the Resource group within the Azure subscription.
    contentTypesToCompress List<String>
    List of content types on which compression applies. The value should be a valid MIME type.
    defaultOriginGroup Property Map
    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/
    isCompressionEnabled Boolean
    Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
    isHttpAllowed Boolean
    Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    isHttpsAllowed Boolean
    Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
    location String
    Resource location.
    optimizationType String | "GeneralWebDelivery" | "GeneralMediaStreaming" | "VideoOnDemandMediaStreaming" | "LargeFileDownload" | "DynamicSiteAcceleration"
    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.
    originHostHeader String
    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.
    queryStringCachingBehavior "IgnoreQueryString" | "BypassCaching" | "UseQueryString" | "NotSet"
    Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
    tags Map<String>
    Resource tags.
    urlSigningKeys List<Property Map>
    List of keys used to validate the signed URL hashes.
    webApplicationFirewallPolicyLink Property Map
    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:

    CustomDomains List<Pulumi.AzureNative.Cdn.Outputs.DeepCreatedCustomDomainResponse>
    The custom domains under the endpoint.
    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.AzureNative.Cdn.Outputs.SystemDataResponse
    Read only system data
    Type string
    Resource type.
    CustomDomains []DeepCreatedCustomDomainResponse
    The custom domains under the endpoint.
    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 SystemDataResponse
    Read only system data
    Type string
    Resource type.
    customDomains List<DeepCreatedCustomDomainResponse>
    The custom domains under the endpoint.
    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 SystemDataResponse
    Read only system data
    type String
    Resource type.
    customDomains DeepCreatedCustomDomainResponse[]
    The custom domains under the endpoint.
    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 SystemDataResponse
    Read only system data
    type string
    Resource type.
    custom_domains Sequence[DeepCreatedCustomDomainResponse]
    The custom domains under the endpoint.
    host_name str
    The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Resource name.
    provisioning_state str
    Provisioning status of the endpoint.
    resource_state str
    Resource status of the endpoint.
    system_data SystemDataResponse
    Read only system data
    type str
    Resource type.
    customDomains List<Property Map>
    The custom domains under the endpoint.
    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
    SetIfMissing
    SetIfMissing
    CacheBehaviorBypassCache
    BypassCache
    CacheBehaviorOverride
    Override
    CacheBehaviorSetIfMissing
    SetIfMissing
    BypassCache
    BypassCache
    Override
    Override
    SetIfMissing
    SetIfMissing
    BypassCache
    BypassCache
    Override
    Override
    SetIfMissing
    SetIfMissing
    BYPASS_CACHE
    BypassCache
    OVERRIDE
    Override
    SET_IF_MISSING
    SetIfMissing
    "BypassCache"
    BypassCache
    "Override"
    Override
    "SetIfMissing"
    SetIfMissing

    CacheConfiguration, CacheConfigurationArgs

    CacheBehavior string | Pulumi.AzureNative.Cdn.RuleCacheBehavior
    Caching behavior for the requests
    CacheDuration string
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    IsCompressionEnabled string | Pulumi.AzureNative.Cdn.RuleIsCompressionEnabled
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    QueryParameters string
    query parameters to include or exclude (comma separated).
    QueryStringCachingBehavior string | Pulumi.AzureNative.Cdn.RuleQueryStringCachingBehavior
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
    CacheBehavior string | RuleCacheBehavior
    Caching behavior for the requests
    CacheDuration string
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    IsCompressionEnabled string | RuleIsCompressionEnabled
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    QueryParameters string
    query parameters to include or exclude (comma separated).
    QueryStringCachingBehavior string | RuleQueryStringCachingBehavior
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
    cacheBehavior String | RuleCacheBehavior
    Caching behavior for the requests
    cacheDuration String
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    isCompressionEnabled String | RuleIsCompressionEnabled
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    queryParameters String
    query parameters to include or exclude (comma separated).
    queryStringCachingBehavior String | RuleQueryStringCachingBehavior
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
    cacheBehavior string | RuleCacheBehavior
    Caching behavior for the requests
    cacheDuration string
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    isCompressionEnabled string | RuleIsCompressionEnabled
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    queryParameters string
    query parameters to include or exclude (comma separated).
    queryStringCachingBehavior string | RuleQueryStringCachingBehavior
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
    cache_behavior str | RuleCacheBehavior
    Caching behavior for the requests
    cache_duration str
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    is_compression_enabled str | RuleIsCompressionEnabled
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    query_parameters str
    query parameters to include or exclude (comma separated).
    query_string_caching_behavior str | RuleQueryStringCachingBehavior
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
    cacheBehavior String | "HonorOrigin" | "OverrideAlways" | "OverrideIfOriginMissing"
    Caching behavior for the requests
    cacheDuration String
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    isCompressionEnabled String | "Enabled" | "Disabled"
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    queryParameters String
    query parameters to include or exclude (comma separated).
    queryStringCachingBehavior String | "IgnoreQueryString" | "UseQueryString" | "IgnoreSpecifiedQueryStrings" | "IncludeSpecifiedQueryStrings"
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.

    CacheConfigurationResponse, CacheConfigurationResponseArgs

    CacheBehavior string
    Caching behavior for the requests
    CacheDuration string
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    IsCompressionEnabled string
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    QueryParameters string
    query parameters to include or exclude (comma separated).
    QueryStringCachingBehavior string
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
    CacheBehavior string
    Caching behavior for the requests
    CacheDuration string
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    IsCompressionEnabled string
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    QueryParameters string
    query parameters to include or exclude (comma separated).
    QueryStringCachingBehavior string
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
    cacheBehavior String
    Caching behavior for the requests
    cacheDuration String
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    isCompressionEnabled String
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    queryParameters String
    query parameters to include or exclude (comma separated).
    queryStringCachingBehavior String
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
    cacheBehavior string
    Caching behavior for the requests
    cacheDuration string
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    isCompressionEnabled string
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    queryParameters string
    query parameters to include or exclude (comma separated).
    queryStringCachingBehavior string
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
    cache_behavior str
    Caching behavior for the requests
    cache_duration str
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    is_compression_enabled str
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    query_parameters str
    query parameters to include or exclude (comma separated).
    query_string_caching_behavior str
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.
    cacheBehavior String
    Caching behavior for the requests
    cacheDuration String
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
    isCompressionEnabled String
    Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
    queryParameters String
    query parameters to include or exclude (comma separated).
    queryStringCachingBehavior String
    Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings.

    CacheExpirationActionParameters, CacheExpirationActionParametersArgs

    CacheBehavior string | Pulumi.AzureNative.Cdn.CacheBehavior
    Caching behavior for the requests
    CacheType string | Pulumi.AzureNative.Cdn.CacheType
    The level at which the content needs to be cached.
    TypeName 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.
    TypeName 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.
    typeName 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.
    typeName 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.
    type_name 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" | "SetIfMissing"
    Caching behavior for the requests
    cacheType String | "All"
    The level at which the content needs to be cached.
    typeName 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.
    TypeName 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.
    TypeName 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.
    typeName 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.
    typeName 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.
    type_name 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.
    typeName String
    cacheDuration String
    The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

    CacheKeyQueryStringActionParameters, CacheKeyQueryStringActionParametersArgs

    QueryStringBehavior string | Pulumi.AzureNative.Cdn.QueryStringBehavior
    Caching behavior for the requests
    TypeName string
    QueryParameters string
    query parameters to include or exclude (comma separated).
    QueryStringBehavior string | QueryStringBehavior
    Caching behavior for the requests
    TypeName string
    QueryParameters string
    query parameters to include or exclude (comma separated).
    queryStringBehavior String | QueryStringBehavior
    Caching behavior for the requests
    typeName String
    queryParameters String
    query parameters to include or exclude (comma separated).
    queryStringBehavior string | QueryStringBehavior
    Caching behavior for the requests
    typeName string
    queryParameters string
    query parameters to include or exclude (comma separated).
    query_string_behavior str | QueryStringBehavior
    Caching behavior for the requests
    type_name str
    query_parameters str
    query parameters to include or exclude (comma separated).
    queryStringBehavior String | "Include" | "IncludeAll" | "Exclude" | "ExcludeAll"
    Caching behavior for the requests
    typeName String
    queryParameters String
    query parameters to include or exclude (comma separated).

    CacheKeyQueryStringActionParametersResponse, CacheKeyQueryStringActionParametersResponseArgs

    QueryStringBehavior string
    Caching behavior for the requests
    TypeName string
    QueryParameters string
    query parameters to include or exclude (comma separated).
    QueryStringBehavior string
    Caching behavior for the requests
    TypeName string
    QueryParameters string
    query parameters to include or exclude (comma separated).
    queryStringBehavior String
    Caching behavior for the requests
    typeName String
    queryParameters String
    query parameters to include or exclude (comma separated).
    queryStringBehavior string
    Caching behavior for the requests
    typeName string
    queryParameters string
    query parameters to include or exclude (comma separated).
    query_string_behavior str
    Caching behavior for the requests
    type_name str
    query_parameters str
    query parameters to include or exclude (comma separated).
    queryStringBehavior String
    Caching behavior for the requests
    typeName String
    queryParameters String
    query parameters to include or exclude (comma separated).

    CacheType, CacheTypeArgs

    All
    All
    CacheTypeAll
    All
    All
    All
    All
    All
    ALL
    All
    "All"
    All

    ClientPortMatchConditionParameters, ClientPortMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.ClientPortOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | ClientPortOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | ClientPortOperator
    Describes operator to be matched
    typeName String
    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
    operator string | ClientPortOperator
    Describes operator to be matched
    typeName string
    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
    operator str | ClientPortOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    ClientPortMatchConditionParametersResponse, ClientPortMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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

    ClientPortOperator, ClientPortOperatorArgs

    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    ClientPortOperatorAny
    Any
    ClientPortOperatorEqual
    Equal
    ClientPortOperatorContains
    Contains
    ClientPortOperatorBeginsWith
    BeginsWith
    ClientPortOperatorEndsWith
    EndsWith
    ClientPortOperatorLessThan
    LessThan
    ClientPortOperatorLessThanOrEqual
    LessThanOrEqual
    ClientPortOperatorGreaterThan
    GreaterThan
    ClientPortOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    ClientPortOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "RegEx"
    RegEx

    CookiesMatchConditionParameters, CookiesMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.CookiesOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | CookiesOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | CookiesOperator
    Describes operator to be matched
    typeName String
    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
    operator string | CookiesOperator
    Describes operator to be matched
    typeName string
    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
    operator str | CookiesOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    selector str
    Name of Cookies to be matched
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    CookiesMatchConditionParametersResponse, CookiesMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    selector str
    Name of Cookies to be matched
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    CookiesOperatorAny
    Any
    CookiesOperatorEqual
    Equal
    CookiesOperatorContains
    Contains
    CookiesOperatorBeginsWith
    BeginsWith
    CookiesOperatorEndsWith
    EndsWith
    CookiesOperatorLessThan
    LessThan
    CookiesOperatorLessThanOrEqual
    LessThanOrEqual
    CookiesOperatorGreaterThan
    GreaterThan
    CookiesOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    CookiesOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "RegEx"
    RegEx

    DeepCreatedCustomDomainResponse, DeepCreatedCustomDomainResponseArgs

    HostName string
    The host name of the custom domain. Must be a domain name.
    Name string
    Custom domain name.
    ValidationData string
    Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China.
    HostName string
    The host name of the custom domain. Must be a domain name.
    Name string
    Custom domain name.
    ValidationData string
    Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China.
    hostName String
    The host name of the custom domain. Must be a domain name.
    name String
    Custom domain name.
    validationData String
    Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China.
    hostName string
    The host name of the custom domain. Must be a domain name.
    name string
    Custom domain name.
    validationData string
    Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China.
    host_name str
    The host name of the custom domain. Must be a domain name.
    name str
    Custom domain name.
    validation_data str
    Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China.
    hostName String
    The host name of the custom domain. Must be a domain name.
    name String
    Custom domain name.
    validationData String
    Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China.

    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.
    OriginHostHeader string
    The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    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.
    PrivateLinkAlias string
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    PrivateLinkApprovalMessage string
    A custom message to be included in the approval request to connect to the Private Link.
    PrivateLinkLocation string
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    PrivateLinkResourceId string
    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.
    OriginHostHeader string
    The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    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.
    PrivateLinkAlias string
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    PrivateLinkApprovalMessage string
    A custom message to be included in the approval request to connect to the Private Link.
    PrivateLinkLocation string
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    PrivateLinkResourceId string
    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.
    originHostHeader String
    The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    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.
    privateLinkAlias String
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    privateLinkApprovalMessage String
    A custom message to be included in the approval request to connect to the Private Link.
    privateLinkLocation String
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    privateLinkResourceId String
    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.
    originHostHeader string
    The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    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.
    privateLinkAlias string
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    privateLinkApprovalMessage string
    A custom message to be included in the approval request to connect to the Private Link.
    privateLinkLocation string
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    privateLinkResourceId string
    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_header str
    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_alias str
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    private_link_approval_message str
    A custom message to be included in the approval request to connect to the Private Link.
    private_link_location str
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    private_link_resource_id str
    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.
    originHostHeader String
    The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    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.
    privateLinkAlias String
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    privateLinkApprovalMessage String
    A custom message to be included in the approval request to connect to the Private Link.
    privateLinkLocation String
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    privateLinkResourceId String
    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.AzureNative.Cdn.Inputs.ResourceReference>
    The source of the content being delivered via CDN within given origin group.
    HealthProbeSettings Pulumi.AzureNative.Cdn.Inputs.HealthProbeParameters
    Health probe settings to the origin that is used to determine the health of the origin.
    ResponseBasedOriginErrorDetectionSettings Pulumi.AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParameters
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    TrafficRestorationTimeToHealedOrNewEndpointsInMinutes int
    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.
    HealthProbeSettings HealthProbeParameters
    Health probe settings to the origin that is used to determine the health of the origin.
    ResponseBasedOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParameters
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    TrafficRestorationTimeToHealedOrNewEndpointsInMinutes int
    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.
    healthProbeSettings HealthProbeParameters
    Health probe settings to the origin that is used to determine the health of the origin.
    responseBasedOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParameters
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    trafficRestorationTimeToHealedOrNewEndpointsInMinutes Integer
    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.
    healthProbeSettings HealthProbeParameters
    Health probe settings to the origin that is used to determine the health of the origin.
    responseBasedOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParameters
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    trafficRestorationTimeToHealedOrNewEndpointsInMinutes number
    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_settings HealthProbeParameters
    Health probe settings to the origin that is used to determine the health of the origin.
    response_based_origin_error_detection_settings ResponseBasedOriginErrorDetectionParameters
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    traffic_restoration_time_to_healed_or_new_endpoints_in_minutes int
    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.
    healthProbeSettings Property Map
    Health probe settings to the origin that is used to determine the health of the origin.
    responseBasedOriginErrorDetectionSettings Property Map
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    trafficRestorationTimeToHealedOrNewEndpointsInMinutes Number
    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.AzureNative.Cdn.Inputs.ResourceReferenceResponse>
    The source of the content being delivered via CDN within given origin group.
    HealthProbeSettings Pulumi.AzureNative.Cdn.Inputs.HealthProbeParametersResponse
    Health probe settings to the origin that is used to determine the health of the origin.
    ResponseBasedOriginErrorDetectionSettings Pulumi.AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersResponse
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    TrafficRestorationTimeToHealedOrNewEndpointsInMinutes int
    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 []ResourceReferenceResponse
    The source of the content being delivered via CDN within given origin group.
    HealthProbeSettings HealthProbeParametersResponse
    Health probe settings to the origin that is used to determine the health of the origin.
    ResponseBasedOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParametersResponse
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    TrafficRestorationTimeToHealedOrNewEndpointsInMinutes int
    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<ResourceReferenceResponse>
    The source of the content being delivered via CDN within given origin group.
    healthProbeSettings HealthProbeParametersResponse
    Health probe settings to the origin that is used to determine the health of the origin.
    responseBasedOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParametersResponse
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    trafficRestorationTimeToHealedOrNewEndpointsInMinutes Integer
    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 ResourceReferenceResponse[]
    The source of the content being delivered via CDN within given origin group.
    healthProbeSettings HealthProbeParametersResponse
    Health probe settings to the origin that is used to determine the health of the origin.
    responseBasedOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParametersResponse
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    trafficRestorationTimeToHealedOrNewEndpointsInMinutes number
    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[ResourceReferenceResponse]
    The source of the content being delivered via CDN within given origin group.
    health_probe_settings HealthProbeParametersResponse
    Health probe settings to the origin that is used to determine the health of the origin.
    response_based_origin_error_detection_settings ResponseBasedOriginErrorDetectionParametersResponse
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    traffic_restoration_time_to_healed_or_new_endpoints_in_minutes int
    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.
    healthProbeSettings Property Map
    Health probe settings to the origin that is used to determine the health of the origin.
    responseBasedOriginErrorDetectionSettings Property Map
    The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
    trafficRestorationTimeToHealedOrNewEndpointsInMinutes Number
    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.
    PrivateEndpointStatus string
    The approval status for the connection to the Private Link
    Enabled bool
    Origin is enabled for load balancing or not. By default, origin is always enabled.
    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.
    OriginHostHeader string
    The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    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.
    PrivateLinkAlias string
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    PrivateLinkApprovalMessage string
    A custom message to be included in the approval request to connect to the Private Link.
    PrivateLinkLocation string
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    PrivateLinkResourceId string
    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.
    PrivateEndpointStatus string
    The approval status for the connection to the Private Link
    Enabled bool
    Origin is enabled for load balancing or not. By default, origin is always enabled.
    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.
    OriginHostHeader string
    The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    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.
    PrivateLinkAlias string
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    PrivateLinkApprovalMessage string
    A custom message to be included in the approval request to connect to the Private Link.
    PrivateLinkLocation string
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    PrivateLinkResourceId string
    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.
    privateEndpointStatus String
    The approval status for the connection to the Private Link
    enabled Boolean
    Origin is enabled for load balancing or not. By default, origin is always enabled.
    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.
    originHostHeader String
    The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    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.
    privateLinkAlias String
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    privateLinkApprovalMessage String
    A custom message to be included in the approval request to connect to the Private Link.
    privateLinkLocation String
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    privateLinkResourceId String
    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.
    privateEndpointStatus string
    The approval status for the connection to the Private Link
    enabled boolean
    Origin is enabled for load balancing or not. By default, origin is always enabled.
    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.
    originHostHeader string
    The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    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.
    privateLinkAlias string
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    privateLinkApprovalMessage string
    A custom message to be included in the approval request to connect to the Private Link.
    privateLinkLocation string
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    privateLinkResourceId string
    The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
    weight number
    Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
    host_name str
    The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
    name str
    Origin name which must be unique within the endpoint.
    private_endpoint_status str
    The approval status for the connection to the Private Link
    enabled bool
    Origin is enabled for load balancing or not. By default, origin is always enabled.
    http_port int
    The value of the HTTP port. Must be between 1 and 65535.
    https_port int
    The value of the HTTPS port. Must be between 1 and 65535.
    origin_host_header str
    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_alias str
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    private_link_approval_message str
    A custom message to be included in the approval request to connect to the Private Link.
    private_link_location str
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    private_link_resource_id str
    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.
    privateEndpointStatus String
    The approval status for the connection to the Private Link
    enabled Boolean
    Origin is enabled for load balancing or not. By default, origin is always enabled.
    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.
    originHostHeader String
    The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
    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.
    privateLinkAlias String
    The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
    privateLinkApprovalMessage String
    A custom message to be included in the approval request to connect to the Private Link.
    privateLinkLocation String
    The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
    privateLinkResourceId String
    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 (DeliveryRuleCacheExpirationAction | DeliveryRuleCacheKeyQueryStringAction | DeliveryRuleRequestHeaderAction | DeliveryRuleResponseHeaderAction | DeliveryRuleRouteConfigurationOverrideAction | OriginGroupOverrideAction | UrlRedirectAction | UrlRewriteAction | UrlSigningAction)[]
    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 (DeliveryRuleClientPortCondition | DeliveryRuleCookiesCondition | DeliveryRuleHostNameCondition | DeliveryRuleHttpVersionCondition | DeliveryRuleIsDeviceCondition | DeliveryRulePostArgsCondition | DeliveryRuleQueryStringCondition | DeliveryRuleRemoteAddressCondition | DeliveryRuleRequestBodyCondition | DeliveryRuleRequestHeaderCondition | DeliveryRuleRequestMethodCondition | DeliveryRuleRequestSchemeCondition | DeliveryRuleRequestUriCondition | DeliveryRuleServerPortCondition | DeliveryRuleSocketAddrCondition | DeliveryRuleSslProtocolCondition | DeliveryRuleUrlFileExtensionCondition | DeliveryRuleUrlFileNameCondition | DeliveryRuleUrlPathCondition)[]
    A list of conditions that must be matched for the actions to be executed
    name string
    Name of the rule
    actions Sequence[Union[DeliveryRuleCacheExpirationAction, DeliveryRuleCacheKeyQueryStringAction, DeliveryRuleRequestHeaderAction, DeliveryRuleResponseHeaderAction, DeliveryRuleRouteConfigurationOverrideAction, OriginGroupOverrideAction, UrlRedirectAction, UrlRewriteAction, UrlSigningAction]]
    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[DeliveryRuleClientPortCondition, DeliveryRuleCookiesCondition, DeliveryRuleHostNameCondition, DeliveryRuleHttpVersionCondition, DeliveryRuleIsDeviceCondition, DeliveryRulePostArgsCondition, DeliveryRuleQueryStringCondition, DeliveryRuleRemoteAddressCondition, DeliveryRuleRequestBodyCondition, DeliveryRuleRequestHeaderCondition, DeliveryRuleRequestMethodCondition, DeliveryRuleRequestSchemeCondition, DeliveryRuleRequestUriCondition, DeliveryRuleServerPortCondition, DeliveryRuleSocketAddrCondition, DeliveryRuleSslProtocolCondition, DeliveryRuleUrlFileExtensionCondition, DeliveryRuleUrlFileNameCondition, DeliveryRuleUrlPathCondition]]
    A list of conditions that must be matched for the actions to be executed
    name str
    Name of the rule
    actions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
    A list of actions that are executed when all the conditions of a rule are satisfied.
    order Number
    The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
    conditions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
    A list of conditions that must be matched for the actions to be executed
    name String
    Name of the rule

    DeliveryRuleCacheExpirationAction, DeliveryRuleCacheExpirationActionArgs

    Parameters CacheExpirationActionParameters
    Defines the parameters for the action.
    parameters CacheExpirationActionParameters
    Defines the parameters for the action.
    parameters CacheExpirationActionParameters
    Defines the parameters for the action.
    parameters CacheExpirationActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleCacheExpirationActionResponse, DeliveryRuleCacheExpirationActionResponseArgs

    Parameters CacheExpirationActionParametersResponse
    Defines the parameters for the action.
    parameters CacheExpirationActionParametersResponse
    Defines the parameters for the action.
    parameters CacheExpirationActionParametersResponse
    Defines the parameters for the action.
    parameters CacheExpirationActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleCacheKeyQueryStringAction, DeliveryRuleCacheKeyQueryStringActionArgs

    Parameters CacheKeyQueryStringActionParameters
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParameters
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParameters
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleCacheKeyQueryStringActionResponse, DeliveryRuleCacheKeyQueryStringActionResponseArgs

    Parameters CacheKeyQueryStringActionParametersResponse
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParametersResponse
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParametersResponse
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleClientPortCondition, DeliveryRuleClientPortConditionArgs

    Parameters ClientPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleClientPortConditionResponse, DeliveryRuleClientPortConditionResponseArgs

    Parameters ClientPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleCookiesCondition, DeliveryRuleCookiesConditionArgs

    Parameters CookiesMatchConditionParameters
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParameters
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParameters
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleCookiesConditionResponse, DeliveryRuleCookiesConditionResponseArgs

    Parameters CookiesMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleHostNameCondition, DeliveryRuleHostNameConditionArgs

    Parameters HostNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleHostNameConditionResponse, DeliveryRuleHostNameConditionResponseArgs

    Parameters HostNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleHttpVersionCondition, DeliveryRuleHttpVersionConditionArgs

    Parameters HttpVersionMatchConditionParameters
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParameters
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParameters
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleHttpVersionConditionResponse, DeliveryRuleHttpVersionConditionResponseArgs

    Parameters HttpVersionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleIsDeviceCondition, DeliveryRuleIsDeviceConditionArgs

    Parameters IsDeviceMatchConditionParameters
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParameters
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParameters
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleIsDeviceConditionResponse, DeliveryRuleIsDeviceConditionResponseArgs

    Parameters IsDeviceMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRulePostArgsCondition, DeliveryRulePostArgsConditionArgs

    Parameters PostArgsMatchConditionParameters
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParameters
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParameters
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRulePostArgsConditionResponse, DeliveryRulePostArgsConditionResponseArgs

    Parameters PostArgsMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleQueryStringCondition, DeliveryRuleQueryStringConditionArgs

    Parameters QueryStringMatchConditionParameters
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParameters
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParameters
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleQueryStringConditionResponse, DeliveryRuleQueryStringConditionResponseArgs

    Parameters QueryStringMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRemoteAddressCondition, DeliveryRuleRemoteAddressConditionArgs

    Parameters RemoteAddressMatchConditionParameters
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParameters
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParameters
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRemoteAddressConditionResponse, DeliveryRuleRemoteAddressConditionResponseArgs

    Parameters RemoteAddressMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestBodyCondition, DeliveryRuleRequestBodyConditionArgs

    Parameters RequestBodyMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestBodyConditionResponse, DeliveryRuleRequestBodyConditionResponseArgs

    Parameters RequestBodyMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestHeaderAction, DeliveryRuleRequestHeaderActionArgs

    Parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleRequestHeaderActionResponse, DeliveryRuleRequestHeaderActionResponseArgs

    Parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleRequestHeaderCondition, DeliveryRuleRequestHeaderConditionArgs

    Parameters RequestHeaderMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestHeaderConditionResponse, DeliveryRuleRequestHeaderConditionResponseArgs

    Parameters RequestHeaderMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestMethodCondition, DeliveryRuleRequestMethodConditionArgs

    Parameters RequestMethodMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestMethodConditionResponse, DeliveryRuleRequestMethodConditionResponseArgs

    Parameters RequestMethodMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestSchemeCondition, DeliveryRuleRequestSchemeConditionArgs

    Parameters RequestSchemeMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestSchemeConditionResponse, DeliveryRuleRequestSchemeConditionResponseArgs

    Parameters RequestSchemeMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestUriCondition, DeliveryRuleRequestUriConditionArgs

    Parameters RequestUriMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestUriConditionResponse, DeliveryRuleRequestUriConditionResponseArgs

    Parameters RequestUriMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParametersResponse
    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 (DeliveryRuleCacheExpirationActionResponse | DeliveryRuleCacheKeyQueryStringActionResponse | DeliveryRuleRequestHeaderActionResponse | DeliveryRuleResponseHeaderActionResponse | DeliveryRuleRouteConfigurationOverrideActionResponse | OriginGroupOverrideActionResponse | UrlRedirectActionResponse | UrlRewriteActionResponse | UrlSigningActionResponse)[]
    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 (DeliveryRuleClientPortConditionResponse | DeliveryRuleCookiesConditionResponse | DeliveryRuleHostNameConditionResponse | DeliveryRuleHttpVersionConditionResponse | DeliveryRuleIsDeviceConditionResponse | DeliveryRulePostArgsConditionResponse | DeliveryRuleQueryStringConditionResponse | DeliveryRuleRemoteAddressConditionResponse | DeliveryRuleRequestBodyConditionResponse | DeliveryRuleRequestHeaderConditionResponse | DeliveryRuleRequestMethodConditionResponse | DeliveryRuleRequestSchemeConditionResponse | DeliveryRuleRequestUriConditionResponse | DeliveryRuleServerPortConditionResponse | DeliveryRuleSocketAddrConditionResponse | DeliveryRuleSslProtocolConditionResponse | DeliveryRuleUrlFileExtensionConditionResponse | DeliveryRuleUrlFileNameConditionResponse | DeliveryRuleUrlPathConditionResponse)[]
    A list of conditions that must be matched for the actions to be executed
    name string
    Name of the rule
    actions Sequence[Union[DeliveryRuleCacheExpirationActionResponse, DeliveryRuleCacheKeyQueryStringActionResponse, DeliveryRuleRequestHeaderActionResponse, DeliveryRuleResponseHeaderActionResponse, DeliveryRuleRouteConfigurationOverrideActionResponse, OriginGroupOverrideActionResponse, UrlRedirectActionResponse, UrlRewriteActionResponse, UrlSigningActionResponse]]
    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[DeliveryRuleClientPortConditionResponse, DeliveryRuleCookiesConditionResponse, DeliveryRuleHostNameConditionResponse, DeliveryRuleHttpVersionConditionResponse, DeliveryRuleIsDeviceConditionResponse, DeliveryRulePostArgsConditionResponse, DeliveryRuleQueryStringConditionResponse, DeliveryRuleRemoteAddressConditionResponse, DeliveryRuleRequestBodyConditionResponse, DeliveryRuleRequestHeaderConditionResponse, DeliveryRuleRequestMethodConditionResponse, DeliveryRuleRequestSchemeConditionResponse, DeliveryRuleRequestUriConditionResponse, DeliveryRuleServerPortConditionResponse, DeliveryRuleSocketAddrConditionResponse, DeliveryRuleSslProtocolConditionResponse, DeliveryRuleUrlFileExtensionConditionResponse, DeliveryRuleUrlFileNameConditionResponse, DeliveryRuleUrlPathConditionResponse]]
    A list of conditions that must be matched for the actions to be executed
    name str
    Name of the rule
    actions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
    A list of actions that are executed when all the conditions of a rule are satisfied.
    order Number
    The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
    conditions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
    A list of conditions that must be matched for the actions to be executed
    name String
    Name of the rule

    DeliveryRuleResponseHeaderAction, DeliveryRuleResponseHeaderActionArgs

    Parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleResponseHeaderActionResponse, DeliveryRuleResponseHeaderActionResponseArgs

    Parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleRouteConfigurationOverrideAction, DeliveryRuleRouteConfigurationOverrideActionArgs

    Parameters RouteConfigurationOverrideActionParameters
    Defines the parameters for the action.
    parameters RouteConfigurationOverrideActionParameters
    Defines the parameters for the action.
    parameters RouteConfigurationOverrideActionParameters
    Defines the parameters for the action.
    parameters RouteConfigurationOverrideActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleRouteConfigurationOverrideActionResponse, DeliveryRuleRouteConfigurationOverrideActionResponseArgs

    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleServerPortCondition, DeliveryRuleServerPortConditionArgs

    Parameters ServerPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleServerPortConditionResponse, DeliveryRuleServerPortConditionResponseArgs

    Parameters ServerPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleSocketAddrCondition, DeliveryRuleSocketAddrConditionArgs

    Parameters SocketAddrMatchConditionParameters
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParameters
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParameters
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleSocketAddrConditionResponse, DeliveryRuleSocketAddrConditionResponseArgs

    Parameters SocketAddrMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleSslProtocolCondition, DeliveryRuleSslProtocolConditionArgs

    Parameters SslProtocolMatchConditionParameters
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParameters
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParameters
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleSslProtocolConditionResponse, DeliveryRuleSslProtocolConditionResponseArgs

    Parameters SslProtocolMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlFileExtensionCondition, DeliveryRuleUrlFileExtensionConditionArgs

    Parameters UrlFileExtensionMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlFileExtensionConditionResponse, DeliveryRuleUrlFileExtensionConditionResponseArgs

    Parameters UrlFileExtensionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlFileNameCondition, DeliveryRuleUrlFileNameConditionArgs

    Parameters UrlFileNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlFileNameConditionResponse, DeliveryRuleUrlFileNameConditionResponseArgs

    Parameters UrlFileNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlPathCondition, DeliveryRuleUrlPathConditionArgs

    Parameters UrlPathMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlPathConditionResponse, DeliveryRuleUrlPathConditionResponseArgs

    Parameters UrlPathMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DestinationProtocol, DestinationProtocolArgs

    MatchRequest
    MatchRequest
    Http
    Http
    Https
    Https
    DestinationProtocolMatchRequest
    MatchRequest
    DestinationProtocolHttp
    Http
    DestinationProtocolHttps
    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.AzureNative.Cdn.Inputs.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 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.AzureNative.Cdn.Inputs.DeliveryRuleResponse>
    A list of the delivery rules.
    Description string
    User-friendly description of the policy.
    Rules []DeliveryRuleResponse
    A list of the delivery rules.
    Description string
    User-friendly description of the policy.
    rules List<DeliveryRuleResponse>
    A list of the delivery rules.
    description String
    User-friendly description of the policy.
    rules DeliveryRuleResponse[]
    A list of the delivery rules.
    description string
    User-friendly description of the policy.
    rules Sequence[DeliveryRuleResponse]
    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.
    Id string
    Resource ID.
    Id string
    Resource ID.
    id String
    Resource ID.
    id string
    Resource ID.
    id str
    Resource ID.
    id String
    Resource ID.
    Id string
    Resource ID.
    Id string
    Resource ID.
    id String
    Resource ID.
    id string
    Resource ID.
    id str
    Resource ID.
    id String
    Resource ID.

    ForwardingProtocol, ForwardingProtocolArgs

    HttpOnly
    HttpOnly
    HttpsOnly
    HttpsOnly
    MatchRequest
    MatchRequest
    ForwardingProtocolHttpOnly
    HttpOnly
    ForwardingProtocolHttpsOnly
    HttpsOnly
    ForwardingProtocolMatchRequest
    MatchRequest
    HttpOnly
    HttpOnly
    HttpsOnly
    HttpsOnly
    MatchRequest
    MatchRequest
    HttpOnly
    HttpOnly
    HttpsOnly
    HttpsOnly
    MatchRequest
    MatchRequest
    HTTP_ONLY
    HttpOnly
    HTTPS_ONLY
    HttpsOnly
    MATCH_REQUEST
    MatchRequest
    "HttpOnly"
    HttpOnly
    "HttpsOnly"
    HttpsOnly
    "MatchRequest"
    MatchRequest

    GeoFilter, GeoFilterArgs

    Action Pulumi.AzureNative.Cdn.GeoFilterActions
    Action of the geo filter, i.e. allow or block access.
    CountryCodes List<string>
    Two letter country or region codes defining user country or region 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 GeoFilterActions
    Action of the geo filter, i.e. allow or block access.
    CountryCodes []string
    Two letter country or region codes defining user country or region 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 GeoFilterActions
    Action of the geo filter, i.e. allow or block access.
    countryCodes List<String>
    Two letter country or region codes defining user country or region 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 GeoFilterActions
    Action of the geo filter, i.e. allow or block access.
    countryCodes string[]
    Two letter country or region codes defining user country or region 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 GeoFilterActions
    Action of the geo filter, i.e. allow or block access.
    country_codes Sequence[str]
    Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
    relative_path str
    Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
    action "Block" | "Allow"
    Action of the geo filter, i.e. allow or block access.
    countryCodes List<String>
    Two letter country or region codes defining user country or region 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
    GeoFilterActionsBlock
    Block
    GeoFilterActionsAllow
    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 or region codes defining user country or region 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 or region codes defining user country or region 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 or region codes defining user country or region 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 or region codes defining user country or region 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 or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
    relative_path str
    Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
    action String
    Action of the geo filter, i.e. allow or block access.
    countryCodes List<String>
    Two letter country or region codes defining user country or region 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
    HeaderActionAppend
    Append
    HeaderActionOverwrite
    Overwrite
    HeaderActionDelete
    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.AzureNative.Cdn.HeaderAction
    Action to perform
    HeaderName string
    Name of the header to modify
    TypeName string
    Value string
    Value for the specified action
    HeaderAction string | HeaderAction
    Action to perform
    HeaderName string
    Name of the header to modify
    TypeName string
    Value string
    Value for the specified action
    headerAction String | HeaderAction
    Action to perform
    headerName String
    Name of the header to modify
    typeName String
    value String
    Value for the specified action
    headerAction string | HeaderAction
    Action to perform
    headerName string
    Name of the header to modify
    typeName string
    value string
    Value for the specified action
    header_action str | HeaderAction
    Action to perform
    header_name str
    Name of the header to modify
    type_name str
    value str
    Value for the specified action
    headerAction String | "Append" | "Overwrite" | "Delete"
    Action to perform
    headerName String
    Name of the header to modify
    typeName String
    value String
    Value for the specified action

    HeaderActionParametersResponse, HeaderActionParametersResponseArgs

    HeaderAction string
    Action to perform
    HeaderName string
    Name of the header to modify
    TypeName string
    Value string
    Value for the specified action
    HeaderAction string
    Action to perform
    HeaderName string
    Name of the header to modify
    TypeName string
    Value string
    Value for the specified action
    headerAction String
    Action to perform
    headerName String
    Name of the header to modify
    typeName String
    value String
    Value for the specified action
    headerAction string
    Action to perform
    headerName string
    Name of the header to modify
    typeName string
    value string
    Value for the specified action
    header_action str
    Action to perform
    header_name str
    Name of the header to modify
    type_name str
    value str
    Value for the specified action
    headerAction String
    Action to perform
    headerName String
    Name of the header to modify
    typeName String
    value String
    Value for the specified action

    HealthProbeParameters, HealthProbeParametersArgs

    ProbeIntervalInSeconds int
    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.AzureNative.Cdn.ProbeProtocol
    Protocol to use for health probe.
    ProbeRequestType Pulumi.AzureNative.Cdn.HealthProbeRequestType
    The type of health probe request that is made.
    ProbeIntervalInSeconds int
    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.
    ProbeRequestType HealthProbeRequestType
    The type of health probe request that is made.
    probeIntervalInSeconds Integer
    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.
    probeRequestType HealthProbeRequestType
    The type of health probe request that is made.
    probeIntervalInSeconds number
    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.
    probeRequestType HealthProbeRequestType
    The type of health probe request that is made.
    probe_interval_in_seconds int
    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_type HealthProbeRequestType
    The type of health probe request that is made.
    probeIntervalInSeconds Number
    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.
    probeRequestType "NotSet" | "GET" | "HEAD"
    The type of health probe request that is made.

    HealthProbeParametersResponse, HealthProbeParametersResponseArgs

    ProbeIntervalInSeconds int
    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.
    ProbeRequestType string
    The type of health probe request that is made.
    ProbeIntervalInSeconds int
    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.
    ProbeRequestType string
    The type of health probe request that is made.
    probeIntervalInSeconds Integer
    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.
    probeRequestType String
    The type of health probe request that is made.
    probeIntervalInSeconds number
    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.
    probeRequestType string
    The type of health probe request that is made.
    probe_interval_in_seconds int
    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_type str
    The type of health probe request that is made.
    probeIntervalInSeconds Number
    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.
    probeRequestType String
    The type of health probe request that is made.

    HealthProbeRequestType, HealthProbeRequestTypeArgs

    NotSet
    NotSet
    GET
    GET
    HEAD
    HEAD
    HealthProbeRequestTypeNotSet
    NotSet
    HealthProbeRequestTypeGET
    GET
    HealthProbeRequestTypeHEAD
    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

    HostNameMatchConditionParameters, HostNameMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.HostNameOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | HostNameOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | HostNameOperator
    Describes operator to be matched
    typeName String
    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
    operator string | HostNameOperator
    Describes operator to be matched
    typeName string
    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
    operator str | HostNameOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    HostNameMatchConditionParametersResponse, HostNameMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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

    HostNameOperator, HostNameOperatorArgs

    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    HostNameOperatorAny
    Any
    HostNameOperatorEqual
    Equal
    HostNameOperatorContains
    Contains
    HostNameOperatorBeginsWith
    BeginsWith
    HostNameOperatorEndsWith
    EndsWith
    HostNameOperatorLessThan
    LessThan
    HostNameOperatorLessThanOrEqual
    LessThanOrEqual
    HostNameOperatorGreaterThan
    GreaterThan
    HostNameOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    HostNameOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "RegEx"
    RegEx

    HttpErrorRangeParameters, HttpErrorRangeParametersArgs

    Begin int
    The inclusive start of the http status code range.
    End int
    The inclusive end of the http status code range.
    Begin int
    The inclusive start of the http status code range.
    End int
    The inclusive end of the http status code range.
    begin Integer
    The inclusive start of the http status code range.
    end Integer
    The inclusive end of the http status code range.
    begin number
    The inclusive start of the http status code range.
    end number
    The inclusive end of the http status code range.
    begin int
    The inclusive start of the http status code range.
    end int
    The inclusive end of the http status code range.
    begin Number
    The inclusive start of the http status code range.
    end Number
    The inclusive end of the http status code range.

    HttpErrorRangeParametersResponse, HttpErrorRangeParametersResponseArgs

    Begin int
    The inclusive start of the http status code range.
    End int
    The inclusive end of the http status code range.
    Begin int
    The inclusive start of the http status code range.
    End int
    The inclusive end of the http status code range.
    begin Integer
    The inclusive start of the http status code range.
    end Integer
    The inclusive end of the http status code range.
    begin number
    The inclusive start of the http status code range.
    end number
    The inclusive end of the http status code range.
    begin int
    The inclusive start of the http status code range.
    end int
    The inclusive end of the http status code range.
    begin Number
    The inclusive start of the http status code range.
    end Number
    The inclusive end of the http status code range.

    HttpVersionMatchConditionParameters, HttpVersionMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.HttpVersionOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | HttpVersionOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | HttpVersionOperator
    Describes operator to be matched
    typeName String
    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
    operator string | HttpVersionOperator
    Describes operator to be matched
    typeName string
    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
    operator str | HttpVersionOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Equal"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    HttpVersionMatchConditionParametersResponse, HttpVersionMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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

    HttpVersionOperator, HttpVersionOperatorArgs

    Equal
    Equal
    HttpVersionOperatorEqual
    Equal
    Equal
    Equal
    Equal
    Equal
    EQUAL
    Equal
    "Equal"
    Equal

    IsDeviceMatchConditionParameters, IsDeviceMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.IsDeviceOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | IsDeviceOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | IsDeviceOperator
    Describes operator to be matched
    typeName String
    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
    operator string | IsDeviceOperator
    Describes operator to be matched
    typeName string
    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
    operator str | IsDeviceOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Equal"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    IsDeviceMatchConditionParametersResponse, IsDeviceMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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
    IsDeviceOperatorEqual
    Equal
    Equal
    Equal
    Equal
    Equal
    EQUAL
    Equal
    "Equal"
    Equal

    KeyVaultSigningKeyParameters, KeyVaultSigningKeyParametersArgs

    ResourceGroupName string
    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
    TypeName string
    VaultName string
    The name of the user's Key Vault containing the secret
    ResourceGroupName string
    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
    TypeName string
    VaultName string
    The name of the user's Key Vault containing the secret
    resourceGroupName String
    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
    typeName String
    vaultName String
    The name of the user's Key Vault containing the secret
    resourceGroupName string
    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
    typeName string
    vaultName string
    The name of the user's Key Vault containing the secret
    resource_group_name str
    Resource group of the user's Key Vault containing the secret
    secret_name str
    The name of secret in Key Vault.
    secret_version str
    The version(GUID) of secret in Key Vault.
    subscription_id str
    Subscription Id of the user's Key Vault containing the secret
    type_name str
    vault_name str
    The name of the user's Key Vault containing the secret
    resourceGroupName String
    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
    typeName String
    vaultName String
    The name of the user's Key Vault containing the secret

    KeyVaultSigningKeyParametersResponse, KeyVaultSigningKeyParametersResponseArgs

    ResourceGroupName string
    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
    TypeName string
    VaultName string
    The name of the user's Key Vault containing the secret
    ResourceGroupName string
    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
    TypeName string
    VaultName string
    The name of the user's Key Vault containing the secret
    resourceGroupName String
    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
    typeName String
    vaultName String
    The name of the user's Key Vault containing the secret
    resourceGroupName string
    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
    typeName string
    vaultName string
    The name of the user's Key Vault containing the secret
    resource_group_name str
    Resource group of the user's Key Vault containing the secret
    secret_name str
    The name of secret in Key Vault.
    secret_version str
    The version(GUID) of secret in Key Vault.
    subscription_id str
    Subscription Id of the user's Key Vault containing the secret
    type_name str
    vault_name str
    The name of the user's Key Vault containing the secret
    resourceGroupName String
    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
    typeName String
    vaultName String
    The name of the user's Key Vault containing the secret

    OptimizationType, OptimizationTypeArgs

    GeneralWebDelivery
    GeneralWebDelivery
    GeneralMediaStreaming
    GeneralMediaStreaming
    VideoOnDemandMediaStreaming
    VideoOnDemandMediaStreaming
    LargeFileDownload
    LargeFileDownload
    DynamicSiteAcceleration
    DynamicSiteAcceleration
    OptimizationTypeGeneralWebDelivery
    GeneralWebDelivery
    OptimizationTypeGeneralMediaStreaming
    GeneralMediaStreaming
    OptimizationTypeVideoOnDemandMediaStreaming
    VideoOnDemandMediaStreaming
    OptimizationTypeLargeFileDownload
    LargeFileDownload
    OptimizationTypeDynamicSiteAcceleration
    DynamicSiteAcceleration
    GeneralWebDelivery
    GeneralWebDelivery
    GeneralMediaStreaming
    GeneralMediaStreaming
    VideoOnDemandMediaStreaming
    VideoOnDemandMediaStreaming
    LargeFileDownload
    LargeFileDownload
    DynamicSiteAcceleration
    DynamicSiteAcceleration
    GeneralWebDelivery
    GeneralWebDelivery
    GeneralMediaStreaming
    GeneralMediaStreaming
    VideoOnDemandMediaStreaming
    VideoOnDemandMediaStreaming
    LargeFileDownload
    LargeFileDownload
    DynamicSiteAcceleration
    DynamicSiteAcceleration
    GENERAL_WEB_DELIVERY
    GeneralWebDelivery
    GENERAL_MEDIA_STREAMING
    GeneralMediaStreaming
    VIDEO_ON_DEMAND_MEDIA_STREAMING
    VideoOnDemandMediaStreaming
    LARGE_FILE_DOWNLOAD
    LargeFileDownload
    DYNAMIC_SITE_ACCELERATION
    DynamicSiteAcceleration
    "GeneralWebDelivery"
    GeneralWebDelivery
    "GeneralMediaStreaming"
    GeneralMediaStreaming
    "VideoOnDemandMediaStreaming"
    VideoOnDemandMediaStreaming
    "LargeFileDownload"
    LargeFileDownload
    "DynamicSiteAcceleration"
    DynamicSiteAcceleration

    OriginGroupOverride, OriginGroupOverrideArgs

    ForwardingProtocol string | Pulumi.AzureNative.Cdn.ForwardingProtocol
    Protocol this rule will use when forwarding traffic to backends.
    OriginGroup Pulumi.AzureNative.Cdn.Inputs.ResourceReference
    defines the OriginGroup that would override the DefaultOriginGroup on route.
    ForwardingProtocol string | ForwardingProtocol
    Protocol this rule will use when forwarding traffic to backends.
    OriginGroup ResourceReference
    defines the OriginGroup that would override the DefaultOriginGroup on route.
    forwardingProtocol String | ForwardingProtocol
    Protocol this rule will use when forwarding traffic to backends.
    originGroup ResourceReference
    defines the OriginGroup that would override the DefaultOriginGroup on route.
    forwardingProtocol string | ForwardingProtocol
    Protocol this rule will use when forwarding traffic to backends.
    originGroup ResourceReference
    defines the OriginGroup that would override the DefaultOriginGroup on route.
    forwarding_protocol str | ForwardingProtocol
    Protocol this rule will use when forwarding traffic to backends.
    origin_group ResourceReference
    defines the OriginGroup that would override the DefaultOriginGroup on route.
    forwardingProtocol String | "HttpOnly" | "HttpsOnly" | "MatchRequest"
    Protocol this rule will use when forwarding traffic to backends.
    originGroup Property Map
    defines the OriginGroup that would override the DefaultOriginGroup on route.

    OriginGroupOverrideAction, OriginGroupOverrideActionArgs

    Parameters OriginGroupOverrideActionParameters
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParameters
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParameters
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    OriginGroupOverrideActionParameters, OriginGroupOverrideActionParametersArgs

    OriginGroup Pulumi.AzureNative.Cdn.Inputs.ResourceReference
    defines the OriginGroup that would override the DefaultOriginGroup.
    TypeName string
    OriginGroup ResourceReference
    defines the OriginGroup that would override the DefaultOriginGroup.
    TypeName string
    originGroup ResourceReference
    defines the OriginGroup that would override the DefaultOriginGroup.
    typeName String
    originGroup ResourceReference
    defines the OriginGroup that would override the DefaultOriginGroup.
    typeName string
    origin_group ResourceReference
    defines the OriginGroup that would override the DefaultOriginGroup.
    type_name str
    originGroup Property Map
    defines the OriginGroup that would override the DefaultOriginGroup.
    typeName String

    OriginGroupOverrideActionParametersResponse, OriginGroupOverrideActionParametersResponseArgs

    OriginGroup Pulumi.AzureNative.Cdn.Inputs.ResourceReferenceResponse
    defines the OriginGroup that would override the DefaultOriginGroup.
    TypeName string
    OriginGroup ResourceReferenceResponse
    defines the OriginGroup that would override the DefaultOriginGroup.
    TypeName string
    originGroup ResourceReferenceResponse
    defines the OriginGroup that would override the DefaultOriginGroup.
    typeName String
    originGroup ResourceReferenceResponse
    defines the OriginGroup that would override the DefaultOriginGroup.
    typeName string
    origin_group ResourceReferenceResponse
    defines the OriginGroup that would override the DefaultOriginGroup.
    type_name str
    originGroup Property Map
    defines the OriginGroup that would override the DefaultOriginGroup.
    typeName String

    OriginGroupOverrideActionResponse, OriginGroupOverrideActionResponseArgs

    Parameters OriginGroupOverrideActionParametersResponse
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParametersResponse
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParametersResponse
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    OriginGroupOverrideResponse, OriginGroupOverrideResponseArgs

    ForwardingProtocol string
    Protocol this rule will use when forwarding traffic to backends.
    OriginGroup Pulumi.AzureNative.Cdn.Inputs.ResourceReferenceResponse
    defines the OriginGroup that would override the DefaultOriginGroup on route.
    ForwardingProtocol string
    Protocol this rule will use when forwarding traffic to backends.
    OriginGroup ResourceReferenceResponse
    defines the OriginGroup that would override the DefaultOriginGroup on route.
    forwardingProtocol String
    Protocol this rule will use when forwarding traffic to backends.
    originGroup ResourceReferenceResponse
    defines the OriginGroup that would override the DefaultOriginGroup on route.
    forwardingProtocol string
    Protocol this rule will use when forwarding traffic to backends.
    originGroup ResourceReferenceResponse
    defines the OriginGroup that would override the DefaultOriginGroup on route.
    forwarding_protocol str
    Protocol this rule will use when forwarding traffic to backends.
    origin_group ResourceReferenceResponse
    defines the OriginGroup that would override the DefaultOriginGroup on route.
    forwardingProtocol String
    Protocol this rule will use when forwarding traffic to backends.
    originGroup Property Map
    defines the OriginGroup that would override the DefaultOriginGroup on route.

    ParamIndicator, ParamIndicatorArgs

    Expires
    Expires
    KeyId
    KeyId
    Signature
    Signature
    ParamIndicatorExpires
    Expires
    ParamIndicatorKeyId
    KeyId
    ParamIndicatorSignature
    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

    Operator string | Pulumi.AzureNative.Cdn.PostArgsOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | PostArgsOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | PostArgsOperator
    Describes operator to be matched
    typeName String
    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
    operator string | PostArgsOperator
    Describes operator to be matched
    typeName string
    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
    operator str | PostArgsOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    selector str
    Name of PostArg to be matched
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    PostArgsMatchConditionParametersResponse, PostArgsMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    selector str
    Name of PostArg to be matched
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    PostArgsOperatorAny
    Any
    PostArgsOperatorEqual
    Equal
    PostArgsOperatorContains
    Contains
    PostArgsOperatorBeginsWith
    BeginsWith
    PostArgsOperatorEndsWith
    EndsWith
    PostArgsOperatorLessThan
    LessThan
    PostArgsOperatorLessThanOrEqual
    LessThanOrEqual
    PostArgsOperatorGreaterThan
    GreaterThan
    PostArgsOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    PostArgsOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "RegEx"
    RegEx

    ProbeProtocol, ProbeProtocolArgs

    NotSet
    NotSet
    Http
    Http
    Https
    Https
    ProbeProtocolNotSet
    NotSet
    ProbeProtocolHttp
    Http
    ProbeProtocolHttps
    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
    QueryStringBehaviorInclude
    Include
    QueryStringBehaviorIncludeAll
    IncludeAll
    QueryStringBehaviorExclude
    Exclude
    QueryStringBehaviorExcludeAll
    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

    IgnoreQueryString
    IgnoreQueryString
    BypassCaching
    BypassCaching
    UseQueryString
    UseQueryString
    NotSet
    NotSet
    QueryStringCachingBehaviorIgnoreQueryString
    IgnoreQueryString
    QueryStringCachingBehaviorBypassCaching
    BypassCaching
    QueryStringCachingBehaviorUseQueryString
    UseQueryString
    QueryStringCachingBehaviorNotSet
    NotSet
    IgnoreQueryString
    IgnoreQueryString
    BypassCaching
    BypassCaching
    UseQueryString
    UseQueryString
    NotSet
    NotSet
    IgnoreQueryString
    IgnoreQueryString
    BypassCaching
    BypassCaching
    UseQueryString
    UseQueryString
    NotSet
    NotSet
    IGNORE_QUERY_STRING
    IgnoreQueryString
    BYPASS_CACHING
    BypassCaching
    USE_QUERY_STRING
    UseQueryString
    NOT_SET
    NotSet
    "IgnoreQueryString"
    IgnoreQueryString
    "BypassCaching"
    BypassCaching
    "UseQueryString"
    UseQueryString
    "NotSet"
    NotSet

    QueryStringMatchConditionParameters, QueryStringMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.QueryStringOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | QueryStringOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | QueryStringOperator
    Describes operator to be matched
    typeName String
    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
    operator string | QueryStringOperator
    Describes operator to be matched
    typeName string
    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
    operator str | QueryStringOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    QueryStringMatchConditionParametersResponse, QueryStringMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    QueryStringOperatorAny
    Any
    QueryStringOperatorEqual
    Equal
    QueryStringOperatorContains
    Contains
    QueryStringOperatorBeginsWith
    BeginsWith
    QueryStringOperatorEndsWith
    EndsWith
    QueryStringOperatorLessThan
    LessThan
    QueryStringOperatorLessThanOrEqual
    LessThanOrEqual
    QueryStringOperatorGreaterThan
    GreaterThan
    QueryStringOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    QueryStringOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "RegEx"
    RegEx

    RedirectType, RedirectTypeArgs

    Moved
    Moved
    Found
    Found
    TemporaryRedirect
    TemporaryRedirect
    PermanentRedirect
    PermanentRedirect
    RedirectTypeMoved
    Moved
    RedirectTypeFound
    Found
    RedirectTypeTemporaryRedirect
    TemporaryRedirect
    RedirectTypePermanentRedirect
    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

    Operator string | Pulumi.AzureNative.Cdn.RemoteAddressOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | RemoteAddressOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | RemoteAddressOperator
    Describes operator to be matched
    typeName String
    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
    operator string | RemoteAddressOperator
    Describes operator to be matched
    typeName string
    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
    operator str | RemoteAddressOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "IPMatch" | "GeoMatch"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    RemoteAddressMatchConditionParametersResponse, RemoteAddressMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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
    RemoteAddressOperatorAny
    Any
    RemoteAddressOperatorIPMatch
    IPMatch
    RemoteAddressOperatorGeoMatch
    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

    Operator string | Pulumi.AzureNative.Cdn.RequestBodyOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | RequestBodyOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | RequestBodyOperator
    Describes operator to be matched
    typeName String
    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
    operator string | RequestBodyOperator
    Describes operator to be matched
    typeName string
    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
    operator str | RequestBodyOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    RequestBodyMatchConditionParametersResponse, RequestBodyMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    RequestBodyOperatorAny
    Any
    RequestBodyOperatorEqual
    Equal
    RequestBodyOperatorContains
    Contains
    RequestBodyOperatorBeginsWith
    BeginsWith
    RequestBodyOperatorEndsWith
    EndsWith
    RequestBodyOperatorLessThan
    LessThan
    RequestBodyOperatorLessThanOrEqual
    LessThanOrEqual
    RequestBodyOperatorGreaterThan
    GreaterThan
    RequestBodyOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    RequestBodyOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "RegEx"
    RegEx

    RequestHeaderMatchConditionParameters, RequestHeaderMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.RequestHeaderOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | RequestHeaderOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | RequestHeaderOperator
    Describes operator to be matched
    typeName String
    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
    operator string | RequestHeaderOperator
    Describes operator to be matched
    typeName string
    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
    operator str | RequestHeaderOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    selector str
    Name of Header to be matched
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    RequestHeaderMatchConditionParametersResponse, RequestHeaderMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    selector str
    Name of Header to be matched
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    RequestHeaderOperatorAny
    Any
    RequestHeaderOperatorEqual
    Equal
    RequestHeaderOperatorContains
    Contains
    RequestHeaderOperatorBeginsWith
    BeginsWith
    RequestHeaderOperatorEndsWith
    EndsWith
    RequestHeaderOperatorLessThan
    LessThan
    RequestHeaderOperatorLessThanOrEqual
    LessThanOrEqual
    RequestHeaderOperatorGreaterThan
    GreaterThan
    RequestHeaderOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    RequestHeaderOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "RegEx"
    RegEx

    RequestMethodMatchConditionParameters, RequestMethodMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.RequestMethodOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | RequestMethodOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | RequestMethodOperator
    Describes operator to be matched
    typeName String
    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
    operator string | RequestMethodOperator
    Describes operator to be matched
    typeName string
    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
    operator str | RequestMethodOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Equal"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    RequestMethodMatchConditionParametersResponse, RequestMethodMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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

    RequestMethodOperator, RequestMethodOperatorArgs

    Equal
    Equal
    RequestMethodOperatorEqual
    Equal
    Equal
    Equal
    Equal
    Equal
    EQUAL
    Equal
    "Equal"
    Equal

    RequestSchemeMatchConditionParameters, RequestSchemeMatchConditionParametersArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    RequestSchemeMatchConditionParametersResponse, RequestSchemeMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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

    RequestUriMatchConditionParameters, RequestUriMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.RequestUriOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | RequestUriOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | RequestUriOperator
    Describes operator to be matched
    typeName String
    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
    operator string | RequestUriOperator
    Describes operator to be matched
    typeName string
    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
    operator str | RequestUriOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    RequestUriMatchConditionParametersResponse, RequestUriMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    RequestUriOperatorAny
    Any
    RequestUriOperatorEqual
    Equal
    RequestUriOperatorContains
    Contains
    RequestUriOperatorBeginsWith
    BeginsWith
    RequestUriOperatorEndsWith
    EndsWith
    RequestUriOperatorLessThan
    LessThan
    RequestUriOperatorLessThanOrEqual
    LessThanOrEqual
    RequestUriOperatorGreaterThan
    GreaterThan
    RequestUriOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    RequestUriOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    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
    TcpErrorsOnly
    TcpErrorsOnly
    TcpAndHttpErrors
    TcpAndHttpErrors
    ResponseBasedDetectedErrorTypesNone
    None
    ResponseBasedDetectedErrorTypesTcpErrorsOnly
    TcpErrorsOnly
    ResponseBasedDetectedErrorTypesTcpAndHttpErrors
    TcpAndHttpErrors
    None
    None
    TcpErrorsOnly
    TcpErrorsOnly
    TcpAndHttpErrors
    TcpAndHttpErrors
    None
    None
    TcpErrorsOnly
    TcpErrorsOnly
    TcpAndHttpErrors
    TcpAndHttpErrors
    NONE
    None
    TCP_ERRORS_ONLY
    TcpErrorsOnly
    TCP_AND_HTTP_ERRORS
    TcpAndHttpErrors
    "None"
    None
    "TcpErrorsOnly"
    TcpErrorsOnly
    "TcpAndHttpErrors"
    TcpAndHttpErrors

    ResponseBasedOriginErrorDetectionParameters, ResponseBasedOriginErrorDetectionParametersArgs

    HttpErrorRanges List<Pulumi.AzureNative.Cdn.Inputs.HttpErrorRangeParameters>
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    ResponseBasedDetectedErrorTypes Pulumi.AzureNative.Cdn.ResponseBasedDetectedErrorTypes
    Type of response errors for real user requests for which origin will be deemed unhealthy
    ResponseBasedFailoverThresholdPercentage int
    The percentage of failed requests in the sample where failover should trigger.
    HttpErrorRanges []HttpErrorRangeParameters
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    ResponseBasedDetectedErrorTypes ResponseBasedDetectedErrorTypes
    Type of response errors for real user requests for which origin will be deemed unhealthy
    ResponseBasedFailoverThresholdPercentage int
    The percentage of failed requests in the sample where failover should trigger.
    httpErrorRanges List<HttpErrorRangeParameters>
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    responseBasedDetectedErrorTypes ResponseBasedDetectedErrorTypes
    Type of response errors for real user requests for which origin will be deemed unhealthy
    responseBasedFailoverThresholdPercentage Integer
    The percentage of failed requests in the sample where failover should trigger.
    httpErrorRanges HttpErrorRangeParameters[]
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    responseBasedDetectedErrorTypes ResponseBasedDetectedErrorTypes
    Type of response errors for real user requests for which origin will be deemed unhealthy
    responseBasedFailoverThresholdPercentage number
    The percentage of failed requests in the sample where failover should trigger.
    http_error_ranges Sequence[HttpErrorRangeParameters]
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    response_based_detected_error_types ResponseBasedDetectedErrorTypes
    Type of response errors for real user requests for which origin will be deemed unhealthy
    response_based_failover_threshold_percentage int
    The percentage of failed requests in the sample where failover should trigger.
    httpErrorRanges List<Property Map>
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    responseBasedDetectedErrorTypes "None" | "TcpErrorsOnly" | "TcpAndHttpErrors"
    Type of response errors for real user requests for which origin will be deemed unhealthy
    responseBasedFailoverThresholdPercentage Number
    The percentage of failed requests in the sample where failover should trigger.

    ResponseBasedOriginErrorDetectionParametersResponse, ResponseBasedOriginErrorDetectionParametersResponseArgs

    HttpErrorRanges List<Pulumi.AzureNative.Cdn.Inputs.HttpErrorRangeParametersResponse>
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    ResponseBasedDetectedErrorTypes string
    Type of response errors for real user requests for which origin will be deemed unhealthy
    ResponseBasedFailoverThresholdPercentage int
    The percentage of failed requests in the sample where failover should trigger.
    HttpErrorRanges []HttpErrorRangeParametersResponse
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    ResponseBasedDetectedErrorTypes string
    Type of response errors for real user requests for which origin will be deemed unhealthy
    ResponseBasedFailoverThresholdPercentage int
    The percentage of failed requests in the sample where failover should trigger.
    httpErrorRanges List<HttpErrorRangeParametersResponse>
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    responseBasedDetectedErrorTypes String
    Type of response errors for real user requests for which origin will be deemed unhealthy
    responseBasedFailoverThresholdPercentage Integer
    The percentage of failed requests in the sample where failover should trigger.
    httpErrorRanges HttpErrorRangeParametersResponse[]
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    responseBasedDetectedErrorTypes string
    Type of response errors for real user requests for which origin will be deemed unhealthy
    responseBasedFailoverThresholdPercentage number
    The percentage of failed requests in the sample where failover should trigger.
    http_error_ranges Sequence[HttpErrorRangeParametersResponse]
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    response_based_detected_error_types str
    Type of response errors for real user requests for which origin will be deemed unhealthy
    response_based_failover_threshold_percentage int
    The percentage of failed requests in the sample where failover should trigger.
    httpErrorRanges List<Property Map>
    The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
    responseBasedDetectedErrorTypes String
    Type of response errors for real user requests for which origin will be deemed unhealthy
    responseBasedFailoverThresholdPercentage Number
    The percentage of failed requests in the sample where failover should trigger.

    RouteConfigurationOverrideActionParameters, RouteConfigurationOverrideActionParametersArgs

    TypeName string
    CacheConfiguration Pulumi.AzureNative.Cdn.Inputs.CacheConfiguration
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    OriginGroupOverride Pulumi.AzureNative.Cdn.Inputs.OriginGroupOverride
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.
    TypeName string
    CacheConfiguration CacheConfiguration
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    OriginGroupOverride OriginGroupOverride
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.
    typeName String
    cacheConfiguration CacheConfiguration
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    originGroupOverride OriginGroupOverride
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.
    typeName string
    cacheConfiguration CacheConfiguration
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    originGroupOverride OriginGroupOverride
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.
    type_name str
    cache_configuration CacheConfiguration
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    origin_group_override OriginGroupOverride
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.
    typeName String
    cacheConfiguration Property Map
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    originGroupOverride Property Map
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.

    RouteConfigurationOverrideActionParametersResponse, RouteConfigurationOverrideActionParametersResponseArgs

    TypeName string
    CacheConfiguration Pulumi.AzureNative.Cdn.Inputs.CacheConfigurationResponse
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    OriginGroupOverride Pulumi.AzureNative.Cdn.Inputs.OriginGroupOverrideResponse
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.
    TypeName string
    CacheConfiguration CacheConfigurationResponse
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    OriginGroupOverride OriginGroupOverrideResponse
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.
    typeName String
    cacheConfiguration CacheConfigurationResponse
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    originGroupOverride OriginGroupOverrideResponse
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.
    typeName string
    cacheConfiguration CacheConfigurationResponse
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    originGroupOverride OriginGroupOverrideResponse
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.
    type_name str
    cache_configuration CacheConfigurationResponse
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    origin_group_override OriginGroupOverrideResponse
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.
    typeName String
    cacheConfiguration Property Map
    The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object.
    originGroupOverride Property Map
    A reference to the origin group override configuration. Leave empty to use the default origin group on route.

    RuleCacheBehavior, RuleCacheBehaviorArgs

    HonorOrigin
    HonorOrigin
    OverrideAlways
    OverrideAlways
    OverrideIfOriginMissing
    OverrideIfOriginMissing
    RuleCacheBehaviorHonorOrigin
    HonorOrigin
    RuleCacheBehaviorOverrideAlways
    OverrideAlways
    RuleCacheBehaviorOverrideIfOriginMissing
    OverrideIfOriginMissing
    HonorOrigin
    HonorOrigin
    OverrideAlways
    OverrideAlways
    OverrideIfOriginMissing
    OverrideIfOriginMissing
    HonorOrigin
    HonorOrigin
    OverrideAlways
    OverrideAlways
    OverrideIfOriginMissing
    OverrideIfOriginMissing
    HONOR_ORIGIN
    HonorOrigin
    OVERRIDE_ALWAYS
    OverrideAlways
    OVERRIDE_IF_ORIGIN_MISSING
    OverrideIfOriginMissing
    "HonorOrigin"
    HonorOrigin
    "OverrideAlways"
    OverrideAlways
    "OverrideIfOriginMissing"
    OverrideIfOriginMissing

    RuleIsCompressionEnabled, RuleIsCompressionEnabledArgs

    Enabled
    Enabled
    Disabled
    Disabled
    RuleIsCompressionEnabledEnabled
    Enabled
    RuleIsCompressionEnabledDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    RuleQueryStringCachingBehavior, RuleQueryStringCachingBehaviorArgs

    IgnoreQueryString
    IgnoreQueryString
    UseQueryString
    UseQueryString
    IgnoreSpecifiedQueryStrings
    IgnoreSpecifiedQueryStrings
    IncludeSpecifiedQueryStrings
    IncludeSpecifiedQueryStrings
    RuleQueryStringCachingBehaviorIgnoreQueryString
    IgnoreQueryString
    RuleQueryStringCachingBehaviorUseQueryString
    UseQueryString
    RuleQueryStringCachingBehaviorIgnoreSpecifiedQueryStrings
    IgnoreSpecifiedQueryStrings
    RuleQueryStringCachingBehaviorIncludeSpecifiedQueryStrings
    IncludeSpecifiedQueryStrings
    IgnoreQueryString
    IgnoreQueryString
    UseQueryString
    UseQueryString
    IgnoreSpecifiedQueryStrings
    IgnoreSpecifiedQueryStrings
    IncludeSpecifiedQueryStrings
    IncludeSpecifiedQueryStrings
    IgnoreQueryString
    IgnoreQueryString
    UseQueryString
    UseQueryString
    IgnoreSpecifiedQueryStrings
    IgnoreSpecifiedQueryStrings
    IncludeSpecifiedQueryStrings
    IncludeSpecifiedQueryStrings
    IGNORE_QUERY_STRING
    IgnoreQueryString
    USE_QUERY_STRING
    UseQueryString
    IGNORE_SPECIFIED_QUERY_STRINGS
    IgnoreSpecifiedQueryStrings
    INCLUDE_SPECIFIED_QUERY_STRINGS
    IncludeSpecifiedQueryStrings
    "IgnoreQueryString"
    IgnoreQueryString
    "UseQueryString"
    UseQueryString
    "IgnoreSpecifiedQueryStrings"
    IgnoreSpecifiedQueryStrings
    "IncludeSpecifiedQueryStrings"
    IncludeSpecifiedQueryStrings

    ServerPortMatchConditionParameters, ServerPortMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.ServerPortOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | ServerPortOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | ServerPortOperator
    Describes operator to be matched
    typeName String
    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
    operator string | ServerPortOperator
    Describes operator to be matched
    typeName string
    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
    operator str | ServerPortOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    ServerPortMatchConditionParametersResponse, ServerPortMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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

    ServerPortOperator, ServerPortOperatorArgs

    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    ServerPortOperatorAny
    Any
    ServerPortOperatorEqual
    Equal
    ServerPortOperatorContains
    Contains
    ServerPortOperatorBeginsWith
    BeginsWith
    ServerPortOperatorEndsWith
    EndsWith
    ServerPortOperatorLessThan
    LessThan
    ServerPortOperatorLessThanOrEqual
    LessThanOrEqual
    ServerPortOperatorGreaterThan
    GreaterThan
    ServerPortOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    ServerPortOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "RegEx"
    RegEx

    SocketAddrMatchConditionParameters, SocketAddrMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.SocketAddrOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | SocketAddrOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | SocketAddrOperator
    Describes operator to be matched
    typeName String
    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
    operator string | SocketAddrOperator
    Describes operator to be matched
    typeName string
    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
    operator str | SocketAddrOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "IPMatch"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    SocketAddrMatchConditionParametersResponse, SocketAddrMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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

    SocketAddrOperator, SocketAddrOperatorArgs

    Any
    Any
    IPMatch
    IPMatch
    SocketAddrOperatorAny
    Any
    SocketAddrOperatorIPMatch
    IPMatch
    Any
    Any
    IPMatch
    IPMatch
    Any
    Any
    IPMatch
    IPMatch
    ANY
    Any
    IP_MATCH
    IPMatch
    "Any"
    Any
    "IPMatch"
    IPMatch

    SslProtocol, SslProtocolArgs

    TLSv1
    TLSv1
    TLSv1_1
    TLSv1.1
    TLSv1_2
    TLSv1.2
    SslProtocolTLSv1
    TLSv1
    SslProtocol_TLSv1_1
    TLSv1.1
    SslProtocol_TLSv1_2
    TLSv1.2
    TLSv1
    TLSv1
    TLSv1_1
    TLSv1.1
    TLSv1_2
    TLSv1.2
    TLSv1
    TLSv1
    TLSv1_1
    TLSv1.1
    TLSv1_2
    TLSv1.2
    TL_SV1
    TLSv1
    TL_SV1_1
    TLSv1.1
    TL_SV1_2
    TLSv1.2
    "TLSv1"
    TLSv1
    "TLSv1.1"
    TLSv1.1
    "TLSv1.2"
    TLSv1.2

    SslProtocolMatchConditionParameters, SslProtocolMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.SslProtocolOperator
    Describes operator to be matched
    TypeName string
    MatchValues List<Union<string, Pulumi.AzureNative.Cdn.SslProtocol>>
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | SslProtocolOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | SslProtocolOperator
    Describes operator to be matched
    typeName String
    matchValues List<Either<String,SslProtocol>>
    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
    operator string | SslProtocolOperator
    Describes operator to be matched
    typeName string
    matchValues (string | SslProtocol)[]
    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
    operator str | SslProtocolOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[Union[str, SslProtocol]]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Equal"
    Describes operator to be matched
    typeName String
    matchValues List<String | "TLSv1" | "TLSv1.1" | "TLSv1.2">
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    SslProtocolMatchConditionParametersResponse, SslProtocolMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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

    SslProtocolOperator, SslProtocolOperatorArgs

    Equal
    Equal
    SslProtocolOperatorEqual
    Equal
    Equal
    Equal
    Equal
    Equal
    EQUAL
    Equal
    "Equal"
    Equal

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC)
    CreatedBy string
    An identifier for the identity that created the resource
    CreatedByType string
    The type of identity that created the resource
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    An identifier for the identity that last modified the resource
    LastModifiedByType string
    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
    CreatedByType string
    The type of identity that created the resource
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    An identifier for the identity that last modified the resource
    LastModifiedByType string
    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
    createdByType String
    The type of identity that created the resource
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    An identifier for the identity that last modified the resource
    lastModifiedByType String
    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
    createdByType string
    The type of identity that created the resource
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    An identifier for the identity that last modified the resource
    lastModifiedByType string
    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_type str
    The type of identity that created the resource
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    An identifier for the identity that last modified the resource
    last_modified_by_type str
    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
    createdByType String
    The type of identity that created the resource
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    An identifier for the identity that last modified the resource
    lastModifiedByType String
    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
    TransformUrlDecode
    UrlDecode
    TransformUrlEncode
    UrlEncode
    TransformRemoveNulls
    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

    Operator string | Pulumi.AzureNative.Cdn.UrlFileExtensionOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | UrlFileExtensionOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | UrlFileExtensionOperator
    Describes operator to be matched
    typeName String
    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
    operator string | UrlFileExtensionOperator
    Describes operator to be matched
    typeName string
    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
    operator str | UrlFileExtensionOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    UrlFileExtensionMatchConditionParametersResponse, UrlFileExtensionMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    UrlFileExtensionOperatorAny
    Any
    UrlFileExtensionOperatorEqual
    Equal
    UrlFileExtensionOperatorContains
    Contains
    UrlFileExtensionOperatorBeginsWith
    BeginsWith
    UrlFileExtensionOperatorEndsWith
    EndsWith
    UrlFileExtensionOperatorLessThan
    LessThan
    UrlFileExtensionOperatorLessThanOrEqual
    LessThanOrEqual
    UrlFileExtensionOperatorGreaterThan
    GreaterThan
    UrlFileExtensionOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    UrlFileExtensionOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "RegEx"
    RegEx

    UrlFileNameMatchConditionParameters, UrlFileNameMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.UrlFileNameOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | UrlFileNameOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | UrlFileNameOperator
    Describes operator to be matched
    typeName String
    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
    operator string | UrlFileNameOperator
    Describes operator to be matched
    typeName string
    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
    operator str | UrlFileNameOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    UrlFileNameMatchConditionParametersResponse, UrlFileNameMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    UrlFileNameOperatorAny
    Any
    UrlFileNameOperatorEqual
    Equal
    UrlFileNameOperatorContains
    Contains
    UrlFileNameOperatorBeginsWith
    BeginsWith
    UrlFileNameOperatorEndsWith
    EndsWith
    UrlFileNameOperatorLessThan
    LessThan
    UrlFileNameOperatorLessThanOrEqual
    LessThanOrEqual
    UrlFileNameOperatorGreaterThan
    GreaterThan
    UrlFileNameOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    UrlFileNameOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "RegEx"
    RegEx

    UrlPathMatchConditionParameters, UrlPathMatchConditionParametersArgs

    Operator string | Pulumi.AzureNative.Cdn.UrlPathOperator
    Describes operator to be matched
    TypeName string
    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.AzureNative.Cdn.Transform>>
    List of transforms
    Operator string | UrlPathOperator
    Describes operator to be matched
    TypeName string
    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
    operator String | UrlPathOperator
    Describes operator to be matched
    typeName String
    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
    operator string | UrlPathOperator
    Describes operator to be matched
    typeName string
    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
    operator str | UrlPathOperator
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[Union[str, Transform]]
    List of transforms
    operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "Wildcard" | "RegEx"
    Describes operator to be matched
    typeName String
    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" | "UrlEncode" | "RemoveNulls">
    List of transforms

    UrlPathMatchConditionParametersResponse, UrlPathMatchConditionParametersResponseArgs

    Operator string
    Describes operator to be matched
    TypeName string
    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
    Operator string
    Describes operator to be matched
    TypeName string
    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
    operator String
    Describes operator to be matched
    typeName String
    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
    operator string
    Describes operator to be matched
    typeName string
    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
    operator str
    Describes operator to be matched
    type_name str
    match_values Sequence[str]
    The match value for the condition of the delivery rule
    negate_condition bool
    Describes if this is negate condition or not
    transforms Sequence[str]
    List of transforms
    operator String
    Describes operator to be matched
    typeName String
    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
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    Wildcard
    Wildcard
    RegEx
    RegEx
    UrlPathOperatorAny
    Any
    UrlPathOperatorEqual
    Equal
    UrlPathOperatorContains
    Contains
    UrlPathOperatorBeginsWith
    BeginsWith
    UrlPathOperatorEndsWith
    EndsWith
    UrlPathOperatorLessThan
    LessThan
    UrlPathOperatorLessThanOrEqual
    LessThanOrEqual
    UrlPathOperatorGreaterThan
    GreaterThan
    UrlPathOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    UrlPathOperatorWildcard
    Wildcard
    UrlPathOperatorRegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    Wildcard
    Wildcard
    RegEx
    RegEx
    Any
    Any
    Equal
    Equal
    Contains
    Contains
    BeginsWith
    BeginsWith
    EndsWith
    EndsWith
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    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
    "LessThanOrEqual"
    LessThanOrEqual
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "Wildcard"
    Wildcard
    "RegEx"
    RegEx

    UrlRedirectAction, UrlRedirectActionArgs

    Parameters UrlRedirectActionParameters
    Defines the parameters for the action.
    parameters UrlRedirectActionParameters
    Defines the parameters for the action.
    parameters UrlRedirectActionParameters
    Defines the parameters for the action.
    parameters UrlRedirectActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    UrlRedirectActionParameters, UrlRedirectActionParametersArgs

    RedirectType string | Pulumi.AzureNative.Cdn.RedirectType
    The redirect type the rule will use when redirecting traffic.
    TypeName string
    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.
    CustomQueryString string
    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.AzureNative.Cdn.DestinationProtocol
    Protocol to use for the redirect. The default value is MatchRequest
    RedirectType string | RedirectType
    The redirect type the rule will use when redirecting traffic.
    TypeName string
    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.
    CustomQueryString string
    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
    redirectType String | RedirectType
    The redirect type the rule will use when redirecting traffic.
    typeName String
    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.
    customQueryString String
    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
    redirectType string | RedirectType
    The redirect type the rule will use when redirecting traffic.
    typeName string
    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.
    customQueryString string
    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
    redirect_type str | RedirectType
    The redirect type the rule will use when redirecting traffic.
    type_name str
    custom_fragment str
    Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
    custom_hostname str
    Host to redirect. Leave empty to use the incoming host as the destination host.
    custom_path str
    The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
    custom_query_string str
    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
    redirectType String | "Moved" | "Found" | "TemporaryRedirect" | "PermanentRedirect"
    The redirect type the rule will use when redirecting traffic.
    typeName String
    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.
    customQueryString String
    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

    RedirectType string
    The redirect type the rule will use when redirecting traffic.
    TypeName string
    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.
    CustomQueryString string
    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
    RedirectType string
    The redirect type the rule will use when redirecting traffic.
    TypeName string
    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.
    CustomQueryString string
    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
    redirectType String
    The redirect type the rule will use when redirecting traffic.
    typeName String
    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.
    customQueryString String
    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
    redirectType string
    The redirect type the rule will use when redirecting traffic.
    typeName string
    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.
    customQueryString string
    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
    redirect_type str
    The redirect type the rule will use when redirecting traffic.
    type_name str
    custom_fragment str
    Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
    custom_hostname str
    Host to redirect. Leave empty to use the incoming host as the destination host.
    custom_path str
    The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
    custom_query_string str
    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
    redirectType String
    The redirect type the rule will use when redirecting traffic.
    typeName String
    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.
    customQueryString String
    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 UrlRedirectActionParametersResponse
    Defines the parameters for the action.
    parameters UrlRedirectActionParametersResponse
    Defines the parameters for the action.
    parameters UrlRedirectActionParametersResponse
    Defines the parameters for the action.
    parameters UrlRedirectActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    UrlRewriteAction, UrlRewriteActionArgs

    Parameters UrlRewriteActionParameters
    Defines the parameters for the action.
    parameters UrlRewriteActionParameters
    Defines the parameters for the action.
    parameters UrlRewriteActionParameters
    Defines the parameters for the action.
    parameters UrlRewriteActionParameters
    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.
    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.
    TypeName string
    PreserveUnmatchedPath bool
    Whether to preserve unmatched path. Default value is true.
    Destination string
    Define the relative URL to which the above requests will be rewritten by.
    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.
    TypeName string
    PreserveUnmatchedPath bool
    Whether to preserve unmatched path. Default value is true.
    destination String
    Define the relative URL to which the above requests will be rewritten by.
    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.
    typeName String
    preserveUnmatchedPath Boolean
    Whether to preserve unmatched path. Default value is true.
    destination string
    Define the relative URL to which the above requests will be rewritten by.
    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.
    typeName string
    preserveUnmatchedPath boolean
    Whether to preserve unmatched path. Default value is true.
    destination str
    Define the relative URL to which the above requests will be rewritten by.
    source_pattern str
    define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
    type_name str
    preserve_unmatched_path bool
    Whether to preserve unmatched path. Default value is true.
    destination String
    Define the relative URL to which the above requests will be rewritten by.
    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.
    typeName String
    preserveUnmatchedPath Boolean
    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.
    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.
    TypeName string
    PreserveUnmatchedPath bool
    Whether to preserve unmatched path. Default value is true.
    Destination string
    Define the relative URL to which the above requests will be rewritten by.
    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.
    TypeName string
    PreserveUnmatchedPath bool
    Whether to preserve unmatched path. Default value is true.
    destination String
    Define the relative URL to which the above requests will be rewritten by.
    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.
    typeName String
    preserveUnmatchedPath Boolean
    Whether to preserve unmatched path. Default value is true.
    destination string
    Define the relative URL to which the above requests will be rewritten by.
    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.
    typeName string
    preserveUnmatchedPath boolean
    Whether to preserve unmatched path. Default value is true.
    destination str
    Define the relative URL to which the above requests will be rewritten by.
    source_pattern str
    define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
    type_name str
    preserve_unmatched_path bool
    Whether to preserve unmatched path. Default value is true.
    destination String
    Define the relative URL to which the above requests will be rewritten by.
    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.
    typeName String
    preserveUnmatchedPath Boolean
    Whether to preserve unmatched path. Default value is true.

    UrlRewriteActionResponse, UrlRewriteActionResponseArgs

    Parameters UrlRewriteActionParametersResponse
    Defines the parameters for the action.
    parameters UrlRewriteActionParametersResponse
    Defines the parameters for the action.
    parameters UrlRewriteActionParametersResponse
    Defines the parameters for the action.
    parameters UrlRewriteActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    UrlSigningAction, UrlSigningActionArgs

    Parameters UrlSigningActionParameters
    Defines the parameters for the action.
    parameters UrlSigningActionParameters
    Defines the parameters for the action.
    parameters UrlSigningActionParameters
    Defines the parameters for the action.
    parameters UrlSigningActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    UrlSigningActionParameters, UrlSigningActionParametersArgs

    TypeName string
    Algorithm string | Pulumi.AzureNative.Cdn.Algorithm
    Algorithm to use for URL signing
    ParameterNameOverride List<Pulumi.AzureNative.Cdn.Inputs.UrlSigningParamIdentifier>
    Defines which query string parameters in the url to be considered for expires, key id etc.
    TypeName string
    Algorithm string | Algorithm
    Algorithm to use for URL signing
    ParameterNameOverride []UrlSigningParamIdentifier
    Defines which query string parameters in the url to be considered for expires, key id etc.
    typeName String
    algorithm String | Algorithm
    Algorithm to use for URL signing
    parameterNameOverride List<UrlSigningParamIdentifier>
    Defines which query string parameters in the url to be considered for expires, key id etc.
    typeName string
    algorithm string | Algorithm
    Algorithm to use for URL signing
    parameterNameOverride UrlSigningParamIdentifier[]
    Defines which query string parameters in the url to be considered for expires, key id etc.
    type_name str
    algorithm str | Algorithm
    Algorithm to use for URL signing
    parameter_name_override Sequence[UrlSigningParamIdentifier]
    Defines which query string parameters in the url to be considered for expires, key id etc.
    typeName String
    algorithm String | "SHA256"
    Algorithm to use for URL signing
    parameterNameOverride List<Property Map>
    Defines which query string parameters in the url to be considered for expires, key id etc.

    UrlSigningActionParametersResponse, UrlSigningActionParametersResponseArgs

    TypeName string
    Algorithm string
    Algorithm to use for URL signing
    ParameterNameOverride List<Pulumi.AzureNative.Cdn.Inputs.UrlSigningParamIdentifierResponse>
    Defines which query string parameters in the url to be considered for expires, key id etc.
    TypeName string
    Algorithm string
    Algorithm to use for URL signing
    ParameterNameOverride []UrlSigningParamIdentifierResponse
    Defines which query string parameters in the url to be considered for expires, key id etc.
    typeName String
    algorithm String
    Algorithm to use for URL signing
    parameterNameOverride List<UrlSigningParamIdentifierResponse>
    Defines which query string parameters in the url to be considered for expires, key id etc.
    typeName string
    algorithm string
    Algorithm to use for URL signing
    parameterNameOverride UrlSigningParamIdentifierResponse[]
    Defines which query string parameters in the url to be considered for expires, key id etc.
    type_name str
    algorithm str
    Algorithm to use for URL signing
    parameter_name_override Sequence[UrlSigningParamIdentifierResponse]
    Defines which query string parameters in the url to be considered for expires, key id etc.
    typeName String
    algorithm String
    Algorithm to use for URL signing
    parameterNameOverride List<Property Map>
    Defines which query string parameters in the url to be considered for expires, key id etc.

    UrlSigningActionResponse, UrlSigningActionResponseArgs

    Parameters UrlSigningActionParametersResponse
    Defines the parameters for the action.
    parameters UrlSigningActionParametersResponse
    Defines the parameters for the action.
    parameters UrlSigningActionParametersResponse
    Defines the parameters for the action.
    parameters UrlSigningActionParametersResponse
    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.
    KeySourceParameters Pulumi.AzureNative.Cdn.Inputs.KeyVaultSigningKeyParameters
    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.
    KeySourceParameters KeyVaultSigningKeyParameters
    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.
    keySourceParameters KeyVaultSigningKeyParameters
    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.
    keySourceParameters KeyVaultSigningKeyParameters
    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_parameters KeyVaultSigningKeyParameters
    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.
    keySourceParameters Property Map
    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.
    KeySourceParameters Pulumi.AzureNative.Cdn.Inputs.KeyVaultSigningKeyParametersResponse
    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.
    KeySourceParameters KeyVaultSigningKeyParametersResponse
    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.
    keySourceParameters KeyVaultSigningKeyParametersResponse
    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.
    keySourceParameters KeyVaultSigningKeyParametersResponse
    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_parameters KeyVaultSigningKeyParametersResponse
    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.
    keySourceParameters Property Map
    Defines the parameters for using customer key vault for Url Signing Key.

    UrlSigningParamIdentifier, UrlSigningParamIdentifierArgs

    ParamIndicator string | Pulumi.AzureNative.Cdn.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
    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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi