azure-native.cdn.Endpoint

Explore with Pulumi AI

CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format .azureedge.net. API Version: 2020-09-01.

Example Usage

Endpoints_Create

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var endpoint = new AzureNative.Cdn.Endpoint("endpoint", new()
    {
        ContentTypesToCompress = new[]
        {
            "text/html",
            "application/octet-stream",
        },
        DefaultOriginGroup = new AzureNative.Cdn.Inputs.ResourceReferenceArgs
        {
            Id = "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
        },
        DeliveryPolicy = new AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs
        {
            Description = "Test description for a policy.",
            Rules = new[]
            {
                new AzureNative.Cdn.Inputs.DeliveryRuleArgs
                {
                    Actions = 
                    {
                        new AzureNative.Cdn.Inputs.DeliveryRuleCacheExpirationActionArgs
                        {
                            Name = "CacheExpiration",
                            Parameters = new AzureNative.Cdn.Inputs.CacheExpirationActionParametersArgs
                            {
                                CacheBehavior = "Override",
                                CacheDuration = "10:10:09",
                                CacheType = "All",
                                OdataType = "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters",
                            },
                        },
                        new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs
                        {
                            Name = "ModifyResponseHeader",
                            Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs
                            {
                                HeaderAction = "Overwrite",
                                HeaderName = "Access-Control-Allow-Origin",
                                OdataType = "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
                                Value = "*",
                            },
                        },
                        new AzureNative.Cdn.Inputs.DeliveryRuleRequestHeaderActionArgs
                        {
                            Name = "ModifyRequestHeader",
                            Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs
                            {
                                HeaderAction = "Overwrite",
                                HeaderName = "Accept-Encoding",
                                OdataType = "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
                                Value = "gzip",
                            },
                        },
                    },
                    Conditions = new[]
                    {
                        new AzureNative.Cdn.Inputs.DeliveryRuleRemoteAddressConditionArgs
                        {
                            Name = "RemoteAddress",
                            Parameters = new AzureNative.Cdn.Inputs.RemoteAddressMatchConditionParametersArgs
                            {
                                MatchValues = new[]
                                {
                                    "192.168.1.0/24",
                                    "10.0.0.0/24",
                                },
                                NegateCondition = true,
                                OdataType = "#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters",
                                Operator = "IPMatch",
                            },
                        },
                    },
                    Name = "rule1",
                    Order = 1,
                },
            },
        },
        EndpointName = "endpoint1",
        IsCompressionEnabled = true,
        IsHttpAllowed = true,
        IsHttpsAllowed = true,
        Location = "WestUs",
        OriginGroups = new[]
        {
            new AzureNative.Cdn.Inputs.DeepCreatedOriginGroupArgs
            {
                HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs
                {
                    ProbeIntervalInSeconds = 120,
                    ProbePath = "/health.aspx",
                    ProbeProtocol = AzureNative.Cdn.ProbeProtocol.Http,
                    ProbeRequestType = AzureNative.Cdn.HealthProbeRequestType.GET,
                },
                Name = "originGroup1",
                Origins = new[]
                {
                    new AzureNative.Cdn.Inputs.ResourceReferenceArgs
                    {
                        Id = "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1",
                    },
                    new AzureNative.Cdn.Inputs.ResourceReferenceArgs
                    {
                        Id = "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2",
                    },
                },
                ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs
                {
                    ResponseBasedDetectedErrorTypes = AzureNative.Cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,
                    ResponseBasedFailoverThresholdPercentage = 10,
                },
            },
        },
        OriginHostHeader = "www.bing.com",
        OriginPath = "/photos",
        Origins = new[]
        {
            new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs
            {
                Enabled = true,
                HostName = "www.someDomain1.net",
                HttpPort = 80,
                HttpsPort = 443,
                Name = "origin1",
                OriginHostHeader = "www.someDomain1.net",
                Priority = 1,
                Weight = 50,
            },
            new AzureNative.Cdn.Inputs.DeepCreatedOriginArgs
            {
                Enabled = true,
                HostName = "www.someDomain2.net",
                HttpPort = 80,
                HttpsPort = 443,
                Name = "origin2",
                OriginHostHeader = "www.someDomain2.net",
                Priority = 2,
                Weight = 50,
            },
        },
        ProfileName = "profile1",
        QueryStringCachingBehavior = AzureNative.Cdn.QueryStringCachingBehavior.BypassCaching,
        ResourceGroupName = "RG",
        Tags = 
        {
            { "key1", "value1" },
        },
    });

});
package main

import (
	cdn "github.com/pulumi/pulumi-azure-native-sdk/cdn"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cdn.NewEndpoint(ctx, "endpoint", &cdn.EndpointArgs{
			ContentTypesToCompress: pulumi.StringArray{
				pulumi.String("text/html"),
				pulumi.String("application/octet-stream"),
			},
			DefaultOriginGroup: &cdn.ResourceReferenceArgs{
				Id: pulumi.String("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"),
			},
			DeliveryPolicy: cdn.EndpointPropertiesUpdateParametersResponseDeliveryPolicy{
				Description: pulumi.String("Test description for a policy."),
				Rules: []cdn.DeliveryRuleArgs{
					{
						Actions: pulumi.AnyArray{
							{
								Name: "CacheExpiration",
								Parameters: {
									CacheBehavior: "Override",
									CacheDuration: "10:10:09",
									CacheType:     "All",
									OdataType:     "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters",
								},
							},
							{
								Name: "ModifyResponseHeader",
								Parameters: {
									HeaderAction: "Overwrite",
									HeaderName:   "Access-Control-Allow-Origin",
									OdataType:    "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
									Value:        "*",
								},
							},
							{
								Name: "ModifyRequestHeader",
								Parameters: {
									HeaderAction: "Overwrite",
									HeaderName:   "Accept-Encoding",
									OdataType:    "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
									Value:        "gzip",
								},
							},
						},
						Conditions: pulumi.AnyArray{
							{
								Name: "RemoteAddress",
								Parameters: {
									MatchValues: []string{
										"192.168.1.0/24",
										"10.0.0.0/24",
									},
									NegateCondition: true,
									OdataType:       "#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters",
									Operator:        "IPMatch",
								},
							},
						},
						Name:  pulumi.String("rule1"),
						Order: pulumi.Int(1),
					},
				},
			},
			EndpointName:         pulumi.String("endpoint1"),
			IsCompressionEnabled: pulumi.Bool(true),
			IsHttpAllowed:        pulumi.Bool(true),
			IsHttpsAllowed:       pulumi.Bool(true),
			Location:             pulumi.String("WestUs"),
			OriginGroups: []cdn.DeepCreatedOriginGroupArgs{
				{
					HealthProbeSettings: {
						ProbeIntervalInSeconds: pulumi.Int(120),
						ProbePath:              pulumi.String("/health.aspx"),
						ProbeProtocol:          cdn.ProbeProtocolHttp,
						ProbeRequestType:       cdn.HealthProbeRequestTypeGET,
					},
					Name: pulumi.String("originGroup1"),
					Origins: cdn.ResourceReferenceArray{
						{
							Id: pulumi.String("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"),
						},
						{
							Id: pulumi.String("/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"),
						},
					},
					ResponseBasedOriginErrorDetectionSettings: {
						ResponseBasedDetectedErrorTypes:          cdn.ResponseBasedDetectedErrorTypesTcpErrorsOnly,
						ResponseBasedFailoverThresholdPercentage: pulumi.Int(10),
					},
				},
			},
			OriginHostHeader: pulumi.String("www.bing.com"),
			OriginPath:       pulumi.String("/photos"),
			Origins: []cdn.DeepCreatedOriginArgs{
				{
					Enabled:          pulumi.Bool(true),
					HostName:         pulumi.String("www.someDomain1.net"),
					HttpPort:         pulumi.Int(80),
					HttpsPort:        pulumi.Int(443),
					Name:             pulumi.String("origin1"),
					OriginHostHeader: pulumi.String("www.someDomain1.net"),
					Priority:         pulumi.Int(1),
					Weight:           pulumi.Int(50),
				},
				{
					Enabled:          pulumi.Bool(true),
					HostName:         pulumi.String("www.someDomain2.net"),
					HttpPort:         pulumi.Int(80),
					HttpsPort:        pulumi.Int(443),
					Name:             pulumi.String("origin2"),
					OriginHostHeader: pulumi.String("www.someDomain2.net"),
					Priority:         pulumi.Int(2),
					Weight:           pulumi.Int(50),
				},
			},
			ProfileName:                pulumi.String("profile1"),
			QueryStringCachingBehavior: cdn.QueryStringCachingBehaviorBypassCaching,
			ResourceGroupName:          pulumi.String("RG"),
			Tags: pulumi.StringMap{
				"key1": pulumi.String("value1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.cdn.Endpoint;
import com.pulumi.azurenative.cdn.EndpointArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var endpoint = new Endpoint("endpoint", EndpointArgs.builder()        
            .contentTypesToCompress(            
                "text/html",
                "application/octet-stream")
            .defaultOriginGroup(Map.of("id", "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"))
            .deliveryPolicy(Map.ofEntries(
                Map.entry("description", "Test description for a policy."),
                Map.entry("rules", Map.ofEntries(
                    Map.entry("actions",                     
                        Map.ofEntries(
                            Map.entry("name", "CacheExpiration"),
                            Map.entry("parameters", Map.ofEntries(
                                Map.entry("cacheBehavior", "Override"),
                                Map.entry("cacheDuration", "10:10:09"),
                                Map.entry("cacheType", "All"),
                                Map.entry("odataType", "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters")
                            ))
                        ),
                        Map.ofEntries(
                            Map.entry("name", "ModifyResponseHeader"),
                            Map.entry("parameters", Map.ofEntries(
                                Map.entry("headerAction", "Overwrite"),
                                Map.entry("headerName", "Access-Control-Allow-Origin"),
                                Map.entry("odataType", "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters"),
                                Map.entry("value", "*")
                            ))
                        ),
                        Map.ofEntries(
                            Map.entry("name", "ModifyRequestHeader"),
                            Map.entry("parameters", Map.ofEntries(
                                Map.entry("headerAction", "Overwrite"),
                                Map.entry("headerName", "Accept-Encoding"),
                                Map.entry("odataType", "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters"),
                                Map.entry("value", "gzip")
                            ))
                        )),
                    Map.entry("conditions", Map.ofEntries(
                        Map.entry("name", "RemoteAddress"),
                        Map.entry("parameters", Map.ofEntries(
                            Map.entry("matchValues",                             
                                "192.168.1.0/24",
                                "10.0.0.0/24"),
                            Map.entry("negateCondition", true),
                            Map.entry("odataType", "#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters"),
                            Map.entry("operator", "IPMatch")
                        ))
                    )),
                    Map.entry("name", "rule1"),
                    Map.entry("order", 1)
                ))
            ))
            .endpointName("endpoint1")
            .isCompressionEnabled(true)
            .isHttpAllowed(true)
            .isHttpsAllowed(true)
            .location("WestUs")
            .originGroups(Map.ofEntries(
                Map.entry("healthProbeSettings", Map.ofEntries(
                    Map.entry("probeIntervalInSeconds", 120),
                    Map.entry("probePath", "/health.aspx"),
                    Map.entry("probeProtocol", "Http"),
                    Map.entry("probeRequestType", "GET")
                )),
                Map.entry("name", "originGroup1"),
                Map.entry("origins",                 
                    Map.of("id", "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"),
                    Map.of("id", "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2")),
                Map.entry("responseBasedOriginErrorDetectionSettings", Map.ofEntries(
                    Map.entry("responseBasedDetectedErrorTypes", "TcpErrorsOnly"),
                    Map.entry("responseBasedFailoverThresholdPercentage", 10)
                ))
            ))
            .originHostHeader("www.bing.com")
            .originPath("/photos")
            .origins(            
                Map.ofEntries(
                    Map.entry("enabled", true),
                    Map.entry("hostName", "www.someDomain1.net"),
                    Map.entry("httpPort", 80),
                    Map.entry("httpsPort", 443),
                    Map.entry("name", "origin1"),
                    Map.entry("originHostHeader", "www.someDomain1.net"),
                    Map.entry("priority", 1),
                    Map.entry("weight", 50)
                ),
                Map.ofEntries(
                    Map.entry("enabled", true),
                    Map.entry("hostName", "www.someDomain2.net"),
                    Map.entry("httpPort", 80),
                    Map.entry("httpsPort", 443),
                    Map.entry("name", "origin2"),
                    Map.entry("originHostHeader", "www.someDomain2.net"),
                    Map.entry("priority", 2),
                    Map.entry("weight", 50)
                ))
            .profileName("profile1")
            .queryStringCachingBehavior("BypassCaching")
            .resourceGroupName("RG")
            .tags(Map.of("key1", "value1"))
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

endpoint = azure_native.cdn.Endpoint("endpoint",
    content_types_to_compress=[
        "text/html",
        "application/octet-stream",
    ],
    default_origin_group=azure_native.cdn.ResourceReferenceArgs(
        id="/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
    ),
    delivery_policy=azure_native.cdn.EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs(
        description="Test description for a policy.",
        rules=[{
            "actions": [
                azure_native.cdn.DeliveryRuleCacheExpirationActionArgs(
                    name="CacheExpiration",
                    parameters=azure_native.cdn.CacheExpirationActionParametersArgs(
                        cache_behavior="Override",
                        cache_duration="10:10:09",
                        cache_type="All",
                        odata_type="#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters",
                    ),
                ),
                azure_native.cdn.DeliveryRuleResponseHeaderActionArgs(
                    name="ModifyResponseHeader",
                    parameters=azure_native.cdn.HeaderActionParametersArgs(
                        header_action="Overwrite",
                        header_name="Access-Control-Allow-Origin",
                        odata_type="#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
                        value="*",
                    ),
                ),
                azure_native.cdn.DeliveryRuleRequestHeaderActionArgs(
                    name="ModifyRequestHeader",
                    parameters=azure_native.cdn.HeaderActionParametersArgs(
                        header_action="Overwrite",
                        header_name="Accept-Encoding",
                        odata_type="#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
                        value="gzip",
                    ),
                ),
            ],
            "conditions": [azure_native.cdn.DeliveryRuleRemoteAddressConditionArgs(
                name="RemoteAddress",
                parameters=azure_native.cdn.RemoteAddressMatchConditionParametersArgs(
                    match_values=[
                        "192.168.1.0/24",
                        "10.0.0.0/24",
                    ],
                    negate_condition=True,
                    odata_type="#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters",
                    operator="IPMatch",
                ),
            )],
            "name": "rule1",
            "order": 1,
        }],
    ),
    endpoint_name="endpoint1",
    is_compression_enabled=True,
    is_http_allowed=True,
    is_https_allowed=True,
    location="WestUs",
    origin_groups=[{
        "healthProbeSettings": azure_native.cdn.HealthProbeParametersArgs(
            probe_interval_in_seconds=120,
            probe_path="/health.aspx",
            probe_protocol=azure_native.cdn.ProbeProtocol.HTTP,
            probe_request_type=azure_native.cdn.HealthProbeRequestType.GET,
        ),
        "name": "originGroup1",
        "origins": [
            azure_native.cdn.ResourceReferenceArgs(
                id="/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1",
            ),
            azure_native.cdn.ResourceReferenceArgs(
                id="/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2",
            ),
        ],
        "responseBasedOriginErrorDetectionSettings": azure_native.cdn.ResponseBasedOriginErrorDetectionParametersArgs(
            response_based_detected_error_types=azure_native.cdn.ResponseBasedDetectedErrorTypes.TCP_ERRORS_ONLY,
            response_based_failover_threshold_percentage=10,
        ),
    }],
    origin_host_header="www.bing.com",
    origin_path="/photos",
    origins=[
        azure_native.cdn.DeepCreatedOriginArgs(
            enabled=True,
            host_name="www.someDomain1.net",
            http_port=80,
            https_port=443,
            name="origin1",
            origin_host_header="www.someDomain1.net",
            priority=1,
            weight=50,
        ),
        azure_native.cdn.DeepCreatedOriginArgs(
            enabled=True,
            host_name="www.someDomain2.net",
            http_port=80,
            https_port=443,
            name="origin2",
            origin_host_header="www.someDomain2.net",
            priority=2,
            weight=50,
        ),
    ],
    profile_name="profile1",
    query_string_caching_behavior=azure_native.cdn.QueryStringCachingBehavior.BYPASS_CACHING,
    resource_group_name="RG",
    tags={
        "key1": "value1",
    })
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const endpoint = new azure_native.cdn.Endpoint("endpoint", {
    contentTypesToCompress: [
        "text/html",
        "application/octet-stream",
    ],
    defaultOriginGroup: {
        id: "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
    },
    deliveryPolicy: {
        description: "Test description for a policy.",
        rules: [{
            actions: [
                {
                    name: "CacheExpiration",
                    parameters: {
                        cacheBehavior: "Override",
                        cacheDuration: "10:10:09",
                        cacheType: "All",
                        odataType: "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters",
                    },
                },
                {
                    name: "ModifyResponseHeader",
                    parameters: {
                        headerAction: "Overwrite",
                        headerName: "Access-Control-Allow-Origin",
                        odataType: "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
                        value: "*",
                    },
                },
                {
                    name: "ModifyRequestHeader",
                    parameters: {
                        headerAction: "Overwrite",
                        headerName: "Accept-Encoding",
                        odataType: "#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters",
                        value: "gzip",
                    },
                },
            ],
            conditions: [{
                name: "RemoteAddress",
                parameters: {
                    matchValues: [
                        "192.168.1.0/24",
                        "10.0.0.0/24",
                    ],
                    negateCondition: true,
                    odataType: "#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters",
                    operator: "IPMatch",
                },
            }],
            name: "rule1",
            order: 1,
        }],
    },
    endpointName: "endpoint1",
    isCompressionEnabled: true,
    isHttpAllowed: true,
    isHttpsAllowed: true,
    location: "WestUs",
    originGroups: [{
        healthProbeSettings: {
            probeIntervalInSeconds: 120,
            probePath: "/health.aspx",
            probeProtocol: azure_native.cdn.ProbeProtocol.Http,
            probeRequestType: azure_native.cdn.HealthProbeRequestType.GET,
        },
        name: "originGroup1",
        origins: [
            {
                id: "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1",
            },
            {
                id: "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2",
            },
        ],
        responseBasedOriginErrorDetectionSettings: {
            responseBasedDetectedErrorTypes: azure_native.cdn.ResponseBasedDetectedErrorTypes.TcpErrorsOnly,
            responseBasedFailoverThresholdPercentage: 10,
        },
    }],
    originHostHeader: "www.bing.com",
    originPath: "/photos",
    origins: [
        {
            enabled: true,
            hostName: "www.someDomain1.net",
            httpPort: 80,
            httpsPort: 443,
            name: "origin1",
            originHostHeader: "www.someDomain1.net",
            priority: 1,
            weight: 50,
        },
        {
            enabled: true,
            hostName: "www.someDomain2.net",
            httpPort: 80,
            httpsPort: 443,
            name: "origin2",
            originHostHeader: "www.someDomain2.net",
            priority: 2,
            weight: 50,
        },
    ],
    profileName: "profile1",
    queryStringCachingBehavior: azure_native.cdn.QueryStringCachingBehavior.BypassCaching,
    resourceGroupName: "RG",
    tags: {
        key1: "value1",
    },
});
resources:
  endpoint:
    type: azure-native:cdn:Endpoint
    properties:
      contentTypesToCompress:
        - text/html
        - application/octet-stream
      defaultOriginGroup:
        id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1
      deliveryPolicy:
        description: Test description for a policy.
        rules:
          - actions:
              - name: CacheExpiration
                parameters:
                  cacheBehavior: Override
                  cacheDuration: 10:10:09
                  cacheType: All
                  odataType: '#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters'
              - name: ModifyResponseHeader
                parameters:
                  headerAction: Overwrite
                  headerName: Access-Control-Allow-Origin
                  odataType: '#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters'
                  value: '*'
              - name: ModifyRequestHeader
                parameters:
                  headerAction: Overwrite
                  headerName: Accept-Encoding
                  odataType: '#Microsoft.Azure.Cdn.Models.DeliveryRuleHeaderActionParameters'
                  value: gzip
            conditions:
              - name: RemoteAddress
                parameters:
                  matchValues:
                    - 192.168.1.0/24
                    - 10.0.0.0/24
                  negateCondition: true
                  odataType: '#Microsoft.Azure.Cdn.Models.DeliveryRuleRemoteAddressConditionParameters'
                  operator: IPMatch
            name: rule1
            order: 1
      endpointName: endpoint1
      isCompressionEnabled: true
      isHttpAllowed: true
      isHttpsAllowed: true
      location: WestUs
      originGroups:
        - healthProbeSettings:
            probeIntervalInSeconds: 120
            probePath: /health.aspx
            probeProtocol: Http
            probeRequestType: GET
          name: originGroup1
          origins:
            - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1
            - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2
          responseBasedOriginErrorDetectionSettings:
            responseBasedDetectedErrorTypes: TcpErrorsOnly
            responseBasedFailoverThresholdPercentage: 10
      originHostHeader: www.bing.com
      originPath: /photos
      origins:
        - enabled: true
          hostName: www.someDomain1.net
          httpPort: 80
          httpsPort: 443
          name: origin1
          originHostHeader: www.someDomain1.net
          priority: 1
          weight: 50
        - enabled: true
          hostName: www.someDomain2.net
          httpPort: 80
          httpsPort: 443
          name: origin2
          originHostHeader: www.someDomain2.net
          priority: 2
          weight: 50
      profileName: profile1
      queryStringCachingBehavior: BypassCaching
      resourceGroupName: RG
      tags:
        key1: value1

Create Endpoint Resource

new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);
@overload
def Endpoint(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             content_types_to_compress: Optional[Sequence[str]] = None,
             default_origin_group: Optional[ResourceReferenceArgs] = None,
             delivery_policy: Optional[EndpointPropertiesUpdateParametersDeliveryPolicyArgs] = None,
             endpoint_name: Optional[str] = None,
             geo_filters: Optional[Sequence[GeoFilterArgs]] = None,
             is_compression_enabled: Optional[bool] = 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,
             origin_path: Optional[str] = None,
             origins: Optional[Sequence[DeepCreatedOriginArgs]] = None,
             probe_path: Optional[str] = None,
             profile_name: Optional[str] = None,
             query_string_caching_behavior: Optional[QueryStringCachingBehavior] = None,
             resource_group_name: Optional[str] = None,
             tags: Optional[Mapping[str, str]] = None,
             url_signing_keys: Optional[Sequence[UrlSigningKeyArgs]] = None,
             web_application_firewall_policy_link: Optional[EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs] = None)
@overload
def Endpoint(resource_name: str,
             args: EndpointArgs,
             opts: Optional[ResourceOptions] = 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.

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.

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.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 List<string>

List of content types on which compression applies. The value should be a valid MIME type.

DefaultOriginGroup Pulumi.AzureNative.Cdn.Inputs.ResourceReferenceArgs

A reference to the origin group.

DeliveryPolicy Pulumi.AzureNative.Cdn.Inputs.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 List<Pulumi.AzureNative.Cdn.Inputs.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 | 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.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 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.UrlSigningKeyArgs>

List of keys used to validate the signed URL hashes.

WebApplicationFirewallPolicyLink Pulumi.AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs

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<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 List<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 List<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 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<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 List<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 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 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 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 {[key: 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 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:

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.

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.

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.

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.

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.

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

SHA256
SHA256
AlgorithmSHA256
SHA256
SHA256
SHA256
SHA256
SHA256
SHA256
SHA256
"SHA256"
SHA256

CacheBehavior

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

CacheExpirationActionParameters

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.

OdataType string
CacheDuration string

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

CacheBehavior string | CacheBehavior

Caching behavior for the requests

CacheType string | CacheType

The level at which the content needs to be cached.

OdataType string
CacheDuration string

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

cacheBehavior String | CacheBehavior

Caching behavior for the requests

cacheType String | CacheType

The level at which the content needs to be cached.

odataType String
cacheDuration String

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

cacheBehavior string | CacheBehavior

Caching behavior for the requests

cacheType string | CacheType

The level at which the content needs to be cached.

odataType string
cacheDuration string

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

cache_behavior str | CacheBehavior

Caching behavior for the requests

cache_type str | CacheType

The level at which the content needs to be cached.

odata_type str
cache_duration str

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

cacheBehavior String | "BypassCache" | "Override" | "SetIfMissing"

Caching behavior for the requests

cacheType String | "All"

The level at which the content needs to be cached.

odataType String
cacheDuration String

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

CacheExpirationActionParametersResponse

CacheBehavior string

Caching behavior for the requests

CacheType string

The level at which the content needs to be cached.

OdataType string
CacheDuration string

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

CacheBehavior string

Caching behavior for the requests

CacheType string

The level at which the content needs to be cached.

OdataType string
CacheDuration string

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

cacheBehavior String

Caching behavior for the requests

cacheType String

The level at which the content needs to be cached.

odataType String
cacheDuration String

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

cacheBehavior string

Caching behavior for the requests

cacheType string

The level at which the content needs to be cached.

odataType string
cacheDuration string

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

cache_behavior str

Caching behavior for the requests

cache_type str

The level at which the content needs to be cached.

odata_type str
cache_duration str

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

cacheBehavior String

Caching behavior for the requests

cacheType String

The level at which the content needs to be cached.

odataType String
cacheDuration String

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

CacheKeyQueryStringActionParameters

OdataType string
QueryStringBehavior string | Pulumi.AzureNative.Cdn.QueryStringBehavior

Caching behavior for the requests

QueryParameters string

query parameters to include or exclude (comma separated).

OdataType string
QueryStringBehavior string | QueryStringBehavior

Caching behavior for the requests

QueryParameters string

query parameters to include or exclude (comma separated).

odataType String
queryStringBehavior String | QueryStringBehavior

Caching behavior for the requests

queryParameters String

query parameters to include or exclude (comma separated).

odataType string
queryStringBehavior string | QueryStringBehavior

Caching behavior for the requests

queryParameters string

query parameters to include or exclude (comma separated).

odata_type str
query_string_behavior str | QueryStringBehavior

Caching behavior for the requests

query_parameters str

query parameters to include or exclude (comma separated).

odataType String
queryStringBehavior String | "Include" | "IncludeAll" | "Exclude" | "ExcludeAll"

Caching behavior for the requests

queryParameters String

query parameters to include or exclude (comma separated).

CacheKeyQueryStringActionParametersResponse

OdataType string
QueryStringBehavior string

Caching behavior for the requests

QueryParameters string

query parameters to include or exclude (comma separated).

OdataType string
QueryStringBehavior string

Caching behavior for the requests

QueryParameters string

query parameters to include or exclude (comma separated).

odataType String
queryStringBehavior String

Caching behavior for the requests

queryParameters String

query parameters to include or exclude (comma separated).

odataType string
queryStringBehavior string

Caching behavior for the requests

queryParameters string

query parameters to include or exclude (comma separated).

odata_type str
query_string_behavior str

Caching behavior for the requests

query_parameters str

query parameters to include or exclude (comma separated).

odataType String
queryStringBehavior String

Caching behavior for the requests

queryParameters String

query parameters to include or exclude (comma separated).

CacheType

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

CookiesMatchConditionParameters

OdataType string
Operator string | Pulumi.AzureNative.Cdn.CookiesOperator

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of Cookies to be matched

Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>

List of transforms

OdataType string
Operator string | CookiesOperator

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of Cookies to be matched

Transforms []string

List of transforms

odataType String
operator String | CookiesOperator

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of Cookies to be matched

transforms List<Either<String,Transform>>

List of transforms

odataType string
operator string | CookiesOperator

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

selector string

Name of Cookies to be matched

transforms (string | Transform)[]

List of transforms

odata_type str
operator str | CookiesOperator

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

selector str

Name of Cookies to be matched

transforms Sequence[Union[str, Transform]]

List of transforms

odataType String
operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of Cookies to be matched

transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">

List of transforms

CookiesMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of Cookies to be matched

Transforms List<string>

List of transforms

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of Cookies to be matched

Transforms []string

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of Cookies to be matched

transforms List<String>

List of transforms

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

selector string

Name of Cookies to be matched

transforms string[]

List of transforms

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

selector str

Name of Cookies to be matched

transforms Sequence[str]

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of Cookies to be matched

transforms List<String>

List of transforms

CookiesOperator

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

DeepCreatedOrigin

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

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

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

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

DeliveryRule

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 | 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 (DeliveryRuleCookiesCondition | DeliveryRuleHttpVersionCondition | DeliveryRuleIsDeviceCondition | DeliveryRulePostArgsCondition | DeliveryRuleQueryStringCondition | DeliveryRuleRemoteAddressCondition | DeliveryRuleRequestBodyCondition | DeliveryRuleRequestHeaderCondition | DeliveryRuleRequestMethodCondition | DeliveryRuleRequestSchemeCondition | DeliveryRuleRequestUriCondition | 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, 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[DeliveryRuleCookiesCondition, DeliveryRuleHttpVersionCondition, DeliveryRuleIsDeviceCondition, DeliveryRulePostArgsCondition, DeliveryRuleQueryStringCondition, DeliveryRuleRemoteAddressCondition, DeliveryRuleRequestBodyCondition, DeliveryRuleRequestHeaderCondition, DeliveryRuleRequestMethodCondition, DeliveryRuleRequestSchemeCondition, DeliveryRuleRequestUriCondition, 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>

A list of actions that are executed when all the conditions of a rule are satisfied.

order Number

The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.

conditions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>

A list of conditions that must be matched for the actions to be executed

name String

Name of the rule

DeliveryRuleCacheExpirationAction

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

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

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

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.

DeliveryRuleCookiesCondition

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

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.

DeliveryRuleHttpVersionCondition

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 | 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 (DeliveryRuleCookiesConditionResponse | DeliveryRuleHttpVersionConditionResponse | DeliveryRuleIsDeviceConditionResponse | DeliveryRulePostArgsConditionResponse | DeliveryRuleQueryStringConditionResponse | DeliveryRuleRemoteAddressConditionResponse | DeliveryRuleRequestBodyConditionResponse | DeliveryRuleRequestHeaderConditionResponse | DeliveryRuleRequestMethodConditionResponse | DeliveryRuleRequestSchemeConditionResponse | DeliveryRuleRequestUriConditionResponse | 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, 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[DeliveryRuleCookiesConditionResponse, DeliveryRuleHttpVersionConditionResponse, DeliveryRuleIsDeviceConditionResponse, DeliveryRulePostArgsConditionResponse, DeliveryRuleQueryStringConditionResponse, DeliveryRuleRemoteAddressConditionResponse, DeliveryRuleRequestBodyConditionResponse, DeliveryRuleRequestHeaderConditionResponse, DeliveryRuleRequestMethodConditionResponse, DeliveryRuleRequestSchemeConditionResponse, DeliveryRuleRequestUriConditionResponse, 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>

A list of actions that are executed when all the conditions of a rule are satisfied.

order Number

The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.

conditions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>

A list of conditions that must be matched for the actions to be executed

name String

Name of the rule

DeliveryRuleResponseHeaderAction

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

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.

DeliveryRuleUrlFileExtensionCondition

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

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

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

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

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

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

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

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

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.

GeoFilter

Action Pulumi.AzureNative.Cdn.GeoFilterActions

Action of the geo filter, i.e. allow or block access.

CountryCodes List<string>

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

RelativePath string

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

Action GeoFilterActions

Action of the geo filter, i.e. allow or block access.

CountryCodes []string

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

RelativePath string

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

action GeoFilterActions

Action of the geo filter, i.e. allow or block access.

countryCodes List<String>

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

relativePath String

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

action GeoFilterActions

Action of the geo filter, i.e. allow or block access.

countryCodes string[]

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

relativePath string

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

action GeoFilterActions

Action of the geo filter, i.e. allow or block access.

country_codes Sequence[str]

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

relative_path str

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

action "Block" | "Allow"

Action of the geo filter, i.e. allow or block access.

countryCodes List<String>

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

relativePath String

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

GeoFilterActions

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

Action string

Action of the geo filter, i.e. allow or block access.

CountryCodes List<string>

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

RelativePath string

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

Action string

Action of the geo filter, i.e. allow or block access.

CountryCodes []string

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

RelativePath string

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

action String

Action of the geo filter, i.e. allow or block access.

countryCodes List<String>

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

relativePath String

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

action string

Action of the geo filter, i.e. allow or block access.

countryCodes string[]

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

relativePath string

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

action str

Action of the geo filter, i.e. allow or block access.

country_codes Sequence[str]

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

relative_path str

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

action String

Action of the geo filter, i.e. allow or block access.

countryCodes List<String>

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

relativePath String

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

HeaderAction

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

HeaderAction string | Pulumi.AzureNative.Cdn.HeaderAction

Action to perform

HeaderName string

Name of the header to modify

OdataType string
Value string

Value for the specified action

HeaderAction string | HeaderAction

Action to perform

HeaderName string

Name of the header to modify

OdataType string
Value string

Value for the specified action

headerAction String | HeaderAction

Action to perform

headerName String

Name of the header to modify

odataType String
value String

Value for the specified action

headerAction string | HeaderAction

Action to perform

headerName string

Name of the header to modify

odataType string
value string

Value for the specified action

header_action str | HeaderAction

Action to perform

header_name str

Name of the header to modify

odata_type str
value str

Value for the specified action

headerAction String | "Append" | "Overwrite" | "Delete"

Action to perform

headerName String

Name of the header to modify

odataType String
value String

Value for the specified action

HeaderActionParametersResponse

HeaderAction string

Action to perform

HeaderName string

Name of the header to modify

OdataType string
Value string

Value for the specified action

HeaderAction string

Action to perform

HeaderName string

Name of the header to modify

OdataType string
Value string

Value for the specified action

headerAction String

Action to perform

headerName String

Name of the header to modify

odataType String
value String

Value for the specified action

headerAction string

Action to perform

headerName string

Name of the header to modify

odataType string
value string

Value for the specified action

header_action str

Action to perform

header_name str

Name of the header to modify

odata_type str
value str

Value for the specified action

headerAction String

Action to perform

headerName String

Name of the header to modify

odataType String
value String

Value for the specified action

HealthProbeParameters

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

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

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

HttpErrorRangeParameters

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

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

OdataType string
Operator string | Pulumi.AzureNative.Cdn.HttpVersionOperator

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

OdataType string
Operator string | HttpVersionOperator

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

odataType String
operator String | HttpVersionOperator

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

odataType string
operator string | HttpVersionOperator

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

odata_type str
operator str | HttpVersionOperator

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

odataType String
operator String | "Equal"

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

HttpVersionMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

HttpVersionOperator

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

IsDeviceMatchConditionParameters

OdataType string
Operator string | Pulumi.AzureNative.Cdn.IsDeviceOperator

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>

List of transforms

OdataType string
Operator string | IsDeviceOperator

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String | IsDeviceOperator

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<Either<String,Transform>>

List of transforms

odataType string
operator string | IsDeviceOperator

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

transforms (string | Transform)[]

List of transforms

odata_type str
operator str | IsDeviceOperator

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[Union[str, Transform]]

List of transforms

odataType String
operator String | "Equal"

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">

List of transforms

IsDeviceMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms List<string>

List of transforms

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

transforms string[]

List of transforms

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[str]

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

IsDeviceOperator

Equal
Equal
IsDeviceOperatorEqual
Equal
Equal
Equal
Equal
Equal
EQUAL
Equal
"Equal"
Equal

KeyVaultSigningKeyParameters

OdataType string
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

VaultName string

The name of the user's Key Vault containing the secret

OdataType string
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

VaultName string

The name of the user's Key Vault containing the secret

odataType String
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

vaultName String

The name of the user's Key Vault containing the secret

odataType string
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

vaultName string

The name of the user's Key Vault containing the secret

odata_type str
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

vault_name str

The name of the user's Key Vault containing the secret

odataType String
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

vaultName String

The name of the user's Key Vault containing the secret

KeyVaultSigningKeyParametersResponse

OdataType string
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

VaultName string

The name of the user's Key Vault containing the secret

OdataType string
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

VaultName string

The name of the user's Key Vault containing the secret

odataType String
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

vaultName String

The name of the user's Key Vault containing the secret

odataType string
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

vaultName string

The name of the user's Key Vault containing the secret

odata_type str
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

vault_name str

The name of the user's Key Vault containing the secret

odataType String
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

vaultName String

The name of the user's Key Vault containing the secret

OptimizationType

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

OriginGroupOverrideAction

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

OdataType string
OriginGroup Pulumi.AzureNative.Cdn.Inputs.ResourceReference

defines the OriginGroup that would override the DefaultOriginGroup.

OdataType string
OriginGroup ResourceReference

defines the OriginGroup that would override the DefaultOriginGroup.

odataType String
originGroup ResourceReference

defines the OriginGroup that would override the DefaultOriginGroup.

odataType string
originGroup ResourceReference

defines the OriginGroup that would override the DefaultOriginGroup.

odata_type str
origin_group ResourceReference

defines the OriginGroup that would override the DefaultOriginGroup.

odataType String
originGroup Property Map

defines the OriginGroup that would override the DefaultOriginGroup.

OriginGroupOverrideActionParametersResponse

OdataType string
OriginGroup Pulumi.AzureNative.Cdn.Inputs.ResourceReferenceResponse

defines the OriginGroup that would override the DefaultOriginGroup.

OdataType string
OriginGroup ResourceReferenceResponse

defines the OriginGroup that would override the DefaultOriginGroup.

odataType String
originGroup ResourceReferenceResponse

defines the OriginGroup that would override the DefaultOriginGroup.

odataType string
originGroup ResourceReferenceResponse

defines the OriginGroup that would override the DefaultOriginGroup.

odata_type str
origin_group ResourceReferenceResponse

defines the OriginGroup that would override the DefaultOriginGroup.

odataType String
originGroup Property Map

defines the OriginGroup that would override the DefaultOriginGroup.

OriginGroupOverrideActionResponse

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.

ParamIndicator

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

OdataType string
Operator string | Pulumi.AzureNative.Cdn.PostArgsOperator

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of PostArg to be matched

Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>

List of transforms

OdataType string
Operator string | PostArgsOperator

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of PostArg to be matched

Transforms []string

List of transforms

odataType String
operator String | PostArgsOperator

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of PostArg to be matched

transforms List<Either<String,Transform>>

List of transforms

odataType string
operator string | PostArgsOperator

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

selector string

Name of PostArg to be matched

transforms (string | Transform)[]

List of transforms

odata_type str
operator str | PostArgsOperator

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

selector str

Name of PostArg to be matched

transforms Sequence[Union[str, Transform]]

List of transforms

odataType String
operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of PostArg to be matched

transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">

List of transforms

PostArgsMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of PostArg to be matched

Transforms List<string>

List of transforms

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of PostArg to be matched

Transforms []string

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of PostArg to be matched

transforms List<String>

List of transforms

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

selector string

Name of PostArg to be matched

transforms string[]

List of transforms

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

selector str

Name of PostArg to be matched

transforms Sequence[str]

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of PostArg to be matched

transforms List<String>

List of transforms

PostArgsOperator

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

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

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

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

OdataType string
Operator string | Pulumi.AzureNative.Cdn.QueryStringOperator

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>

List of transforms

OdataType string
Operator string | QueryStringOperator

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String | QueryStringOperator

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<Either<String,Transform>>

List of transforms

odataType string
operator string | QueryStringOperator

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

transforms (string | Transform)[]

List of transforms

odata_type str
operator str | QueryStringOperator

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[Union[str, Transform]]

List of transforms

odataType String
operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">

List of transforms

QueryStringMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms List<string>

List of transforms

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

transforms string[]

List of transforms

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[str]

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

QueryStringOperator

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

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

OdataType string
Operator string | Pulumi.AzureNative.Cdn.RemoteAddressOperator

Describes operator to be matched

MatchValues List<string>

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

NegateCondition bool

Describes if this is negate condition or not

Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>

List of transforms

OdataType string
Operator string | RemoteAddressOperator

Describes operator to be matched

MatchValues []string

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String | RemoteAddressOperator

Describes operator to be matched

matchValues List<String>

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

negateCondition Boolean

Describes if this is negate condition or not

transforms List<Either<String,Transform>>

List of transforms

odataType string
operator string | RemoteAddressOperator

Describes operator to be matched

matchValues string[]

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

negateCondition boolean

Describes if this is negate condition or not

transforms (string | Transform)[]

List of transforms

odata_type str
operator str | RemoteAddressOperator

Describes operator to be matched

match_values Sequence[str]

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[Union[str, Transform]]

List of transforms

odataType String
operator String | "Any" | "IPMatch" | "GeoMatch"

Describes operator to be matched

matchValues List<String>

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">

List of transforms

RemoteAddressMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

NegateCondition bool

Describes if this is negate condition or not

Transforms List<string>

List of transforms

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

odataType string
operator string

Describes operator to be matched

matchValues string[]

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

negateCondition boolean

Describes if this is negate condition or not

transforms string[]

List of transforms

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[str]

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

RemoteAddressOperator

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

OdataType string
Operator string | Pulumi.AzureNative.Cdn.RequestBodyOperator

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>

List of transforms

OdataType string
Operator string | RequestBodyOperator

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String | RequestBodyOperator

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<Either<String,Transform>>

List of transforms

odataType string
operator string | RequestBodyOperator

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

transforms (string | Transform)[]

List of transforms

odata_type str
operator str | RequestBodyOperator

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[Union[str, Transform]]

List of transforms

odataType String
operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">

List of transforms

RequestBodyMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms List<string>

List of transforms

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

transforms string[]

List of transforms

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[str]

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

RequestBodyOperator

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

OdataType string
Operator string | Pulumi.AzureNative.Cdn.RequestHeaderOperator

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of Header to be matched

Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>

List of transforms

OdataType string
Operator string | RequestHeaderOperator

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of Header to be matched

Transforms []string

List of transforms

odataType String
operator String | RequestHeaderOperator

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of Header to be matched

transforms List<Either<String,Transform>>

List of transforms

odataType string
operator string | RequestHeaderOperator

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

selector string

Name of Header to be matched

transforms (string | Transform)[]

List of transforms

odata_type str
operator str | RequestHeaderOperator

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

selector str

Name of Header to be matched

transforms Sequence[Union[str, Transform]]

List of transforms

odataType String
operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of Header to be matched

transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">

List of transforms

RequestHeaderMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of Header to be matched

Transforms List<string>

List of transforms

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Selector string

Name of Header to be matched

Transforms []string

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of Header to be matched

transforms List<String>

List of transforms

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

selector string

Name of Header to be matched

transforms string[]

List of transforms

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

selector str

Name of Header to be matched

transforms Sequence[str]

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

selector String

Name of Header to be matched

transforms List<String>

List of transforms

RequestHeaderOperator

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

OdataType string
Operator string | Pulumi.AzureNative.Cdn.RequestMethodOperator

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

OdataType string
Operator string | RequestMethodOperator

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

odataType String
operator String | RequestMethodOperator

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

odataType string
operator string | RequestMethodOperator

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

odata_type str
operator str | RequestMethodOperator

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

odataType String
operator String | "Equal"

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

RequestMethodMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

RequestMethodOperator

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

RequestSchemeMatchConditionParameters

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

RequestSchemeMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

RequestUriMatchConditionParameters

OdataType string
Operator string | Pulumi.AzureNative.Cdn.RequestUriOperator

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>

List of transforms

OdataType string
Operator string | RequestUriOperator

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String | RequestUriOperator

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<Either<String,Transform>>

List of transforms

odataType string
operator string | RequestUriOperator

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

transforms (string | Transform)[]

List of transforms

odata_type str
operator str | RequestUriOperator

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[Union[str, Transform]]

List of transforms

odataType String
operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">

List of transforms

RequestUriMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms List<string>

List of transforms

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

transforms string[]

List of transforms

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[str]

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

RequestUriOperator

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

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

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

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

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

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.

SystemDataResponse

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

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

OdataType string
Operator string | Pulumi.AzureNative.Cdn.UrlFileExtensionOperator

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>

List of transforms

OdataType string
Operator string | UrlFileExtensionOperator

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String | UrlFileExtensionOperator

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<Either<String,Transform>>

List of transforms

odataType string
operator string | UrlFileExtensionOperator

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

transforms (string | Transform)[]

List of transforms

odata_type str
operator str | UrlFileExtensionOperator

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[Union[str, Transform]]

List of transforms

odataType String
operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">

List of transforms

UrlFileExtensionMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms List<string>

List of transforms

OdataType string
Operator string

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

odataType string
operator string

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

transforms string[]

List of transforms

odata_type str
operator str

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[str]

List of transforms

odataType String
operator String

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String>

List of transforms

UrlFileExtensionOperator

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

OdataType string
Operator string | Pulumi.AzureNative.Cdn.UrlFileNameOperator

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>

List of transforms

OdataType string
Operator string | UrlFileNameOperator

Describes operator to be matched

MatchValues []string

The match value for the condition of the delivery rule

NegateCondition bool

Describes if this is negate condition or not

Transforms []string

List of transforms

odataType String
operator String | UrlFileNameOperator

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<Either<String,Transform>>

List of transforms

odataType string
operator string | UrlFileNameOperator

Describes operator to be matched

matchValues string[]

The match value for the condition of the delivery rule

negateCondition boolean

Describes if this is negate condition or not

transforms (string | Transform)[]

List of transforms

odata_type str
operator str | UrlFileNameOperator

Describes operator to be matched

match_values Sequence[str]

The match value for the condition of the delivery rule

negate_condition bool

Describes if this is negate condition or not

transforms Sequence[Union[str, Transform]]

List of transforms

odataType String
operator String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"

Describes operator to be matched

matchValues List<String>

The match value for the condition of the delivery rule

negateCondition Boolean

Describes if this is negate condition or not

transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">

List of transforms

UrlFileNameMatchConditionParametersResponse

OdataType string
Operator string

Describes operator to be matched

MatchValues List<string>

The match value for the condition of the delivery rule

NegateCondition