1. Packages
  2. Azure Native v2
  3. API Docs
  4. cdn
  5. Endpoint
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.cdn.Endpoint

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

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

Other available API versions: 2023-07-01-preview, 2024-02-01, 2024-05-01-preview, 2024-06-01-preview, 2024-09-01.

Example Usage

Endpoints_Create

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

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

});
Copy
package main

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

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

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.cdn.Endpoint;
import com.pulumi.azurenative.cdn.EndpointArgs;
import com.pulumi.azurenative.cdn.inputs.ResourceReferenceArgs;
import com.pulumi.azurenative.cdn.inputs.EndpointPropertiesUpdateParametersDeliveryPolicyArgs;
import com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginGroupArgs;
import com.pulumi.azurenative.cdn.inputs.HealthProbeParametersArgs;
import com.pulumi.azurenative.cdn.inputs.ResponseBasedOriginErrorDetectionParametersArgs;
import com.pulumi.azurenative.cdn.inputs.DeepCreatedOriginArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

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

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

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

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

endpoint = azure_native.cdn.Endpoint("endpoint",
    content_types_to_compress=[
        "text/html",
        "application/octet-stream",
    ],
    default_origin_group={
        "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
    },
    delivery_policy={
        "description": "Test description for a policy.",
        "rules": [{
            "actions": [
                {
                    "name": "CacheExpiration",
                    "parameters": {
                        "cache_behavior": azure_native.cdn.CacheBehavior.OVERRIDE,
                        "cache_duration": "10:10:09",
                        "cache_type": azure_native.cdn.CacheType.ALL,
                        "type_name": "DeliveryRuleCacheExpirationActionParameters",
                    },
                },
                {
                    "name": "ModifyResponseHeader",
                    "parameters": {
                        "header_action": azure_native.cdn.HeaderAction.OVERWRITE,
                        "header_name": "Access-Control-Allow-Origin",
                        "type_name": "DeliveryRuleHeaderActionParameters",
                        "value": "*",
                    },
                },
                {
                    "name": "ModifyRequestHeader",
                    "parameters": {
                        "header_action": azure_native.cdn.HeaderAction.OVERWRITE,
                        "header_name": "Accept-Encoding",
                        "type_name": "DeliveryRuleHeaderActionParameters",
                        "value": "gzip",
                    },
                },
            ],
            "conditions": [{
                "name": "RemoteAddress",
                "parameters": {
                    "match_values": [
                        "192.168.1.0/24",
                        "10.0.0.0/24",
                    ],
                    "negate_condition": True,
                    "operator": azure_native.cdn.RemoteAddressOperator.IP_MATCH,
                    "type_name": "DeliveryRuleRemoteAddressConditionParameters",
                },
            }],
            "name": "rule1",
            "order": 1,
        }],
    },
    endpoint_name="endpoint1",
    is_compression_enabled=True,
    is_http_allowed=True,
    is_https_allowed=True,
    location="WestUs",
    origin_groups=[{
        "health_probe_settings": {
            "probe_interval_in_seconds": 120,
            "probe_path": "/health.aspx",
            "probe_protocol": azure_native.cdn.ProbeProtocol.HTTP,
            "probe_request_type": azure_native.cdn.HealthProbeRequestType.GET,
        },
        "name": "originGroup1",
        "origins": [
            {
                "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1",
            },
            {
                "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2",
            },
        ],
        "response_based_origin_error_detection_settings": {
            "response_based_detected_error_types": azure_native.cdn.ResponseBasedDetectedErrorTypes.TCP_ERRORS_ONLY,
            "response_based_failover_threshold_percentage": 10,
        },
    }],
    origin_host_header="www.bing.com",
    origin_path="/photos",
    origins=[
        {
            "enabled": True,
            "host_name": "www.someDomain1.net",
            "http_port": 80,
            "https_port": 443,
            "name": "origin1",
            "origin_host_header": "www.someDomain1.net",
            "priority": 1,
            "weight": 50,
        },
        {
            "enabled": True,
            "host_name": "www.someDomain2.net",
            "http_port": 80,
            "https_port": 443,
            "name": "origin2",
            "origin_host_header": "www.someDomain2.net",
            "priority": 2,
            "weight": 50,
        },
    ],
    profile_name="profile1",
    query_string_caching_behavior=azure_native.cdn.QueryStringCachingBehavior.BYPASS_CACHING,
    resource_group_name="RG",
    tags={
        "key1": "value1",
    })
Copy
resources:
  endpoint:
    type: azure-native:cdn:Endpoint
    properties:
      contentTypesToCompress:
        - text/html
        - application/octet-stream
      defaultOriginGroup:
        id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1
      deliveryPolicy:
        description: Test description for a policy.
        rules:
          - actions:
              - name: CacheExpiration
                parameters:
                  cacheBehavior: Override
                  cacheDuration: 10:10:09
                  cacheType: All
                  typeName: DeliveryRuleCacheExpirationActionParameters
              - name: ModifyResponseHeader
                parameters:
                  headerAction: Overwrite
                  headerName: Access-Control-Allow-Origin
                  typeName: DeliveryRuleHeaderActionParameters
                  value: '*'
              - name: ModifyRequestHeader
                parameters:
                  headerAction: Overwrite
                  headerName: Accept-Encoding
                  typeName: DeliveryRuleHeaderActionParameters
                  value: gzip
            conditions:
              - name: RemoteAddress
                parameters:
                  matchValues:
                    - 192.168.1.0/24
                    - 10.0.0.0/24
                  negateCondition: true
                  operator: IPMatch
                  typeName: DeliveryRuleRemoteAddressConditionParameters
            name: rule1
            order: 1
      endpointName: endpoint1
      isCompressionEnabled: true
      isHttpAllowed: true
      isHttpsAllowed: true
      location: WestUs
      originGroups:
        - healthProbeSettings:
            probeIntervalInSeconds: 120
            probePath: /health.aspx
            probeProtocol: Http
            probeRequestType: GET
          name: originGroup1
          origins:
            - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1
            - id: /subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2
          responseBasedOriginErrorDetectionSettings:
            responseBasedDetectedErrorTypes: TcpErrorsOnly
            responseBasedFailoverThresholdPercentage: 10
      originHostHeader: www.bing.com
      originPath: /photos
      origins:
        - enabled: true
          hostName: www.someDomain1.net
          httpPort: 80
          httpsPort: 443
          name: origin1
          originHostHeader: www.someDomain1.net
          priority: 1
          weight: 50
        - enabled: true
          hostName: www.someDomain2.net
          httpPort: 80
          httpsPort: 443
          name: origin2
          originHostHeader: www.someDomain2.net
          priority: 2
          weight: 50
      profileName: profile1
      queryStringCachingBehavior: BypassCaching
      resourceGroupName: RG
      tags:
        key1: value1
Copy

Create Endpoint Resource

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

Constructor syntax

new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);
@overload
def Endpoint(resource_name: str,
             args: EndpointArgs,
             opts: Optional[ResourceOptions] = None)

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

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. EndpointArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. EndpointArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. EndpointArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. EndpointArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

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

var endpointResource = new AzureNative.Cdn.Endpoint("endpointResource", new()
{
    Origins = new[]
    {
        
        {
            { "hostName", "string" },
            { "name", "string" },
            { "enabled", false },
            { "httpPort", 0 },
            { "httpsPort", 0 },
            { "originHostHeader", "string" },
            { "priority", 0 },
            { "privateLinkAlias", "string" },
            { "privateLinkApprovalMessage", "string" },
            { "privateLinkLocation", "string" },
            { "privateLinkResourceId", "string" },
            { "weight", 0 },
        },
    },
    ResourceGroupName = "string",
    ProfileName = "string",
    IsCompressionEnabled = false,
    OriginPath = "string",
    ContentTypesToCompress = new[]
    {
        "string",
    },
    IsHttpAllowed = false,
    IsHttpsAllowed = false,
    Location = "string",
    OptimizationType = "string",
    OriginGroups = new[]
    {
        
        {
            { "name", "string" },
            { "origins", new[]
            {
                
                {
                    { "id", "string" },
                },
            } },
            { "healthProbeSettings", 
            {
                { "probeIntervalInSeconds", 0 },
                { "probePath", "string" },
                { "probeProtocol", "NotSet" },
                { "probeRequestType", "NotSet" },
            } },
            { "responseBasedOriginErrorDetectionSettings", 
            {
                { "httpErrorRanges", new[]
                {
                    
                    {
                        { "begin", 0 },
                        { "end", 0 },
                    },
                } },
                { "responseBasedDetectedErrorTypes", "None" },
                { "responseBasedFailoverThresholdPercentage", 0 },
            } },
            { "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", 0 },
        },
    },
    OriginHostHeader = "string",
    GeoFilters = new[]
    {
        
        {
            { "action", "Block" },
            { "countryCodes", new[]
            {
                "string",
            } },
            { "relativePath", "string" },
        },
    },
    EndpointName = "string",
    ProbePath = "string",
    DeliveryPolicy = 
    {
        { "rules", new[]
        {
            
            {
                { "actions", new[]
                {
                    
                    {
                        { "name", "CacheExpiration" },
                        { "parameters", 
                        {
                            { "cacheBehavior", "string" },
                            { "cacheType", "string" },
                            { "typeName", "string" },
                            { "cacheDuration", "string" },
                        } },
                    },
                } },
                { "order", 0 },
                { "conditions", new[]
                {
                    
                    {
                        { "name", "ClientPort" },
                        { "parameters", 
                        {
                            { "operator", "string" },
                            { "typeName", "string" },
                            { "matchValues", new[]
                            {
                                "string",
                            } },
                            { "negateCondition", false },
                            { "transforms", new[]
                            {
                                "string",
                            } },
                        } },
                    },
                } },
                { "name", "string" },
            },
        } },
        { "description", "string" },
    },
    QueryStringCachingBehavior = "IgnoreQueryString",
    DefaultOriginGroup = 
    {
        { "id", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
    UrlSigningKeys = new[]
    {
        
        {
            { "keyId", "string" },
            { "keySourceParameters", 
            {
                { "resourceGroupName", "string" },
                { "secretName", "string" },
                { "secretVersion", "string" },
                { "subscriptionId", "string" },
                { "typeName", "string" },
                { "vaultName", "string" },
            } },
        },
    },
    WebApplicationFirewallPolicyLink = 
    {
        { "id", "string" },
    },
});
Copy
example, err := cdn.NewEndpoint(ctx, "endpointResource", &cdn.EndpointArgs{
	Origins: []map[string]interface{}{
		map[string]interface{}{
			"hostName":                   "string",
			"name":                       "string",
			"enabled":                    false,
			"httpPort":                   0,
			"httpsPort":                  0,
			"originHostHeader":           "string",
			"priority":                   0,
			"privateLinkAlias":           "string",
			"privateLinkApprovalMessage": "string",
			"privateLinkLocation":        "string",
			"privateLinkResourceId":      "string",
			"weight":                     0,
		},
	},
	ResourceGroupName:    "string",
	ProfileName:          "string",
	IsCompressionEnabled: false,
	OriginPath:           "string",
	ContentTypesToCompress: []string{
		"string",
	},
	IsHttpAllowed:    false,
	IsHttpsAllowed:   false,
	Location:         "string",
	OptimizationType: "string",
	OriginGroups: []map[string]interface{}{
		map[string]interface{}{
			"name": "string",
			"origins": []map[string]interface{}{
				map[string]interface{}{
					"id": "string",
				},
			},
			"healthProbeSettings": map[string]interface{}{
				"probeIntervalInSeconds": 0,
				"probePath":              "string",
				"probeProtocol":          "NotSet",
				"probeRequestType":       "NotSet",
			},
			"responseBasedOriginErrorDetectionSettings": map[string]interface{}{
				"httpErrorRanges": []map[string]interface{}{
					map[string]interface{}{
						"begin": 0,
						"end":   0,
					},
				},
				"responseBasedDetectedErrorTypes":          "None",
				"responseBasedFailoverThresholdPercentage": 0,
			},
			"trafficRestorationTimeToHealedOrNewEndpointsInMinutes": 0,
		},
	},
	OriginHostHeader: "string",
	GeoFilters: []map[string]interface{}{
		map[string]interface{}{
			"action": "Block",
			"countryCodes": []string{
				"string",
			},
			"relativePath": "string",
		},
	},
	EndpointName: "string",
	ProbePath:    "string",
	DeliveryPolicy: map[string]interface{}{
		"rules": []map[string]interface{}{
			map[string]interface{}{
				"actions": []map[string]interface{}{
					map[string]interface{}{
						"name": "CacheExpiration",
						"parameters": map[string]interface{}{
							"cacheBehavior": "string",
							"cacheType":     "string",
							"typeName":      "string",
							"cacheDuration": "string",
						},
					},
				},
				"order": 0,
				"conditions": []map[string]interface{}{
					map[string]interface{}{
						"name": "ClientPort",
						"parameters": map[string]interface{}{
							"operator": "string",
							"typeName": "string",
							"matchValues": []string{
								"string",
							},
							"negateCondition": false,
							"transforms": []string{
								"string",
							},
						},
					},
				},
				"name": "string",
			},
		},
		"description": "string",
	},
	QueryStringCachingBehavior: "IgnoreQueryString",
	DefaultOriginGroup: map[string]interface{}{
		"id": "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
	UrlSigningKeys: []map[string]interface{}{
		map[string]interface{}{
			"keyId": "string",
			"keySourceParameters": map[string]interface{}{
				"resourceGroupName": "string",
				"secretName":        "string",
				"secretVersion":     "string",
				"subscriptionId":    "string",
				"typeName":          "string",
				"vaultName":         "string",
			},
		},
	},
	WebApplicationFirewallPolicyLink: map[string]interface{}{
		"id": "string",
	},
})
Copy
var endpointResource = new Endpoint("endpointResource", EndpointArgs.builder()
    .origins(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .resourceGroupName("string")
    .profileName("string")
    .isCompressionEnabled(false)
    .originPath("string")
    .contentTypesToCompress("string")
    .isHttpAllowed(false)
    .isHttpsAllowed(false)
    .location("string")
    .optimizationType("string")
    .originGroups(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .originHostHeader("string")
    .geoFilters(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .endpointName("string")
    .probePath("string")
    .deliveryPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .queryStringCachingBehavior("IgnoreQueryString")
    .defaultOriginGroup(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .urlSigningKeys(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .webApplicationFirewallPolicyLink(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
endpoint_resource = azure_native.cdn.Endpoint("endpointResource",
    origins=[{
        hostName: string,
        name: string,
        enabled: False,
        httpPort: 0,
        httpsPort: 0,
        originHostHeader: string,
        priority: 0,
        privateLinkAlias: string,
        privateLinkApprovalMessage: string,
        privateLinkLocation: string,
        privateLinkResourceId: string,
        weight: 0,
    }],
    resource_group_name=string,
    profile_name=string,
    is_compression_enabled=False,
    origin_path=string,
    content_types_to_compress=[string],
    is_http_allowed=False,
    is_https_allowed=False,
    location=string,
    optimization_type=string,
    origin_groups=[{
        name: string,
        origins: [{
            id: string,
        }],
        healthProbeSettings: {
            probeIntervalInSeconds: 0,
            probePath: string,
            probeProtocol: NotSet,
            probeRequestType: NotSet,
        },
        responseBasedOriginErrorDetectionSettings: {
            httpErrorRanges: [{
                begin: 0,
                end: 0,
            }],
            responseBasedDetectedErrorTypes: None,
            responseBasedFailoverThresholdPercentage: 0,
        },
        trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 0,
    }],
    origin_host_header=string,
    geo_filters=[{
        action: Block,
        countryCodes: [string],
        relativePath: string,
    }],
    endpoint_name=string,
    probe_path=string,
    delivery_policy={
        rules: [{
            actions: [{
                name: CacheExpiration,
                parameters: {
                    cacheBehavior: string,
                    cacheType: string,
                    typeName: string,
                    cacheDuration: string,
                },
            }],
            order: 0,
            conditions: [{
                name: ClientPort,
                parameters: {
                    operator: string,
                    typeName: string,
                    matchValues: [string],
                    negateCondition: False,
                    transforms: [string],
                },
            }],
            name: string,
        }],
        description: string,
    },
    query_string_caching_behavior=IgnoreQueryString,
    default_origin_group={
        id: string,
    },
    tags={
        string: string,
    },
    url_signing_keys=[{
        keyId: string,
        keySourceParameters: {
            resourceGroupName: string,
            secretName: string,
            secretVersion: string,
            subscriptionId: string,
            typeName: string,
            vaultName: string,
        },
    }],
    web_application_firewall_policy_link={
        id: string,
    })
Copy
const endpointResource = new azure_native.cdn.Endpoint("endpointResource", {
    origins: [{
        hostName: "string",
        name: "string",
        enabled: false,
        httpPort: 0,
        httpsPort: 0,
        originHostHeader: "string",
        priority: 0,
        privateLinkAlias: "string",
        privateLinkApprovalMessage: "string",
        privateLinkLocation: "string",
        privateLinkResourceId: "string",
        weight: 0,
    }],
    resourceGroupName: "string",
    profileName: "string",
    isCompressionEnabled: false,
    originPath: "string",
    contentTypesToCompress: ["string"],
    isHttpAllowed: false,
    isHttpsAllowed: false,
    location: "string",
    optimizationType: "string",
    originGroups: [{
        name: "string",
        origins: [{
            id: "string",
        }],
        healthProbeSettings: {
            probeIntervalInSeconds: 0,
            probePath: "string",
            probeProtocol: "NotSet",
            probeRequestType: "NotSet",
        },
        responseBasedOriginErrorDetectionSettings: {
            httpErrorRanges: [{
                begin: 0,
                end: 0,
            }],
            responseBasedDetectedErrorTypes: "None",
            responseBasedFailoverThresholdPercentage: 0,
        },
        trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 0,
    }],
    originHostHeader: "string",
    geoFilters: [{
        action: "Block",
        countryCodes: ["string"],
        relativePath: "string",
    }],
    endpointName: "string",
    probePath: "string",
    deliveryPolicy: {
        rules: [{
            actions: [{
                name: "CacheExpiration",
                parameters: {
                    cacheBehavior: "string",
                    cacheType: "string",
                    typeName: "string",
                    cacheDuration: "string",
                },
            }],
            order: 0,
            conditions: [{
                name: "ClientPort",
                parameters: {
                    operator: "string",
                    typeName: "string",
                    matchValues: ["string"],
                    negateCondition: false,
                    transforms: ["string"],
                },
            }],
            name: "string",
        }],
        description: "string",
    },
    queryStringCachingBehavior: "IgnoreQueryString",
    defaultOriginGroup: {
        id: "string",
    },
    tags: {
        string: "string",
    },
    urlSigningKeys: [{
        keyId: "string",
        keySourceParameters: {
            resourceGroupName: "string",
            secretName: "string",
            secretVersion: "string",
            subscriptionId: "string",
            typeName: "string",
            vaultName: "string",
        },
    }],
    webApplicationFirewallPolicyLink: {
        id: "string",
    },
});
Copy
type: azure-native:cdn:Endpoint
properties:
    contentTypesToCompress:
        - string
    defaultOriginGroup:
        id: string
    deliveryPolicy:
        description: string
        rules:
            - actions:
                - name: CacheExpiration
                  parameters:
                    cacheBehavior: string
                    cacheDuration: string
                    cacheType: string
                    typeName: string
              conditions:
                - name: ClientPort
                  parameters:
                    matchValues:
                        - string
                    negateCondition: false
                    operator: string
                    transforms:
                        - string
                    typeName: string
              name: string
              order: 0
    endpointName: string
    geoFilters:
        - action: Block
          countryCodes:
            - string
          relativePath: string
    isCompressionEnabled: false
    isHttpAllowed: false
    isHttpsAllowed: false
    location: string
    optimizationType: string
    originGroups:
        - healthProbeSettings:
            probeIntervalInSeconds: 0
            probePath: string
            probeProtocol: NotSet
            probeRequestType: NotSet
          name: string
          origins:
            - id: string
          responseBasedOriginErrorDetectionSettings:
            httpErrorRanges:
                - begin: 0
                  end: 0
            responseBasedDetectedErrorTypes: None
            responseBasedFailoverThresholdPercentage: 0
          trafficRestorationTimeToHealedOrNewEndpointsInMinutes: 0
    originHostHeader: string
    originPath: string
    origins:
        - enabled: false
          hostName: string
          httpPort: 0
          httpsPort: 0
          name: string
          originHostHeader: string
          priority: 0
          privateLinkAlias: string
          privateLinkApprovalMessage: string
          privateLinkLocation: string
          privateLinkResourceId: string
          weight: 0
    probePath: string
    profileName: string
    queryStringCachingBehavior: IgnoreQueryString
    resourceGroupName: string
    tags:
        string: string
    urlSigningKeys:
        - keyId: string
          keySourceParameters:
            resourceGroupName: string
            secretName: string
            secretVersion: string
            subscriptionId: string
            typeName: string
            vaultName: string
    webApplicationFirewallPolicyLink:
        id: string
Copy

Endpoint Resource Properties

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

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Endpoint resource accepts the following input properties:

Origins This property is required. List<Pulumi.AzureNative.Cdn.Inputs.DeepCreatedOrigin>
The source of the content being delivered via CDN.
ProfileName
This property is required.
Changes to this property will trigger replacement.
string
Name of the CDN profile which is unique within the resource group.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Resource group within the Azure subscription.
ContentTypesToCompress List<string>
List of content types on which compression applies. The value should be a valid MIME type.
DefaultOriginGroup Pulumi.AzureNative.Cdn.Inputs.ResourceReference
A reference to the origin group.
DeliveryPolicy Pulumi.AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersDeliveryPolicy
A policy that specifies the delivery rules to be used for an endpoint.
EndpointName Changes to this property will trigger replacement. string
Name of the endpoint under the profile which is unique globally.
GeoFilters List<Pulumi.AzureNative.Cdn.Inputs.GeoFilter>
List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/
IsCompressionEnabled bool
Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
IsHttpAllowed bool
Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
IsHttpsAllowed bool
Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
Location string
Resource location.
OptimizationType string | Pulumi.AzureNative.Cdn.OptimizationType
Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
OriginGroups List<Pulumi.AzureNative.Cdn.Inputs.DeepCreatedOriginGroup>
The origin groups comprising of origins that are used for load balancing the traffic based on availability.
OriginHostHeader string
The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
OriginPath string
A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
ProbePath string
Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin.
QueryStringCachingBehavior Pulumi.AzureNative.Cdn.QueryStringCachingBehavior
Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
Tags Dictionary<string, string>
Resource tags.
UrlSigningKeys List<Pulumi.AzureNative.Cdn.Inputs.UrlSigningKey>
List of keys used to validate the signed URL hashes.
WebApplicationFirewallPolicyLink Pulumi.AzureNative.Cdn.Inputs.EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for the endpoint (if applicable)
Origins This property is required. []DeepCreatedOriginArgs
The source of the content being delivered via CDN.
ProfileName
This property is required.
Changes to this property will trigger replacement.
string
Name of the CDN profile which is unique within the resource group.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 This property is required. List<DeepCreatedOrigin>
The source of the content being delivered via CDN.
profileName
This property is required.
Changes to this property will trigger replacement.
String
Name of the CDN profile which is unique within the resource group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Resource group within the Azure subscription.
contentTypesToCompress List<String>
List of content types on which compression applies. The value should be a valid MIME type.
defaultOriginGroup ResourceReference
A reference to the origin group.
deliveryPolicy EndpointPropertiesUpdateParametersDeliveryPolicy
A policy that specifies the delivery rules to be used for an endpoint.
endpointName Changes to this property will trigger replacement. String
Name of the endpoint under the profile which is unique globally.
geoFilters List<GeoFilter>
List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/
isCompressionEnabled Boolean
Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
isHttpAllowed Boolean
Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
isHttpsAllowed Boolean
Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
location String
Resource location.
optimizationType String | OptimizationType
Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
originGroups List<DeepCreatedOriginGroup>
The origin groups comprising of origins that are used for load balancing the traffic based on availability.
originHostHeader String
The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
originPath String
A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
probePath String
Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin.
queryStringCachingBehavior QueryStringCachingBehavior
Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
tags Map<String,String>
Resource tags.
urlSigningKeys List<UrlSigningKey>
List of keys used to validate the signed URL hashes.
webApplicationFirewallPolicyLink EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for the endpoint (if applicable)
origins This property is required. DeepCreatedOrigin[]
The source of the content being delivered via CDN.
profileName
This property is required.
Changes to this property will trigger replacement.
string
Name of the CDN profile which is unique within the resource group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Resource group within the Azure subscription.
contentTypesToCompress string[]
List of content types on which compression applies. The value should be a valid MIME type.
defaultOriginGroup ResourceReference
A reference to the origin group.
deliveryPolicy EndpointPropertiesUpdateParametersDeliveryPolicy
A policy that specifies the delivery rules to be used for an endpoint.
endpointName Changes to this property will trigger replacement. string
Name of the endpoint under the profile which is unique globally.
geoFilters GeoFilter[]
List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/
isCompressionEnabled boolean
Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
isHttpAllowed boolean
Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
isHttpsAllowed boolean
Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
location string
Resource location.
optimizationType string | OptimizationType
Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
originGroups DeepCreatedOriginGroup[]
The origin groups comprising of origins that are used for load balancing the traffic based on availability.
originHostHeader string
The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
originPath string
A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
probePath string
Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin.
queryStringCachingBehavior QueryStringCachingBehavior
Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
tags {[key: string]: string}
Resource tags.
urlSigningKeys UrlSigningKey[]
List of keys used to validate the signed URL hashes.
webApplicationFirewallPolicyLink EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
Defines the Web Application Firewall policy for the endpoint (if applicable)
origins This property is required. Sequence[DeepCreatedOriginArgs]
The source of the content being delivered via CDN.
profile_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the CDN profile which is unique within the resource group.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 This property is required. List<Property Map>
The source of the content being delivered via CDN.
profileName
This property is required.
Changes to this property will trigger replacement.
String
Name of the CDN profile which is unique within the resource group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. String
Name of the endpoint under the profile which is unique globally.
geoFilters List<Property Map>
List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/
isCompressionEnabled Boolean
Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
isHttpAllowed Boolean
Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
isHttpsAllowed Boolean
Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
location String
Resource location.
optimizationType String | "GeneralWebDelivery" | "GeneralMediaStreaming" | "VideoOnDemandMediaStreaming" | "LargeFileDownload" | "DynamicSiteAcceleration"
Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
originGroups List<Property Map>
The origin groups comprising of origins that are used for load balancing the traffic based on availability.
originHostHeader String
The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
originPath String
A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
probePath String
Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin.
queryStringCachingBehavior "IgnoreQueryString" | "BypassCaching" | "UseQueryString" | "NotSet"
Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
tags Map<String>
Resource tags.
urlSigningKeys List<Property Map>
List of keys used to validate the signed URL hashes.
webApplicationFirewallPolicyLink Property Map
Defines the Web Application Firewall policy for the endpoint (if applicable)

Outputs

All input properties are implicitly available as output properties. Additionally, the Endpoint resource produces the following output properties:

CustomDomains List<Pulumi.AzureNative.Cdn.Outputs.DeepCreatedCustomDomainResponse>
The custom domains under the endpoint.
HostName string
The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name.
ProvisioningState string
Provisioning status of the endpoint.
ResourceState string
Resource status of the endpoint.
SystemData Pulumi.AzureNative.Cdn.Outputs.SystemDataResponse
Read only system data
Type string
Resource type.
CustomDomains []DeepCreatedCustomDomainResponse
The custom domains under the endpoint.
HostName string
The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name.
ProvisioningState string
Provisioning status of the endpoint.
ResourceState string
Resource status of the endpoint.
SystemData SystemDataResponse
Read only system data
Type string
Resource type.
customDomains List<DeepCreatedCustomDomainResponse>
The custom domains under the endpoint.
hostName String
The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name.
provisioningState String
Provisioning status of the endpoint.
resourceState String
Resource status of the endpoint.
systemData SystemDataResponse
Read only system data
type String
Resource type.
customDomains DeepCreatedCustomDomainResponse[]
The custom domains under the endpoint.
hostName string
The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
id string
The provider-assigned unique ID for this managed resource.
name string
Resource name.
provisioningState string
Provisioning status of the endpoint.
resourceState string
Resource status of the endpoint.
systemData SystemDataResponse
Read only system data
type string
Resource type.
custom_domains Sequence[DeepCreatedCustomDomainResponse]
The custom domains under the endpoint.
host_name str
The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
id str
The provider-assigned unique ID for this managed resource.
name str
Resource name.
provisioning_state str
Provisioning status of the endpoint.
resource_state str
Resource status of the endpoint.
system_data SystemDataResponse
Read only system data
type str
Resource type.
customDomains List<Property Map>
The custom domains under the endpoint.
hostName String
The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name.
provisioningState String
Provisioning status of the endpoint.
resourceState String
Resource status of the endpoint.
systemData Property Map
Read only system data
type String
Resource type.

Supporting Types

Algorithm
, AlgorithmArgs

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

CacheBehavior
, CacheBehaviorArgs

BypassCache
BypassCache
Override
Override
SetIfMissing
SetIfMissing
CacheBehaviorBypassCache
BypassCache
CacheBehaviorOverride
Override
CacheBehaviorSetIfMissing
SetIfMissing
BypassCache
BypassCache
Override
Override
SetIfMissing
SetIfMissing
BypassCache
BypassCache
Override
Override
SetIfMissing
SetIfMissing
BYPASS_CACHE
BypassCache
OVERRIDE
Override
SET_IF_MISSING
SetIfMissing
"BypassCache"
BypassCache
"Override"
Override
"SetIfMissing"
SetIfMissing

CacheConfiguration
, CacheConfigurationArgs

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

CacheConfigurationResponse
, CacheConfigurationResponseArgs

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

CacheExpirationActionParameters
, CacheExpirationActionParametersArgs

CacheBehavior This property is required. string | Pulumi.AzureNative.Cdn.CacheBehavior
Caching behavior for the requests
CacheType This property is required. string | Pulumi.AzureNative.Cdn.CacheType
The level at which the content needs to be cached.
TypeName This property is required. string
CacheDuration string
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
CacheBehavior This property is required. string | CacheBehavior
Caching behavior for the requests
CacheType This property is required. string | CacheType
The level at which the content needs to be cached.
TypeName This property is required. string
CacheDuration string
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cacheBehavior This property is required. String | CacheBehavior
Caching behavior for the requests
cacheType This property is required. String | CacheType
The level at which the content needs to be cached.
typeName This property is required. String
cacheDuration String
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cacheBehavior This property is required. string | CacheBehavior
Caching behavior for the requests
cacheType This property is required. string | CacheType
The level at which the content needs to be cached.
typeName This property is required. string
cacheDuration string
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cache_behavior This property is required. str | CacheBehavior
Caching behavior for the requests
cache_type This property is required. str | CacheType
The level at which the content needs to be cached.
type_name This property is required. str
cache_duration str
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cacheBehavior This property is required. String | "BypassCache" | "Override" | "SetIfMissing"
Caching behavior for the requests
cacheType This property is required. String | "All"
The level at which the content needs to be cached.
typeName This property is required. String
cacheDuration String
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

CacheExpirationActionParametersResponse
, CacheExpirationActionParametersResponseArgs

CacheBehavior This property is required. string
Caching behavior for the requests
CacheType This property is required. string
The level at which the content needs to be cached.
TypeName This property is required. string
CacheDuration string
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
CacheBehavior This property is required. string
Caching behavior for the requests
CacheType This property is required. string
The level at which the content needs to be cached.
TypeName This property is required. string
CacheDuration string
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cacheBehavior This property is required. String
Caching behavior for the requests
cacheType This property is required. String
The level at which the content needs to be cached.
typeName This property is required. String
cacheDuration String
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cacheBehavior This property is required. string
Caching behavior for the requests
cacheType This property is required. string
The level at which the content needs to be cached.
typeName This property is required. string
cacheDuration string
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cache_behavior This property is required. str
Caching behavior for the requests
cache_type This property is required. str
The level at which the content needs to be cached.
type_name This property is required. str
cache_duration str
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cacheBehavior This property is required. String
Caching behavior for the requests
cacheType This property is required. String
The level at which the content needs to be cached.
typeName This property is required. String
cacheDuration String
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

CacheKeyQueryStringActionParameters
, CacheKeyQueryStringActionParametersArgs

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

CacheKeyQueryStringActionParametersResponse
, CacheKeyQueryStringActionParametersResponseArgs

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

CacheType
, CacheTypeArgs

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

ClientPortMatchConditionParameters
, ClientPortMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.ClientPortOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | ClientPortOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | ClientPortOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | ClientPortOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | ClientPortOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

ClientPortMatchConditionParametersResponse
, ClientPortMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

ClientPortOperator
, ClientPortOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ClientPortOperatorAny
Any
ClientPortOperatorEqual
Equal
ClientPortOperatorContains
Contains
ClientPortOperatorBeginsWith
BeginsWith
ClientPortOperatorEndsWith
EndsWith
ClientPortOperatorLessThan
LessThan
ClientPortOperatorLessThanOrEqual
LessThanOrEqual
ClientPortOperatorGreaterThan
GreaterThan
ClientPortOperatorGreaterThanOrEqual
GreaterThanOrEqual
ClientPortOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"RegEx"
RegEx

CookiesMatchConditionParameters
, CookiesMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.CookiesOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of Cookies to be matched
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | CookiesOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of Cookies to be matched
Transforms []string
List of transforms
operator This property is required. String | CookiesOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of Cookies to be matched
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | CookiesOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
selector string
Name of Cookies to be matched
transforms (string | Transform)[]
List of transforms
operator This property is required. str | CookiesOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
selector str
Name of Cookies to be matched
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of Cookies to be matched
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

CookiesMatchConditionParametersResponse
, CookiesMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of Cookies to be matched
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of Cookies to be matched
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of Cookies to be matched
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
selector string
Name of Cookies to be matched
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
selector str
Name of Cookies to be matched
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of Cookies to be matched
transforms List<String>
List of transforms

CookiesOperator
, CookiesOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
CookiesOperatorAny
Any
CookiesOperatorEqual
Equal
CookiesOperatorContains
Contains
CookiesOperatorBeginsWith
BeginsWith
CookiesOperatorEndsWith
EndsWith
CookiesOperatorLessThan
LessThan
CookiesOperatorLessThanOrEqual
LessThanOrEqual
CookiesOperatorGreaterThan
GreaterThan
CookiesOperatorGreaterThanOrEqual
GreaterThanOrEqual
CookiesOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"RegEx"
RegEx

DeepCreatedCustomDomainResponse
, DeepCreatedCustomDomainResponseArgs

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

DeepCreatedOrigin
, DeepCreatedOriginArgs

HostName This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
Origin name which must be unique within the endpoint.
enabled Boolean
Origin is enabled for load balancing or not. By default, origin is always enabled.
httpPort Number
The value of the HTTP port. Must be between 1 and 65535.
httpsPort Number
The value of the HTTPS port. Must be between 1 and 65535.
originHostHeader String
The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
priority Number
Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
privateLinkAlias String
The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
privateLinkApprovalMessage String
A custom message to be included in the approval request to connect to the Private Link.
privateLinkLocation String
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
privateLinkResourceId String
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
weight Number
Weight of the origin in given origin group for load balancing. Must be between 1 and 1000

DeepCreatedOriginGroup
, DeepCreatedOriginGroupArgs

Name This property is required. string
Origin group name which must be unique within the endpoint.
Origins This property is required. 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 This property is required. string
Origin group name which must be unique within the endpoint.
Origins This property is required. []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 This property is required. String
Origin group name which must be unique within the endpoint.
origins This property is required. 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 This property is required. string
Origin group name which must be unique within the endpoint.
origins This property is required. 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 This property is required. str
Origin group name which must be unique within the endpoint.
origins This property is required. 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 This property is required. String
Origin group name which must be unique within the endpoint.
origins This property is required. List<Property Map>
The source of the content being delivered via CDN within given origin group.
healthProbeSettings Property Map
Health probe settings to the origin that is used to determine the health of the origin.
responseBasedOriginErrorDetectionSettings Property Map
The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Number
Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.

DeepCreatedOriginGroupResponse
, DeepCreatedOriginGroupResponseArgs

Name This property is required. string
Origin group name which must be unique within the endpoint.
Origins This property is required. 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 This property is required. string
Origin group name which must be unique within the endpoint.
Origins This property is required. []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 This property is required. String
Origin group name which must be unique within the endpoint.
origins This property is required. 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 This property is required. string
Origin group name which must be unique within the endpoint.
origins This property is required. 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 This property is required. str
Origin group name which must be unique within the endpoint.
origins This property is required. 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 This property is required. String
Origin group name which must be unique within the endpoint.
origins This property is required. List<Property Map>
The source of the content being delivered via CDN within given origin group.
healthProbeSettings Property Map
Health probe settings to the origin that is used to determine the health of the origin.
responseBasedOriginErrorDetectionSettings Property Map
The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Number
Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.

DeepCreatedOriginResponse
, DeepCreatedOriginResponseArgs

HostName This property is required. 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 This property is required. string
Origin name which must be unique within the endpoint.
PrivateEndpointStatus This property is required. string
The approval status for the connection to the Private Link
Enabled bool
Origin is enabled for load balancing or not. By default, origin is always enabled.
HttpPort int
The value of the HTTP port. Must be between 1 and 65535.
HttpsPort int
The value of the HTTPS port. Must be between 1 and 65535.
OriginHostHeader string
The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
Priority int
Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
PrivateLinkAlias string
The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
PrivateLinkApprovalMessage string
A custom message to be included in the approval request to connect to the Private Link.
PrivateLinkLocation string
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
PrivateLinkResourceId string
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
Weight int
Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
HostName This property is required. 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 This property is required. string
Origin name which must be unique within the endpoint.
PrivateEndpointStatus This property is required. string
The approval status for the connection to the Private Link
Enabled bool
Origin is enabled for load balancing or not. By default, origin is always enabled.
HttpPort int
The value of the HTTP port. Must be between 1 and 65535.
HttpsPort int
The value of the HTTPS port. Must be between 1 and 65535.
OriginHostHeader string
The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
Priority int
Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
PrivateLinkAlias string
The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
PrivateLinkApprovalMessage string
A custom message to be included in the approval request to connect to the Private Link.
PrivateLinkLocation string
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
PrivateLinkResourceId string
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
Weight int
Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
hostName This property is required. 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 This property is required. String
Origin name which must be unique within the endpoint.
privateEndpointStatus This property is required. String
The approval status for the connection to the Private Link
enabled Boolean
Origin is enabled for load balancing or not. By default, origin is always enabled.
httpPort Integer
The value of the HTTP port. Must be between 1 and 65535.
httpsPort Integer
The value of the HTTPS port. Must be between 1 and 65535.
originHostHeader String
The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
priority Integer
Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
privateLinkAlias String
The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
privateLinkApprovalMessage String
A custom message to be included in the approval request to connect to the Private Link.
privateLinkLocation String
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
privateLinkResourceId String
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
weight Integer
Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
hostName This property is required. 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 This property is required. string
Origin name which must be unique within the endpoint.
privateEndpointStatus This property is required. string
The approval status for the connection to the Private Link
enabled boolean
Origin is enabled for load balancing or not. By default, origin is always enabled.
httpPort number
The value of the HTTP port. Must be between 1 and 65535.
httpsPort number
The value of the HTTPS port. Must be between 1 and 65535.
originHostHeader string
The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
priority number
Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
privateLinkAlias string
The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
privateLinkApprovalMessage string
A custom message to be included in the approval request to connect to the Private Link.
privateLinkLocation string
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
privateLinkResourceId string
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
weight number
Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
host_name This property is required. 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 This property is required. str
Origin name which must be unique within the endpoint.
private_endpoint_status This property is required. str
The approval status for the connection to the Private Link
enabled bool
Origin is enabled for load balancing or not. By default, origin is always enabled.
http_port int
The value of the HTTP port. Must be between 1 and 65535.
https_port int
The value of the HTTPS port. Must be between 1 and 65535.
origin_host_header str
The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
priority int
Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
private_link_alias str
The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
private_link_approval_message str
A custom message to be included in the approval request to connect to the Private Link.
private_link_location str
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
private_link_resource_id str
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
weight int
Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
hostName This property is required. 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 This property is required. String
Origin name which must be unique within the endpoint.
privateEndpointStatus This property is required. String
The approval status for the connection to the Private Link
enabled Boolean
Origin is enabled for load balancing or not. By default, origin is always enabled.
httpPort Number
The value of the HTTP port. Must be between 1 and 65535.
httpsPort Number
The value of the HTTPS port. Must be between 1 and 65535.
originHostHeader String
The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
priority Number
Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
privateLinkAlias String
The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
privateLinkApprovalMessage String
A custom message to be included in the approval request to connect to the Private Link.
privateLinkLocation String
The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
privateLinkResourceId String
The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
weight Number
Weight of the origin in given origin group for load balancing. Must be between 1 and 1000

DeliveryRule
, DeliveryRuleArgs

Actions This property is required. List<object>
A list of actions that are executed when all the conditions of a rule are satisfied.
Order This property is required. 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 This property is required. []interface{}
A list of actions that are executed when all the conditions of a rule are satisfied.
Order This property is required. 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 This property is required. List<Object>
A list of actions that are executed when all the conditions of a rule are satisfied.
order This property is required. 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 This property is required. (DeliveryRuleCacheExpirationAction | DeliveryRuleCacheKeyQueryStringAction | DeliveryRuleRequestHeaderAction | DeliveryRuleResponseHeaderAction | DeliveryRuleRouteConfigurationOverrideAction | OriginGroupOverrideAction | UrlRedirectAction | UrlRewriteAction | UrlSigningAction)[]
A list of actions that are executed when all the conditions of a rule are satisfied.
order This property is required. number
The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
conditions (DeliveryRuleClientPortCondition | DeliveryRuleCookiesCondition | DeliveryRuleHostNameCondition | DeliveryRuleHttpVersionCondition | DeliveryRuleIsDeviceCondition | DeliveryRulePostArgsCondition | DeliveryRuleQueryStringCondition | DeliveryRuleRemoteAddressCondition | DeliveryRuleRequestBodyCondition | DeliveryRuleRequestHeaderCondition | DeliveryRuleRequestMethodCondition | DeliveryRuleRequestSchemeCondition | DeliveryRuleRequestUriCondition | DeliveryRuleServerPortCondition | DeliveryRuleSocketAddrCondition | DeliveryRuleSslProtocolCondition | DeliveryRuleUrlFileExtensionCondition | DeliveryRuleUrlFileNameCondition | DeliveryRuleUrlPathCondition)[]
A list of conditions that must be matched for the actions to be executed
name string
Name of the rule
actions This property is required. Sequence[Union[DeliveryRuleCacheExpirationAction, DeliveryRuleCacheKeyQueryStringAction, DeliveryRuleRequestHeaderAction, DeliveryRuleResponseHeaderAction, DeliveryRuleRouteConfigurationOverrideAction, OriginGroupOverrideAction, UrlRedirectAction, UrlRewriteAction, UrlSigningAction]]
A list of actions that are executed when all the conditions of a rule are satisfied.
order This property is required. int
The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
conditions Sequence[Union[DeliveryRuleClientPortCondition, DeliveryRuleCookiesCondition, DeliveryRuleHostNameCondition, DeliveryRuleHttpVersionCondition, DeliveryRuleIsDeviceCondition, DeliveryRulePostArgsCondition, DeliveryRuleQueryStringCondition, DeliveryRuleRemoteAddressCondition, DeliveryRuleRequestBodyCondition, DeliveryRuleRequestHeaderCondition, DeliveryRuleRequestMethodCondition, DeliveryRuleRequestSchemeCondition, DeliveryRuleRequestUriCondition, DeliveryRuleServerPortCondition, DeliveryRuleSocketAddrCondition, DeliveryRuleSslProtocolCondition, DeliveryRuleUrlFileExtensionCondition, DeliveryRuleUrlFileNameCondition, DeliveryRuleUrlPathCondition]]
A list of conditions that must be matched for the actions to be executed
name str
Name of the rule
actions This property is required. List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
A list of actions that are executed when all the conditions of a rule are satisfied.
order This property is required. Number
The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
conditions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
A list of conditions that must be matched for the actions to be executed
name String
Name of the rule

DeliveryRuleCacheExpirationAction
, DeliveryRuleCacheExpirationActionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.CacheExpirationActionParameters
Defines the parameters for the action.
Parameters This property is required. CacheExpirationActionParameters
Defines the parameters for the action.
parameters This property is required. CacheExpirationActionParameters
Defines the parameters for the action.
parameters This property is required. CacheExpirationActionParameters
Defines the parameters for the action.
parameters This property is required. CacheExpirationActionParameters
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

DeliveryRuleCacheExpirationActionResponse
, DeliveryRuleCacheExpirationActionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.CacheExpirationActionParametersResponse
Defines the parameters for the action.
Parameters This property is required. CacheExpirationActionParametersResponse
Defines the parameters for the action.
parameters This property is required. CacheExpirationActionParametersResponse
Defines the parameters for the action.
parameters This property is required. CacheExpirationActionParametersResponse
Defines the parameters for the action.
parameters This property is required. CacheExpirationActionParametersResponse
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

DeliveryRuleCacheKeyQueryStringAction
, DeliveryRuleCacheKeyQueryStringActionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.CacheKeyQueryStringActionParameters
Defines the parameters for the action.
Parameters This property is required. CacheKeyQueryStringActionParameters
Defines the parameters for the action.
parameters This property is required. CacheKeyQueryStringActionParameters
Defines the parameters for the action.
parameters This property is required. CacheKeyQueryStringActionParameters
Defines the parameters for the action.
parameters This property is required. CacheKeyQueryStringActionParameters
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

DeliveryRuleCacheKeyQueryStringActionResponse
, DeliveryRuleCacheKeyQueryStringActionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.CacheKeyQueryStringActionParametersResponse
Defines the parameters for the action.
Parameters This property is required. CacheKeyQueryStringActionParametersResponse
Defines the parameters for the action.
parameters This property is required. CacheKeyQueryStringActionParametersResponse
Defines the parameters for the action.
parameters This property is required. CacheKeyQueryStringActionParametersResponse
Defines the parameters for the action.
parameters This property is required. CacheKeyQueryStringActionParametersResponse
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

DeliveryRuleClientPortCondition
, DeliveryRuleClientPortConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.ClientPortMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. ClientPortMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. ClientPortMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. ClientPortMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. ClientPortMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleClientPortConditionResponse
, DeliveryRuleClientPortConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.ClientPortMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. ClientPortMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. ClientPortMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. ClientPortMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. ClientPortMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleCookiesCondition
, DeliveryRuleCookiesConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.CookiesMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. CookiesMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. CookiesMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. CookiesMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. CookiesMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleCookiesConditionResponse
, DeliveryRuleCookiesConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.CookiesMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. CookiesMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. CookiesMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. CookiesMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. CookiesMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleHostNameCondition
, DeliveryRuleHostNameConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.HostNameMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. HostNameMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. HostNameMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. HostNameMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. HostNameMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleHostNameConditionResponse
, DeliveryRuleHostNameConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.HostNameMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. HostNameMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. HostNameMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. HostNameMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. HostNameMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleHttpVersionCondition
, DeliveryRuleHttpVersionConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.HttpVersionMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. HttpVersionMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. HttpVersionMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. HttpVersionMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. HttpVersionMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleHttpVersionConditionResponse
, DeliveryRuleHttpVersionConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.HttpVersionMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. HttpVersionMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. HttpVersionMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. HttpVersionMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. HttpVersionMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleIsDeviceCondition
, DeliveryRuleIsDeviceConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.IsDeviceMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. IsDeviceMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. IsDeviceMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. IsDeviceMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. IsDeviceMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleIsDeviceConditionResponse
, DeliveryRuleIsDeviceConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.IsDeviceMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. IsDeviceMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. IsDeviceMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. IsDeviceMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. IsDeviceMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRulePostArgsCondition
, DeliveryRulePostArgsConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.PostArgsMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. PostArgsMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. PostArgsMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. PostArgsMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. PostArgsMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRulePostArgsConditionResponse
, DeliveryRulePostArgsConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.PostArgsMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. PostArgsMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. PostArgsMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. PostArgsMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. PostArgsMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleQueryStringCondition
, DeliveryRuleQueryStringConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.QueryStringMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. QueryStringMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. QueryStringMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. QueryStringMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. QueryStringMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleQueryStringConditionResponse
, DeliveryRuleQueryStringConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.QueryStringMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. QueryStringMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. QueryStringMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. QueryStringMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. QueryStringMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRemoteAddressCondition
, DeliveryRuleRemoteAddressConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RemoteAddressMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. RemoteAddressMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RemoteAddressMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RemoteAddressMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RemoteAddressMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRemoteAddressConditionResponse
, DeliveryRuleRemoteAddressConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RemoteAddressMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. RemoteAddressMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RemoteAddressMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RemoteAddressMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RemoteAddressMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRequestBodyCondition
, DeliveryRuleRequestBodyConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RequestBodyMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. RequestBodyMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestBodyMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestBodyMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestBodyMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRequestBodyConditionResponse
, DeliveryRuleRequestBodyConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RequestBodyMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. RequestBodyMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestBodyMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestBodyMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestBodyMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRequestHeaderAction
, DeliveryRuleRequestHeaderActionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.HeaderActionParameters
Defines the parameters for the action.
Parameters This property is required. HeaderActionParameters
Defines the parameters for the action.
parameters This property is required. HeaderActionParameters
Defines the parameters for the action.
parameters This property is required. HeaderActionParameters
Defines the parameters for the action.
parameters This property is required. HeaderActionParameters
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

DeliveryRuleRequestHeaderActionResponse
, DeliveryRuleRequestHeaderActionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.HeaderActionParametersResponse
Defines the parameters for the action.
Parameters This property is required. HeaderActionParametersResponse
Defines the parameters for the action.
parameters This property is required. HeaderActionParametersResponse
Defines the parameters for the action.
parameters This property is required. HeaderActionParametersResponse
Defines the parameters for the action.
parameters This property is required. HeaderActionParametersResponse
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

DeliveryRuleRequestHeaderCondition
, DeliveryRuleRequestHeaderConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RequestHeaderMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. RequestHeaderMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestHeaderMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestHeaderMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestHeaderMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRequestHeaderConditionResponse
, DeliveryRuleRequestHeaderConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RequestHeaderMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. RequestHeaderMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestHeaderMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestHeaderMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestHeaderMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRequestMethodCondition
, DeliveryRuleRequestMethodConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RequestMethodMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. RequestMethodMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestMethodMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestMethodMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestMethodMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRequestMethodConditionResponse
, DeliveryRuleRequestMethodConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RequestMethodMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. RequestMethodMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestMethodMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestMethodMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestMethodMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRequestSchemeCondition
, DeliveryRuleRequestSchemeConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RequestSchemeMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. RequestSchemeMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestSchemeMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestSchemeMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestSchemeMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRequestSchemeConditionResponse
, DeliveryRuleRequestSchemeConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RequestSchemeMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. RequestSchemeMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestSchemeMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestSchemeMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestSchemeMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRequestUriCondition
, DeliveryRuleRequestUriConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RequestUriMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. RequestUriMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestUriMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestUriMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. RequestUriMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleRequestUriConditionResponse
, DeliveryRuleRequestUriConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RequestUriMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. RequestUriMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestUriMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestUriMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. RequestUriMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleResponse
, DeliveryRuleResponseArgs

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

DeliveryRuleResponseHeaderAction
, DeliveryRuleResponseHeaderActionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.HeaderActionParameters
Defines the parameters for the action.
Parameters This property is required. HeaderActionParameters
Defines the parameters for the action.
parameters This property is required. HeaderActionParameters
Defines the parameters for the action.
parameters This property is required. HeaderActionParameters
Defines the parameters for the action.
parameters This property is required. HeaderActionParameters
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

DeliveryRuleResponseHeaderActionResponse
, DeliveryRuleResponseHeaderActionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.HeaderActionParametersResponse
Defines the parameters for the action.
Parameters This property is required. HeaderActionParametersResponse
Defines the parameters for the action.
parameters This property is required. HeaderActionParametersResponse
Defines the parameters for the action.
parameters This property is required. HeaderActionParametersResponse
Defines the parameters for the action.
parameters This property is required. HeaderActionParametersResponse
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

DeliveryRuleRouteConfigurationOverrideAction
, DeliveryRuleRouteConfigurationOverrideActionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RouteConfigurationOverrideActionParameters
Defines the parameters for the action.
Parameters This property is required. RouteConfigurationOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. RouteConfigurationOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. RouteConfigurationOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. RouteConfigurationOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

DeliveryRuleRouteConfigurationOverrideActionResponse
, DeliveryRuleRouteConfigurationOverrideActionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.RouteConfigurationOverrideActionParametersResponse
Defines the parameters for the action.
Parameters This property is required. RouteConfigurationOverrideActionParametersResponse
Defines the parameters for the action.
parameters This property is required. RouteConfigurationOverrideActionParametersResponse
Defines the parameters for the action.
parameters This property is required. RouteConfigurationOverrideActionParametersResponse
Defines the parameters for the action.
parameters This property is required. RouteConfigurationOverrideActionParametersResponse
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

DeliveryRuleServerPortCondition
, DeliveryRuleServerPortConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.ServerPortMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. ServerPortMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. ServerPortMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. ServerPortMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. ServerPortMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleServerPortConditionResponse
, DeliveryRuleServerPortConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.ServerPortMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. ServerPortMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. ServerPortMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. ServerPortMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. ServerPortMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleSocketAddrCondition
, DeliveryRuleSocketAddrConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.SocketAddrMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. SocketAddrMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. SocketAddrMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. SocketAddrMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. SocketAddrMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleSocketAddrConditionResponse
, DeliveryRuleSocketAddrConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.SocketAddrMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. SocketAddrMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. SocketAddrMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. SocketAddrMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. SocketAddrMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleSslProtocolCondition
, DeliveryRuleSslProtocolConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.SslProtocolMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. SslProtocolMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. SslProtocolMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. SslProtocolMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. SslProtocolMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleSslProtocolConditionResponse
, DeliveryRuleSslProtocolConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.SslProtocolMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. SslProtocolMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. SslProtocolMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. SslProtocolMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. SslProtocolMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleUrlFileExtensionCondition
, DeliveryRuleUrlFileExtensionConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlFileExtensionMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. UrlFileExtensionMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. UrlFileExtensionMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. UrlFileExtensionMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. UrlFileExtensionMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleUrlFileExtensionConditionResponse
, DeliveryRuleUrlFileExtensionConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlFileExtensionMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. UrlFileExtensionMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. UrlFileExtensionMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. UrlFileExtensionMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. UrlFileExtensionMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleUrlFileNameCondition
, DeliveryRuleUrlFileNameConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlFileNameMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. UrlFileNameMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. UrlFileNameMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. UrlFileNameMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. UrlFileNameMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleUrlFileNameConditionResponse
, DeliveryRuleUrlFileNameConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlFileNameMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. UrlFileNameMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. UrlFileNameMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. UrlFileNameMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. UrlFileNameMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleUrlPathCondition
, DeliveryRuleUrlPathConditionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlPathMatchConditionParameters
Defines the parameters for the condition.
Parameters This property is required. UrlPathMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. UrlPathMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. UrlPathMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. UrlPathMatchConditionParameters
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DeliveryRuleUrlPathConditionResponse
, DeliveryRuleUrlPathConditionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlPathMatchConditionParametersResponse
Defines the parameters for the condition.
Parameters This property is required. UrlPathMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. UrlPathMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. UrlPathMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. UrlPathMatchConditionParametersResponse
Defines the parameters for the condition.
parameters This property is required. Property Map
Defines the parameters for the condition.

DestinationProtocol
, DestinationProtocolArgs

MatchRequest
MatchRequest
Http
Http
Https
Https
DestinationProtocolMatchRequest
MatchRequest
DestinationProtocolHttp
Http
DestinationProtocolHttps
Https
MatchRequest
MatchRequest
Http
Http
Https
Https
MatchRequest
MatchRequest
Http
Http
Https
Https
MATCH_REQUEST
MatchRequest
HTTP
Http
HTTPS
Https
"MatchRequest"
MatchRequest
"Http"
Http
"Https"
Https

EndpointPropertiesUpdateParametersDeliveryPolicy
, EndpointPropertiesUpdateParametersDeliveryPolicyArgs

Rules This property is required. List<Pulumi.AzureNative.Cdn.Inputs.DeliveryRule>
A list of the delivery rules.
Description string
User-friendly description of the policy.
Rules This property is required. []DeliveryRule
A list of the delivery rules.
Description string
User-friendly description of the policy.
rules This property is required. List<DeliveryRule>
A list of the delivery rules.
description String
User-friendly description of the policy.
rules This property is required. DeliveryRule[]
A list of the delivery rules.
description string
User-friendly description of the policy.
rules This property is required. Sequence[DeliveryRule]
A list of the delivery rules.
description str
User-friendly description of the policy.
rules This property is required. List<Property Map>
A list of the delivery rules.
description String
User-friendly description of the policy.

EndpointPropertiesUpdateParametersResponseDeliveryPolicy
, EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs

Rules This property is required. List<Pulumi.AzureNative.Cdn.Inputs.DeliveryRuleResponse>
A list of the delivery rules.
Description string
User-friendly description of the policy.
Rules This property is required. []DeliveryRuleResponse
A list of the delivery rules.
Description string
User-friendly description of the policy.
rules This property is required. List<DeliveryRuleResponse>
A list of the delivery rules.
description String
User-friendly description of the policy.
rules This property is required. DeliveryRuleResponse[]
A list of the delivery rules.
description string
User-friendly description of the policy.
rules This property is required. Sequence[DeliveryRuleResponse]
A list of the delivery rules.
description str
User-friendly description of the policy.
rules This property is required. List<Property Map>
A list of the delivery rules.
description String
User-friendly description of the policy.
Id string
Resource ID.
Id string
Resource ID.
id String
Resource ID.
id string
Resource ID.
id str
Resource ID.
id String
Resource ID.
Id string
Resource ID.
Id string
Resource ID.
id String
Resource ID.
id string
Resource ID.
id str
Resource ID.
id String
Resource ID.

ForwardingProtocol
, ForwardingProtocolArgs

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

GeoFilter
, GeoFilterArgs

Action This property is required. Pulumi.AzureNative.Cdn.GeoFilterActions
Action of the geo filter, i.e. allow or block access.
CountryCodes This property is required. List<string>
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
RelativePath This property is required. string
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
Action This property is required. GeoFilterActions
Action of the geo filter, i.e. allow or block access.
CountryCodes This property is required. []string
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
RelativePath This property is required. string
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
action This property is required. GeoFilterActions
Action of the geo filter, i.e. allow or block access.
countryCodes This property is required. List<String>
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
relativePath This property is required. String
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
action This property is required. GeoFilterActions
Action of the geo filter, i.e. allow or block access.
countryCodes This property is required. string[]
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
relativePath This property is required. string
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
action This property is required. GeoFilterActions
Action of the geo filter, i.e. allow or block access.
country_codes This property is required. Sequence[str]
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
relative_path This property is required. str
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
action This property is required. "Block" | "Allow"
Action of the geo filter, i.e. allow or block access.
countryCodes This property is required. List<String>
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
relativePath This property is required. String
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

GeoFilterActions
, GeoFilterActionsArgs

Block
Block
Allow
Allow
GeoFilterActionsBlock
Block
GeoFilterActionsAllow
Allow
Block
Block
Allow
Allow
Block
Block
Allow
Allow
BLOCK
Block
ALLOW
Allow
"Block"
Block
"Allow"
Allow

GeoFilterResponse
, GeoFilterResponseArgs

Action This property is required. string
Action of the geo filter, i.e. allow or block access.
CountryCodes This property is required. List<string>
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
RelativePath This property is required. string
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
Action This property is required. string
Action of the geo filter, i.e. allow or block access.
CountryCodes This property is required. []string
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
RelativePath This property is required. string
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
action This property is required. String
Action of the geo filter, i.e. allow or block access.
countryCodes This property is required. List<String>
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
relativePath This property is required. String
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
action This property is required. string
Action of the geo filter, i.e. allow or block access.
countryCodes This property is required. string[]
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
relativePath This property is required. string
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
action This property is required. str
Action of the geo filter, i.e. allow or block access.
country_codes This property is required. Sequence[str]
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
relative_path This property is required. str
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
action This property is required. String
Action of the geo filter, i.e. allow or block access.
countryCodes This property is required. List<String>
Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
relativePath This property is required. String
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

HeaderAction
, HeaderActionArgs

Append
Append
Overwrite
Overwrite
Delete
Delete
HeaderActionAppend
Append
HeaderActionOverwrite
Overwrite
HeaderActionDelete
Delete
Append
Append
Overwrite
Overwrite
Delete
Delete
Append
Append
Overwrite
Overwrite
Delete
Delete
APPEND
Append
OVERWRITE
Overwrite
DELETE
Delete
"Append"
Append
"Overwrite"
Overwrite
"Delete"
Delete

HeaderActionParameters
, HeaderActionParametersArgs

HeaderAction This property is required. string | Pulumi.AzureNative.Cdn.HeaderAction
Action to perform
HeaderName This property is required. string
Name of the header to modify
TypeName This property is required. string
Value string
Value for the specified action
HeaderAction This property is required. string | HeaderAction
Action to perform
HeaderName This property is required. string
Name of the header to modify
TypeName This property is required. string
Value string
Value for the specified action
headerAction This property is required. String | HeaderAction
Action to perform
headerName This property is required. String
Name of the header to modify
typeName This property is required. String
value String
Value for the specified action
headerAction This property is required. string | HeaderAction
Action to perform
headerName This property is required. string
Name of the header to modify
typeName This property is required. string
value string
Value for the specified action
header_action This property is required. str | HeaderAction
Action to perform
header_name This property is required. str
Name of the header to modify
type_name This property is required. str
value str
Value for the specified action
headerAction This property is required. String | "Append" | "Overwrite" | "Delete"
Action to perform
headerName This property is required. String
Name of the header to modify
typeName This property is required. String
value String
Value for the specified action

HeaderActionParametersResponse
, HeaderActionParametersResponseArgs

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

HealthProbeParameters
, HealthProbeParametersArgs

ProbeIntervalInSeconds int
The number of seconds between health probes.Default is 240sec.
ProbePath string
The path relative to the origin that is used to determine the health of the origin.
ProbeProtocol Pulumi.AzureNative.Cdn.ProbeProtocol
Protocol to use for health probe.
ProbeRequestType Pulumi.AzureNative.Cdn.HealthProbeRequestType
The type of health probe request that is made.
ProbeIntervalInSeconds int
The number of seconds between health probes.Default is 240sec.
ProbePath string
The path relative to the origin that is used to determine the health of the origin.
ProbeProtocol ProbeProtocol
Protocol to use for health probe.
ProbeRequestType HealthProbeRequestType
The type of health probe request that is made.
probeIntervalInSeconds Integer
The number of seconds between health probes.Default is 240sec.
probePath String
The path relative to the origin that is used to determine the health of the origin.
probeProtocol ProbeProtocol
Protocol to use for health probe.
probeRequestType HealthProbeRequestType
The type of health probe request that is made.
probeIntervalInSeconds number
The number of seconds between health probes.Default is 240sec.
probePath string
The path relative to the origin that is used to determine the health of the origin.
probeProtocol ProbeProtocol
Protocol to use for health probe.
probeRequestType HealthProbeRequestType
The type of health probe request that is made.
probe_interval_in_seconds int
The number of seconds between health probes.Default is 240sec.
probe_path str
The path relative to the origin that is used to determine the health of the origin.
probe_protocol ProbeProtocol
Protocol to use for health probe.
probe_request_type HealthProbeRequestType
The type of health probe request that is made.
probeIntervalInSeconds Number
The number of seconds between health probes.Default is 240sec.
probePath String
The path relative to the origin that is used to determine the health of the origin.
probeProtocol "NotSet" | "Http" | "Https"
Protocol to use for health probe.
probeRequestType "NotSet" | "GET" | "HEAD"
The type of health probe request that is made.

HealthProbeParametersResponse
, HealthProbeParametersResponseArgs

ProbeIntervalInSeconds int
The number of seconds between health probes.Default is 240sec.
ProbePath string
The path relative to the origin that is used to determine the health of the origin.
ProbeProtocol string
Protocol to use for health probe.
ProbeRequestType string
The type of health probe request that is made.
ProbeIntervalInSeconds int
The number of seconds between health probes.Default is 240sec.
ProbePath string
The path relative to the origin that is used to determine the health of the origin.
ProbeProtocol string
Protocol to use for health probe.
ProbeRequestType string
The type of health probe request that is made.
probeIntervalInSeconds Integer
The number of seconds between health probes.Default is 240sec.
probePath String
The path relative to the origin that is used to determine the health of the origin.
probeProtocol String
Protocol to use for health probe.
probeRequestType String
The type of health probe request that is made.
probeIntervalInSeconds number
The number of seconds between health probes.Default is 240sec.
probePath string
The path relative to the origin that is used to determine the health of the origin.
probeProtocol string
Protocol to use for health probe.
probeRequestType string
The type of health probe request that is made.
probe_interval_in_seconds int
The number of seconds between health probes.Default is 240sec.
probe_path str
The path relative to the origin that is used to determine the health of the origin.
probe_protocol str
Protocol to use for health probe.
probe_request_type str
The type of health probe request that is made.
probeIntervalInSeconds Number
The number of seconds between health probes.Default is 240sec.
probePath String
The path relative to the origin that is used to determine the health of the origin.
probeProtocol String
Protocol to use for health probe.
probeRequestType String
The type of health probe request that is made.

HealthProbeRequestType
, HealthProbeRequestTypeArgs

NotSet
NotSet
GET
GET
HEAD
HEAD
HealthProbeRequestTypeNotSet
NotSet
HealthProbeRequestTypeGET
GET
HealthProbeRequestTypeHEAD
HEAD
NotSet
NotSet
GET
GET
HEAD
HEAD
NotSet
NotSet
GET
GET
HEAD
HEAD
NOT_SET
NotSet
GET
GET
HEAD
HEAD
"NotSet"
NotSet
"GET"
GET
"HEAD"
HEAD

HostNameMatchConditionParameters
, HostNameMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.HostNameOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | HostNameOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | HostNameOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | HostNameOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | HostNameOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

HostNameMatchConditionParametersResponse
, HostNameMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

HostNameOperator
, HostNameOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
HostNameOperatorAny
Any
HostNameOperatorEqual
Equal
HostNameOperatorContains
Contains
HostNameOperatorBeginsWith
BeginsWith
HostNameOperatorEndsWith
EndsWith
HostNameOperatorLessThan
LessThan
HostNameOperatorLessThanOrEqual
LessThanOrEqual
HostNameOperatorGreaterThan
GreaterThan
HostNameOperatorGreaterThanOrEqual
GreaterThanOrEqual
HostNameOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"RegEx"
RegEx

HttpErrorRangeParameters
, HttpErrorRangeParametersArgs

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

HttpErrorRangeParametersResponse
, HttpErrorRangeParametersResponseArgs

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

HttpVersionMatchConditionParameters
, HttpVersionMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.HttpVersionOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | HttpVersionOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | HttpVersionOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | HttpVersionOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | HttpVersionOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Equal"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

HttpVersionMatchConditionParametersResponse
, HttpVersionMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

HttpVersionOperator
, HttpVersionOperatorArgs

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

IsDeviceMatchConditionParameters
, IsDeviceMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.IsDeviceOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | IsDeviceOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | IsDeviceOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | IsDeviceOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | IsDeviceOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Equal"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

IsDeviceMatchConditionParametersResponse
, IsDeviceMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

IsDeviceOperator
, IsDeviceOperatorArgs

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

KeyVaultSigningKeyParameters
, KeyVaultSigningKeyParametersArgs

ResourceGroupName This property is required. string
Resource group of the user's Key Vault containing the secret
SecretName This property is required. string
The name of secret in Key Vault.
SecretVersion This property is required. string
The version(GUID) of secret in Key Vault.
SubscriptionId This property is required. string
Subscription Id of the user's Key Vault containing the secret
TypeName This property is required. string
VaultName This property is required. string
The name of the user's Key Vault containing the secret
ResourceGroupName This property is required. string
Resource group of the user's Key Vault containing the secret
SecretName This property is required. string
The name of secret in Key Vault.
SecretVersion This property is required. string
The version(GUID) of secret in Key Vault.
SubscriptionId This property is required. string
Subscription Id of the user's Key Vault containing the secret
TypeName This property is required. string
VaultName This property is required. string
The name of the user's Key Vault containing the secret
resourceGroupName This property is required. String
Resource group of the user's Key Vault containing the secret
secretName This property is required. String
The name of secret in Key Vault.
secretVersion This property is required. String
The version(GUID) of secret in Key Vault.
subscriptionId This property is required. String
Subscription Id of the user's Key Vault containing the secret
typeName This property is required. String
vaultName This property is required. String
The name of the user's Key Vault containing the secret
resourceGroupName This property is required. string
Resource group of the user's Key Vault containing the secret
secretName This property is required. string
The name of secret in Key Vault.
secretVersion This property is required. string
The version(GUID) of secret in Key Vault.
subscriptionId This property is required. string
Subscription Id of the user's Key Vault containing the secret
typeName This property is required. string
vaultName This property is required. string
The name of the user's Key Vault containing the secret
resource_group_name This property is required. str
Resource group of the user's Key Vault containing the secret
secret_name This property is required. str
The name of secret in Key Vault.
secret_version This property is required. str
The version(GUID) of secret in Key Vault.
subscription_id This property is required. str
Subscription Id of the user's Key Vault containing the secret
type_name This property is required. str
vault_name This property is required. str
The name of the user's Key Vault containing the secret
resourceGroupName This property is required. String
Resource group of the user's Key Vault containing the secret
secretName This property is required. String
The name of secret in Key Vault.
secretVersion This property is required. String
The version(GUID) of secret in Key Vault.
subscriptionId This property is required. String
Subscription Id of the user's Key Vault containing the secret
typeName This property is required. String
vaultName This property is required. String
The name of the user's Key Vault containing the secret

KeyVaultSigningKeyParametersResponse
, KeyVaultSigningKeyParametersResponseArgs

ResourceGroupName This property is required. string
Resource group of the user's Key Vault containing the secret
SecretName This property is required. string
The name of secret in Key Vault.
SecretVersion This property is required. string
The version(GUID) of secret in Key Vault.
SubscriptionId This property is required. string
Subscription Id of the user's Key Vault containing the secret
TypeName This property is required. string
VaultName This property is required. string
The name of the user's Key Vault containing the secret
ResourceGroupName This property is required. string
Resource group of the user's Key Vault containing the secret
SecretName This property is required. string
The name of secret in Key Vault.
SecretVersion This property is required. string
The version(GUID) of secret in Key Vault.
SubscriptionId This property is required. string
Subscription Id of the user's Key Vault containing the secret
TypeName This property is required. string
VaultName This property is required. string
The name of the user's Key Vault containing the secret
resourceGroupName This property is required. String
Resource group of the user's Key Vault containing the secret
secretName This property is required. String
The name of secret in Key Vault.
secretVersion This property is required. String
The version(GUID) of secret in Key Vault.
subscriptionId This property is required. String
Subscription Id of the user's Key Vault containing the secret
typeName This property is required. String
vaultName This property is required. String
The name of the user's Key Vault containing the secret
resourceGroupName This property is required. string
Resource group of the user's Key Vault containing the secret
secretName This property is required. string
The name of secret in Key Vault.
secretVersion This property is required. string
The version(GUID) of secret in Key Vault.
subscriptionId This property is required. string
Subscription Id of the user's Key Vault containing the secret
typeName This property is required. string
vaultName This property is required. string
The name of the user's Key Vault containing the secret
resource_group_name This property is required. str
Resource group of the user's Key Vault containing the secret
secret_name This property is required. str
The name of secret in Key Vault.
secret_version This property is required. str
The version(GUID) of secret in Key Vault.
subscription_id This property is required. str
Subscription Id of the user's Key Vault containing the secret
type_name This property is required. str
vault_name This property is required. str
The name of the user's Key Vault containing the secret
resourceGroupName This property is required. String
Resource group of the user's Key Vault containing the secret
secretName This property is required. String
The name of secret in Key Vault.
secretVersion This property is required. String
The version(GUID) of secret in Key Vault.
subscriptionId This property is required. String
Subscription Id of the user's Key Vault containing the secret
typeName This property is required. String
vaultName This property is required. String
The name of the user's Key Vault containing the secret

OptimizationType
, OptimizationTypeArgs

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

OriginGroupOverride
, OriginGroupOverrideArgs

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

OriginGroupOverrideAction
, OriginGroupOverrideActionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.OriginGroupOverrideActionParameters
Defines the parameters for the action.
Parameters This property is required. OriginGroupOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. OriginGroupOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. OriginGroupOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. OriginGroupOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

OriginGroupOverrideActionParameters
, OriginGroupOverrideActionParametersArgs

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

OriginGroupOverrideActionParametersResponse
, OriginGroupOverrideActionParametersResponseArgs

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

OriginGroupOverrideActionResponse
, OriginGroupOverrideActionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.OriginGroupOverrideActionParametersResponse
Defines the parameters for the action.
Parameters This property is required. OriginGroupOverrideActionParametersResponse
Defines the parameters for the action.
parameters This property is required. OriginGroupOverrideActionParametersResponse
Defines the parameters for the action.
parameters This property is required. OriginGroupOverrideActionParametersResponse
Defines the parameters for the action.
parameters This property is required. OriginGroupOverrideActionParametersResponse
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

OriginGroupOverrideResponse
, OriginGroupOverrideResponseArgs

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

ParamIndicator
, ParamIndicatorArgs

Expires
Expires
KeyId
KeyId
Signature
Signature
ParamIndicatorExpires
Expires
ParamIndicatorKeyId
KeyId
ParamIndicatorSignature
Signature
Expires
Expires
KeyId
KeyId
Signature
Signature
Expires
Expires
KeyId
KeyId
Signature
Signature
EXPIRES
Expires
KEY_ID
KeyId
SIGNATURE
Signature
"Expires"
Expires
"KeyId"
KeyId
"Signature"
Signature

PostArgsMatchConditionParameters
, PostArgsMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.PostArgsOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of PostArg to be matched
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | PostArgsOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of PostArg to be matched
Transforms []string
List of transforms
operator This property is required. String | PostArgsOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of PostArg to be matched
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | PostArgsOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
selector string
Name of PostArg to be matched
transforms (string | Transform)[]
List of transforms
operator This property is required. str | PostArgsOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
selector str
Name of PostArg to be matched
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of PostArg to be matched
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

PostArgsMatchConditionParametersResponse
, PostArgsMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of PostArg to be matched
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of PostArg to be matched
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of PostArg to be matched
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
selector string
Name of PostArg to be matched
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
selector str
Name of PostArg to be matched
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of PostArg to be matched
transforms List<String>
List of transforms

PostArgsOperator
, PostArgsOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
PostArgsOperatorAny
Any
PostArgsOperatorEqual
Equal
PostArgsOperatorContains
Contains
PostArgsOperatorBeginsWith
BeginsWith
PostArgsOperatorEndsWith
EndsWith
PostArgsOperatorLessThan
LessThan
PostArgsOperatorLessThanOrEqual
LessThanOrEqual
PostArgsOperatorGreaterThan
GreaterThan
PostArgsOperatorGreaterThanOrEqual
GreaterThanOrEqual
PostArgsOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"RegEx"
RegEx

ProbeProtocol
, ProbeProtocolArgs

NotSet
NotSet
Http
Http
Https
Https
ProbeProtocolNotSet
NotSet
ProbeProtocolHttp
Http
ProbeProtocolHttps
Https
NotSet
NotSet
Http
Http
Https
Https
NotSet
NotSet
Http
Http
Https
Https
NOT_SET
NotSet
HTTP
Http
HTTPS
Https
"NotSet"
NotSet
"Http"
Http
"Https"
Https

QueryStringBehavior
, QueryStringBehaviorArgs

Include
Include
IncludeAll
IncludeAll
Exclude
Exclude
ExcludeAll
ExcludeAll
QueryStringBehaviorInclude
Include
QueryStringBehaviorIncludeAll
IncludeAll
QueryStringBehaviorExclude
Exclude
QueryStringBehaviorExcludeAll
ExcludeAll
Include
Include
IncludeAll
IncludeAll
Exclude
Exclude
ExcludeAll
ExcludeAll
Include
Include
IncludeAll
IncludeAll
Exclude
Exclude
ExcludeAll
ExcludeAll
INCLUDE
Include
INCLUDE_ALL
IncludeAll
EXCLUDE
Exclude
EXCLUDE_ALL
ExcludeAll
"Include"
Include
"IncludeAll"
IncludeAll
"Exclude"
Exclude
"ExcludeAll"
ExcludeAll

QueryStringCachingBehavior
, QueryStringCachingBehaviorArgs

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

QueryStringMatchConditionParameters
, QueryStringMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.QueryStringOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | QueryStringOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | QueryStringOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | QueryStringOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | QueryStringOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

QueryStringMatchConditionParametersResponse
, QueryStringMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

QueryStringOperator
, QueryStringOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
QueryStringOperatorAny
Any
QueryStringOperatorEqual
Equal
QueryStringOperatorContains
Contains
QueryStringOperatorBeginsWith
BeginsWith
QueryStringOperatorEndsWith
EndsWith
QueryStringOperatorLessThan
LessThan
QueryStringOperatorLessThanOrEqual
LessThanOrEqual
QueryStringOperatorGreaterThan
GreaterThan
QueryStringOperatorGreaterThanOrEqual
GreaterThanOrEqual
QueryStringOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"RegEx"
RegEx

RedirectType
, RedirectTypeArgs

Moved
Moved
Found
Found
TemporaryRedirect
TemporaryRedirect
PermanentRedirect
PermanentRedirect
RedirectTypeMoved
Moved
RedirectTypeFound
Found
RedirectTypeTemporaryRedirect
TemporaryRedirect
RedirectTypePermanentRedirect
PermanentRedirect
Moved
Moved
Found
Found
TemporaryRedirect
TemporaryRedirect
PermanentRedirect
PermanentRedirect
Moved
Moved
Found
Found
TemporaryRedirect
TemporaryRedirect
PermanentRedirect
PermanentRedirect
MOVED
Moved
FOUND
Found
TEMPORARY_REDIRECT
TemporaryRedirect
PERMANENT_REDIRECT
PermanentRedirect
"Moved"
Moved
"Found"
Found
"TemporaryRedirect"
TemporaryRedirect
"PermanentRedirect"
PermanentRedirect

RemoteAddressMatchConditionParameters
, RemoteAddressMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.RemoteAddressOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | RemoteAddressOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | RemoteAddressOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | RemoteAddressOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | RemoteAddressOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "IPMatch" | "GeoMatch"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

RemoteAddressMatchConditionParametersResponse
, RemoteAddressMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

RemoteAddressOperator
, RemoteAddressOperatorArgs

Any
Any
IPMatch
IPMatch
GeoMatch
GeoMatch
RemoteAddressOperatorAny
Any
RemoteAddressOperatorIPMatch
IPMatch
RemoteAddressOperatorGeoMatch
GeoMatch
Any
Any
IPMatch
IPMatch
GeoMatch
GeoMatch
Any
Any
IPMatch
IPMatch
GeoMatch
GeoMatch
ANY
Any
IP_MATCH
IPMatch
GEO_MATCH
GeoMatch
"Any"
Any
"IPMatch"
IPMatch
"GeoMatch"
GeoMatch

RequestBodyMatchConditionParameters
, RequestBodyMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.RequestBodyOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | RequestBodyOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | RequestBodyOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | RequestBodyOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | RequestBodyOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

RequestBodyMatchConditionParametersResponse
, RequestBodyMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

RequestBodyOperator
, RequestBodyOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
RequestBodyOperatorAny
Any
RequestBodyOperatorEqual
Equal
RequestBodyOperatorContains
Contains
RequestBodyOperatorBeginsWith
BeginsWith
RequestBodyOperatorEndsWith
EndsWith
RequestBodyOperatorLessThan
LessThan
RequestBodyOperatorLessThanOrEqual
LessThanOrEqual
RequestBodyOperatorGreaterThan
GreaterThan
RequestBodyOperatorGreaterThanOrEqual
GreaterThanOrEqual
RequestBodyOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"RegEx"
RegEx

RequestHeaderMatchConditionParameters
, RequestHeaderMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.RequestHeaderOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of Header to be matched
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | RequestHeaderOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of Header to be matched
Transforms []string
List of transforms
operator This property is required. String | RequestHeaderOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of Header to be matched
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | RequestHeaderOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
selector string
Name of Header to be matched
transforms (string | Transform)[]
List of transforms
operator This property is required. str | RequestHeaderOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
selector str
Name of Header to be matched
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of Header to be matched
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

RequestHeaderMatchConditionParametersResponse
, RequestHeaderMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of Header to be matched
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Selector string
Name of Header to be matched
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of Header to be matched
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
selector string
Name of Header to be matched
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
selector str
Name of Header to be matched
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
selector String
Name of Header to be matched
transforms List<String>
List of transforms

RequestHeaderOperator
, RequestHeaderOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
RequestHeaderOperatorAny
Any
RequestHeaderOperatorEqual
Equal
RequestHeaderOperatorContains
Contains
RequestHeaderOperatorBeginsWith
BeginsWith
RequestHeaderOperatorEndsWith
EndsWith
RequestHeaderOperatorLessThan
LessThan
RequestHeaderOperatorLessThanOrEqual
LessThanOrEqual
RequestHeaderOperatorGreaterThan
GreaterThan
RequestHeaderOperatorGreaterThanOrEqual
GreaterThanOrEqual
RequestHeaderOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"RegEx"
RegEx

RequestMethodMatchConditionParameters
, RequestMethodMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.RequestMethodOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | RequestMethodOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | RequestMethodOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | RequestMethodOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | RequestMethodOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Equal"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

RequestMethodMatchConditionParametersResponse
, RequestMethodMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

RequestMethodOperator
, RequestMethodOperatorArgs

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

RequestSchemeMatchConditionParameters
, RequestSchemeMatchConditionParametersArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

RequestSchemeMatchConditionParametersResponse
, RequestSchemeMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

RequestUriMatchConditionParameters
, RequestUriMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.RequestUriOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | RequestUriOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | RequestUriOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | RequestUriOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | RequestUriOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

RequestUriMatchConditionParametersResponse
, RequestUriMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

RequestUriOperator
, RequestUriOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
RequestUriOperatorAny
Any
RequestUriOperatorEqual
Equal
RequestUriOperatorContains
Contains
RequestUriOperatorBeginsWith
BeginsWith
RequestUriOperatorEndsWith
EndsWith
RequestUriOperatorLessThan
LessThan
RequestUriOperatorLessThanOrEqual
LessThanOrEqual
RequestUriOperatorGreaterThan
GreaterThan
RequestUriOperatorGreaterThanOrEqual
GreaterThanOrEqual
RequestUriOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"RegEx"
RegEx

ResourceReference
, ResourceReferenceArgs

Id string
Resource ID.
Id string
Resource ID.
id String
Resource ID.
id string
Resource ID.
id str
Resource ID.
id String
Resource ID.

ResourceReferenceResponse
, ResourceReferenceResponseArgs

Id string
Resource ID.
Id string
Resource ID.
id String
Resource ID.
id string
Resource ID.
id str
Resource ID.
id String
Resource ID.

ResponseBasedDetectedErrorTypes
, ResponseBasedDetectedErrorTypesArgs

None
None
TcpErrorsOnly
TcpErrorsOnly
TcpAndHttpErrors
TcpAndHttpErrors
ResponseBasedDetectedErrorTypesNone
None
ResponseBasedDetectedErrorTypesTcpErrorsOnly
TcpErrorsOnly
ResponseBasedDetectedErrorTypesTcpAndHttpErrors
TcpAndHttpErrors
None
None
TcpErrorsOnly
TcpErrorsOnly
TcpAndHttpErrors
TcpAndHttpErrors
None
None
TcpErrorsOnly
TcpErrorsOnly
TcpAndHttpErrors
TcpAndHttpErrors
NONE
None
TCP_ERRORS_ONLY
TcpErrorsOnly
TCP_AND_HTTP_ERRORS
TcpAndHttpErrors
"None"
None
"TcpErrorsOnly"
TcpErrorsOnly
"TcpAndHttpErrors"
TcpAndHttpErrors

ResponseBasedOriginErrorDetectionParameters
, ResponseBasedOriginErrorDetectionParametersArgs

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

ResponseBasedOriginErrorDetectionParametersResponse
, ResponseBasedOriginErrorDetectionParametersResponseArgs

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

RouteConfigurationOverrideActionParameters
, RouteConfigurationOverrideActionParametersArgs

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

RouteConfigurationOverrideActionParametersResponse
, RouteConfigurationOverrideActionParametersResponseArgs

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

RuleCacheBehavior
, RuleCacheBehaviorArgs

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

RuleIsCompressionEnabled
, RuleIsCompressionEnabledArgs

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

RuleQueryStringCachingBehavior
, RuleQueryStringCachingBehaviorArgs

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

ServerPortMatchConditionParameters
, ServerPortMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.ServerPortOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | ServerPortOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | ServerPortOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | ServerPortOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | ServerPortOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

ServerPortMatchConditionParametersResponse
, ServerPortMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

ServerPortOperator
, ServerPortOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ServerPortOperatorAny
Any
ServerPortOperatorEqual
Equal
ServerPortOperatorContains
Contains
ServerPortOperatorBeginsWith
BeginsWith
ServerPortOperatorEndsWith
EndsWith
ServerPortOperatorLessThan
LessThan
ServerPortOperatorLessThanOrEqual
LessThanOrEqual
ServerPortOperatorGreaterThan
GreaterThan
ServerPortOperatorGreaterThanOrEqual
GreaterThanOrEqual
ServerPortOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"RegEx"
RegEx

SocketAddrMatchConditionParameters
, SocketAddrMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.SocketAddrOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | SocketAddrOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | SocketAddrOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | SocketAddrOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | SocketAddrOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "IPMatch"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

SocketAddrMatchConditionParametersResponse
, SocketAddrMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

SocketAddrOperator
, SocketAddrOperatorArgs

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

SslProtocol
, SslProtocolArgs

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

SslProtocolMatchConditionParameters
, SslProtocolMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.SslProtocolOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<Union<string, Pulumi.AzureNative.Cdn.SslProtocol>>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | SslProtocolOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | SslProtocolOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<Either<String,SslProtocol>>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | SslProtocolOperator
Describes operator to be matched
typeName This property is required. string
matchValues (string | SslProtocol)[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | SslProtocolOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[Union[str, SslProtocol]]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Equal"
Describes operator to be matched
typeName This property is required. String
matchValues List<String | "TLSv1" | "TLSv1.1" | "TLSv1.2">
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

SslProtocolMatchConditionParametersResponse
, SslProtocolMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

SslProtocolOperator
, SslProtocolOperatorArgs

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

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC)
CreatedBy string
An identifier for the identity that created the resource
CreatedByType string
The type of identity that created the resource
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
An identifier for the identity that last modified the resource
LastModifiedByType string
The type of identity that last modified the resource
CreatedAt string
The timestamp of resource creation (UTC)
CreatedBy string
An identifier for the identity that created the resource
CreatedByType string
The type of identity that created the resource
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
An identifier for the identity that last modified the resource
LastModifiedByType string
The type of identity that last modified the resource
createdAt String
The timestamp of resource creation (UTC)
createdBy String
An identifier for the identity that created the resource
createdByType String
The type of identity that created the resource
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
An identifier for the identity that last modified the resource
lastModifiedByType String
The type of identity that last modified the resource
createdAt string
The timestamp of resource creation (UTC)
createdBy string
An identifier for the identity that created the resource
createdByType string
The type of identity that created the resource
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
An identifier for the identity that last modified the resource
lastModifiedByType string
The type of identity that last modified the resource
created_at str
The timestamp of resource creation (UTC)
created_by str
An identifier for the identity that created the resource
created_by_type str
The type of identity that created the resource
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
An identifier for the identity that last modified the resource
last_modified_by_type str
The type of identity that last modified the resource
createdAt String
The timestamp of resource creation (UTC)
createdBy String
An identifier for the identity that created the resource
createdByType String
The type of identity that created the resource
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
An identifier for the identity that last modified the resource
lastModifiedByType String
The type of identity that last modified the resource

Transform
, TransformArgs

Lowercase
Lowercase
Uppercase
Uppercase
Trim
Trim
UrlDecode
UrlDecode
UrlEncode
UrlEncode
RemoveNulls
RemoveNulls
TransformLowercase
Lowercase
TransformUppercase
Uppercase
TransformTrim
Trim
TransformUrlDecode
UrlDecode
TransformUrlEncode
UrlEncode
TransformRemoveNulls
RemoveNulls
Lowercase
Lowercase
Uppercase
Uppercase
Trim
Trim
UrlDecode
UrlDecode
UrlEncode
UrlEncode
RemoveNulls
RemoveNulls
Lowercase
Lowercase
Uppercase
Uppercase
Trim
Trim
UrlDecode
UrlDecode
UrlEncode
UrlEncode
RemoveNulls
RemoveNulls
LOWERCASE
Lowercase
UPPERCASE
Uppercase
TRIM
Trim
URL_DECODE
UrlDecode
URL_ENCODE
UrlEncode
REMOVE_NULLS
RemoveNulls
"Lowercase"
Lowercase
"Uppercase"
Uppercase
"Trim"
Trim
"UrlDecode"
UrlDecode
"UrlEncode"
UrlEncode
"RemoveNulls"
RemoveNulls

UrlFileExtensionMatchConditionParameters
, UrlFileExtensionMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.UrlFileExtensionOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | UrlFileExtensionOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | UrlFileExtensionOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | UrlFileExtensionOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | UrlFileExtensionOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

UrlFileExtensionMatchConditionParametersResponse
, UrlFileExtensionMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

UrlFileExtensionOperator
, UrlFileExtensionOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
UrlFileExtensionOperatorAny
Any
UrlFileExtensionOperatorEqual
Equal
UrlFileExtensionOperatorContains
Contains
UrlFileExtensionOperatorBeginsWith
BeginsWith
UrlFileExtensionOperatorEndsWith
EndsWith
UrlFileExtensionOperatorLessThan
LessThan
UrlFileExtensionOperatorLessThanOrEqual
LessThanOrEqual
UrlFileExtensionOperatorGreaterThan
GreaterThan
UrlFileExtensionOperatorGreaterThanOrEqual
GreaterThanOrEqual
UrlFileExtensionOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"RegEx"
RegEx

UrlFileNameMatchConditionParameters
, UrlFileNameMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.UrlFileNameOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | UrlFileNameOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | UrlFileNameOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | UrlFileNameOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | UrlFileNameOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

UrlFileNameMatchConditionParametersResponse
, UrlFileNameMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

UrlFileNameOperator
, UrlFileNameOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
UrlFileNameOperatorAny
Any
UrlFileNameOperatorEqual
Equal
UrlFileNameOperatorContains
Contains
UrlFileNameOperatorBeginsWith
BeginsWith
UrlFileNameOperatorEndsWith
EndsWith
UrlFileNameOperatorLessThan
LessThan
UrlFileNameOperatorLessThanOrEqual
LessThanOrEqual
UrlFileNameOperatorGreaterThan
GreaterThan
UrlFileNameOperatorGreaterThanOrEqual
GreaterThanOrEqual
UrlFileNameOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"RegEx"
RegEx

UrlPathMatchConditionParameters
, UrlPathMatchConditionParametersArgs

Operator This property is required. string | Pulumi.AzureNative.Cdn.UrlPathOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<Union<string, Pulumi.AzureNative.Cdn.Transform>>
List of transforms
Operator This property is required. string | UrlPathOperator
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String | UrlPathOperator
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<Either<String,Transform>>
List of transforms
operator This property is required. string | UrlPathOperator
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms (string | Transform)[]
List of transforms
operator This property is required. str | UrlPathOperator
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[Union[str, Transform]]
List of transforms
operator This property is required. String | "Any" | "Equal" | "Contains" | "BeginsWith" | "EndsWith" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "Wildcard" | "RegEx"
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String | "Lowercase" | "Uppercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls">
List of transforms

UrlPathMatchConditionParametersResponse
, UrlPathMatchConditionParametersResponseArgs

Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues List<string>
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms List<string>
List of transforms
Operator This property is required. string
Describes operator to be matched
TypeName This property is required. string
MatchValues []string
The match value for the condition of the delivery rule
NegateCondition bool
Describes if this is negate condition or not
Transforms []string
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms
operator This property is required. string
Describes operator to be matched
typeName This property is required. string
matchValues string[]
The match value for the condition of the delivery rule
negateCondition boolean
Describes if this is negate condition or not
transforms string[]
List of transforms
operator This property is required. str
Describes operator to be matched
type_name This property is required. str
match_values Sequence[str]
The match value for the condition of the delivery rule
negate_condition bool
Describes if this is negate condition or not
transforms Sequence[str]
List of transforms
operator This property is required. String
Describes operator to be matched
typeName This property is required. String
matchValues List<String>
The match value for the condition of the delivery rule
negateCondition Boolean
Describes if this is negate condition or not
transforms List<String>
List of transforms

UrlPathOperator
, UrlPathOperatorArgs

Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
Wildcard
Wildcard
RegEx
RegEx
UrlPathOperatorAny
Any
UrlPathOperatorEqual
Equal
UrlPathOperatorContains
Contains
UrlPathOperatorBeginsWith
BeginsWith
UrlPathOperatorEndsWith
EndsWith
UrlPathOperatorLessThan
LessThan
UrlPathOperatorLessThanOrEqual
LessThanOrEqual
UrlPathOperatorGreaterThan
GreaterThan
UrlPathOperatorGreaterThanOrEqual
GreaterThanOrEqual
UrlPathOperatorWildcard
Wildcard
UrlPathOperatorRegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
Wildcard
Wildcard
RegEx
RegEx
Any
Any
Equal
Equal
Contains
Contains
BeginsWith
BeginsWith
EndsWith
EndsWith
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
Wildcard
Wildcard
RegEx
RegEx
ANY
Any
EQUAL
Equal
CONTAINS
Contains
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
WILDCARD
Wildcard
REG_EX
RegEx
"Any"
Any
"Equal"
Equal
"Contains"
Contains
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"Wildcard"
Wildcard
"RegEx"
RegEx

UrlRedirectAction
, UrlRedirectActionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlRedirectActionParameters
Defines the parameters for the action.
Parameters This property is required. UrlRedirectActionParameters
Defines the parameters for the action.
parameters This property is required. UrlRedirectActionParameters
Defines the parameters for the action.
parameters This property is required. UrlRedirectActionParameters
Defines the parameters for the action.
parameters This property is required. UrlRedirectActionParameters
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

UrlRedirectActionParameters
, UrlRedirectActionParametersArgs

RedirectType This property is required. string | Pulumi.AzureNative.Cdn.RedirectType
The redirect type the rule will use when redirecting traffic.
TypeName This property is required. string
CustomFragment string
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
CustomHostname string
Host to redirect. Leave empty to use the incoming host as the destination host.
CustomPath string
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
CustomQueryString string
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
DestinationProtocol string | Pulumi.AzureNative.Cdn.DestinationProtocol
Protocol to use for the redirect. The default value is MatchRequest
RedirectType This property is required. string | RedirectType
The redirect type the rule will use when redirecting traffic.
TypeName This property is required. string
CustomFragment string
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
CustomHostname string
Host to redirect. Leave empty to use the incoming host as the destination host.
CustomPath string
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
CustomQueryString string
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
DestinationProtocol string | DestinationProtocol
Protocol to use for the redirect. The default value is MatchRequest
redirectType This property is required. String | RedirectType
The redirect type the rule will use when redirecting traffic.
typeName This property is required. String
customFragment String
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
customHostname String
Host to redirect. Leave empty to use the incoming host as the destination host.
customPath String
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
customQueryString String
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
destinationProtocol String | DestinationProtocol
Protocol to use for the redirect. The default value is MatchRequest
redirectType This property is required. string | RedirectType
The redirect type the rule will use when redirecting traffic.
typeName This property is required. string
customFragment string
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
customHostname string
Host to redirect. Leave empty to use the incoming host as the destination host.
customPath string
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
customQueryString string
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
destinationProtocol string | DestinationProtocol
Protocol to use for the redirect. The default value is MatchRequest
redirect_type This property is required. str | RedirectType
The redirect type the rule will use when redirecting traffic.
type_name This property is required. str
custom_fragment str
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
custom_hostname str
Host to redirect. Leave empty to use the incoming host as the destination host.
custom_path str
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
custom_query_string str
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
destination_protocol str | DestinationProtocol
Protocol to use for the redirect. The default value is MatchRequest
redirectType This property is required. String | "Moved" | "Found" | "TemporaryRedirect" | "PermanentRedirect"
The redirect type the rule will use when redirecting traffic.
typeName This property is required. String
customFragment String
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
customHostname String
Host to redirect. Leave empty to use the incoming host as the destination host.
customPath String
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
customQueryString String
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
destinationProtocol String | "MatchRequest" | "Http" | "Https"
Protocol to use for the redirect. The default value is MatchRequest

UrlRedirectActionParametersResponse
, UrlRedirectActionParametersResponseArgs

RedirectType This property is required. string
The redirect type the rule will use when redirecting traffic.
TypeName This property is required. string
CustomFragment string
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
CustomHostname string
Host to redirect. Leave empty to use the incoming host as the destination host.
CustomPath string
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
CustomQueryString string
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
DestinationProtocol string
Protocol to use for the redirect. The default value is MatchRequest
RedirectType This property is required. string
The redirect type the rule will use when redirecting traffic.
TypeName This property is required. string
CustomFragment string
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
CustomHostname string
Host to redirect. Leave empty to use the incoming host as the destination host.
CustomPath string
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
CustomQueryString string
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
DestinationProtocol string
Protocol to use for the redirect. The default value is MatchRequest
redirectType This property is required. String
The redirect type the rule will use when redirecting traffic.
typeName This property is required. String
customFragment String
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
customHostname String
Host to redirect. Leave empty to use the incoming host as the destination host.
customPath String
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
customQueryString String
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
destinationProtocol String
Protocol to use for the redirect. The default value is MatchRequest
redirectType This property is required. string
The redirect type the rule will use when redirecting traffic.
typeName This property is required. string
customFragment string
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
customHostname string
Host to redirect. Leave empty to use the incoming host as the destination host.
customPath string
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
customQueryString string
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
destinationProtocol string
Protocol to use for the redirect. The default value is MatchRequest
redirect_type This property is required. str
The redirect type the rule will use when redirecting traffic.
type_name This property is required. str
custom_fragment str
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
custom_hostname str
Host to redirect. Leave empty to use the incoming host as the destination host.
custom_path str
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
custom_query_string str
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
destination_protocol str
Protocol to use for the redirect. The default value is MatchRequest
redirectType This property is required. String
The redirect type the rule will use when redirecting traffic.
typeName This property is required. String
customFragment String
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
customHostname String
Host to redirect. Leave empty to use the incoming host as the destination host.
customPath String
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
customQueryString String
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them.
destinationProtocol String
Protocol to use for the redirect. The default value is MatchRequest

UrlRedirectActionResponse
, UrlRedirectActionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlRedirectActionParametersResponse
Defines the parameters for the action.
Parameters This property is required. UrlRedirectActionParametersResponse
Defines the parameters for the action.
parameters This property is required. UrlRedirectActionParametersResponse
Defines the parameters for the action.
parameters This property is required. UrlRedirectActionParametersResponse
Defines the parameters for the action.
parameters This property is required. UrlRedirectActionParametersResponse
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

UrlRewriteAction
, UrlRewriteActionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlRewriteActionParameters
Defines the parameters for the action.
Parameters This property is required. UrlRewriteActionParameters
Defines the parameters for the action.
parameters This property is required. UrlRewriteActionParameters
Defines the parameters for the action.
parameters This property is required. UrlRewriteActionParameters
Defines the parameters for the action.
parameters This property is required. UrlRewriteActionParameters
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

UrlRewriteActionParameters
, UrlRewriteActionParametersArgs

Destination This property is required. string
Define the relative URL to which the above requests will be rewritten by.
SourcePattern This property is required. string
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
TypeName This property is required. string
PreserveUnmatchedPath bool
Whether to preserve unmatched path. Default value is true.
Destination This property is required. string
Define the relative URL to which the above requests will be rewritten by.
SourcePattern This property is required. string
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
TypeName This property is required. string
PreserveUnmatchedPath bool
Whether to preserve unmatched path. Default value is true.
destination This property is required. String
Define the relative URL to which the above requests will be rewritten by.
sourcePattern This property is required. String
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
typeName This property is required. String
preserveUnmatchedPath Boolean
Whether to preserve unmatched path. Default value is true.
destination This property is required. string
Define the relative URL to which the above requests will be rewritten by.
sourcePattern This property is required. string
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
typeName This property is required. string
preserveUnmatchedPath boolean
Whether to preserve unmatched path. Default value is true.
destination This property is required. str
Define the relative URL to which the above requests will be rewritten by.
source_pattern This property is required. str
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
type_name This property is required. str
preserve_unmatched_path bool
Whether to preserve unmatched path. Default value is true.
destination This property is required. String
Define the relative URL to which the above requests will be rewritten by.
sourcePattern This property is required. String
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
typeName This property is required. String
preserveUnmatchedPath Boolean
Whether to preserve unmatched path. Default value is true.

UrlRewriteActionParametersResponse
, UrlRewriteActionParametersResponseArgs

Destination This property is required. string
Define the relative URL to which the above requests will be rewritten by.
SourcePattern This property is required. string
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
TypeName This property is required. string
PreserveUnmatchedPath bool
Whether to preserve unmatched path. Default value is true.
Destination This property is required. string
Define the relative URL to which the above requests will be rewritten by.
SourcePattern This property is required. string
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
TypeName This property is required. string
PreserveUnmatchedPath bool
Whether to preserve unmatched path. Default value is true.
destination This property is required. String
Define the relative URL to which the above requests will be rewritten by.
sourcePattern This property is required. String
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
typeName This property is required. String
preserveUnmatchedPath Boolean
Whether to preserve unmatched path. Default value is true.
destination This property is required. string
Define the relative URL to which the above requests will be rewritten by.
sourcePattern This property is required. string
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
typeName This property is required. string
preserveUnmatchedPath boolean
Whether to preserve unmatched path. Default value is true.
destination This property is required. str
Define the relative URL to which the above requests will be rewritten by.
source_pattern This property is required. str
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
type_name This property is required. str
preserve_unmatched_path bool
Whether to preserve unmatched path. Default value is true.
destination This property is required. String
Define the relative URL to which the above requests will be rewritten by.
sourcePattern This property is required. String
define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
typeName This property is required. String
preserveUnmatchedPath Boolean
Whether to preserve unmatched path. Default value is true.

UrlRewriteActionResponse
, UrlRewriteActionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlRewriteActionParametersResponse
Defines the parameters for the action.
Parameters This property is required. UrlRewriteActionParametersResponse
Defines the parameters for the action.
parameters This property is required. UrlRewriteActionParametersResponse
Defines the parameters for the action.
parameters This property is required. UrlRewriteActionParametersResponse
Defines the parameters for the action.
parameters This property is required. UrlRewriteActionParametersResponse
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

UrlSigningAction
, UrlSigningActionArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlSigningActionParameters
Defines the parameters for the action.
Parameters This property is required. UrlSigningActionParameters
Defines the parameters for the action.
parameters This property is required. UrlSigningActionParameters
Defines the parameters for the action.
parameters This property is required. UrlSigningActionParameters
Defines the parameters for the action.
parameters This property is required. UrlSigningActionParameters
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

UrlSigningActionParameters
, UrlSigningActionParametersArgs

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

UrlSigningActionParametersResponse
, UrlSigningActionParametersResponseArgs

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

UrlSigningActionResponse
, UrlSigningActionResponseArgs

Parameters This property is required. Pulumi.AzureNative.Cdn.Inputs.UrlSigningActionParametersResponse
Defines the parameters for the action.
Parameters This property is required. UrlSigningActionParametersResponse
Defines the parameters for the action.
parameters This property is required. UrlSigningActionParametersResponse
Defines the parameters for the action.
parameters This property is required. UrlSigningActionParametersResponse
Defines the parameters for the action.
parameters This property is required. UrlSigningActionParametersResponse
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

UrlSigningKey
, UrlSigningKeyArgs

KeyId This property is required. string
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
KeySourceParameters This property is required. Pulumi.AzureNative.Cdn.Inputs.KeyVaultSigningKeyParameters
Defines the parameters for using customer key vault for Url Signing Key.
KeyId This property is required. string
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
KeySourceParameters This property is required. KeyVaultSigningKeyParameters
Defines the parameters for using customer key vault for Url Signing Key.
keyId This property is required. String
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
keySourceParameters This property is required. KeyVaultSigningKeyParameters
Defines the parameters for using customer key vault for Url Signing Key.
keyId This property is required. string
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
keySourceParameters This property is required. KeyVaultSigningKeyParameters
Defines the parameters for using customer key vault for Url Signing Key.
key_id This property is required. str
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
key_source_parameters This property is required. KeyVaultSigningKeyParameters
Defines the parameters for using customer key vault for Url Signing Key.
keyId This property is required. String
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
keySourceParameters This property is required. Property Map
Defines the parameters for using customer key vault for Url Signing Key.

UrlSigningKeyResponse
, UrlSigningKeyResponseArgs

KeyId This property is required. string
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
KeySourceParameters This property is required. Pulumi.AzureNative.Cdn.Inputs.KeyVaultSigningKeyParametersResponse
Defines the parameters for using customer key vault for Url Signing Key.
KeyId This property is required. string
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
KeySourceParameters This property is required. KeyVaultSigningKeyParametersResponse
Defines the parameters for using customer key vault for Url Signing Key.
keyId This property is required. String
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
keySourceParameters This property is required. KeyVaultSigningKeyParametersResponse
Defines the parameters for using customer key vault for Url Signing Key.
keyId This property is required. string
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
keySourceParameters This property is required. KeyVaultSigningKeyParametersResponse
Defines the parameters for using customer key vault for Url Signing Key.
key_id This property is required. str
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
key_source_parameters This property is required. KeyVaultSigningKeyParametersResponse
Defines the parameters for using customer key vault for Url Signing Key.
keyId This property is required. String
Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
keySourceParameters This property is required. Property Map
Defines the parameters for using customer key vault for Url Signing Key.

UrlSigningParamIdentifier
, UrlSigningParamIdentifierArgs

ParamIndicator This property is required. string | Pulumi.AzureNative.Cdn.ParamIndicator
Indicates the purpose of the parameter
ParamName This property is required. string
Parameter name
ParamIndicator This property is required. string | ParamIndicator
Indicates the purpose of the parameter
ParamName This property is required. string
Parameter name
paramIndicator This property is required. String | ParamIndicator
Indicates the purpose of the parameter
paramName This property is required. String
Parameter name
paramIndicator This property is required. string | ParamIndicator
Indicates the purpose of the parameter
paramName This property is required. string
Parameter name
param_indicator This property is required. str | ParamIndicator
Indicates the purpose of the parameter
param_name This property is required. str
Parameter name
paramIndicator This property is required. String | "Expires" | "KeyId" | "Signature"
Indicates the purpose of the parameter
paramName This property is required. String
Parameter name

UrlSigningParamIdentifierResponse
, UrlSigningParamIdentifierResponseArgs

ParamIndicator This property is required. string
Indicates the purpose of the parameter
ParamName This property is required. string
Parameter name
ParamIndicator This property is required. string
Indicates the purpose of the parameter
ParamName This property is required. string
Parameter name
paramIndicator This property is required. String
Indicates the purpose of the parameter
paramName This property is required. String
Parameter name
paramIndicator This property is required. string
Indicates the purpose of the parameter
paramName This property is required. string
Parameter name
param_indicator This property is required. str
Indicates the purpose of the parameter
param_name This property is required. str
Parameter name
paramIndicator This property is required. String
Indicates the purpose of the parameter
paramName This property is required. String
Parameter name

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:cdn:Endpoint endpoint4899 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi