We recommend using Azure Native.
azure.cdn.Endpoint
Explore with Pulumi AI
A CDN Endpoint is the entity within a CDN Profile containing configuration information regarding caching behaviours and origins. The CDN Endpoint is exposed using the URL format <endpointname>.azureedge.net.
!> Be Aware: Azure is rolling out a breaking change on Friday 9th April 2021 which may cause issues with the CDN/FrontDoor resources. More information is available in this GitHub issue as the necessary changes are identified.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example-resources",
    location: "West Europe",
});
const exampleProfile = new azure.cdn.Profile("example", {
    name: "example-cdn",
    location: example.location,
    resourceGroupName: example.name,
    sku: "Standard_Verizon",
});
const exampleEndpoint = new azure.cdn.Endpoint("example", {
    name: "example",
    profileName: exampleProfile.name,
    location: example.location,
    resourceGroupName: example.name,
    origins: [{
        name: "example",
        hostName: "www.contoso.com",
    }],
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example-resources",
    location="West Europe")
example_profile = azure.cdn.Profile("example",
    name="example-cdn",
    location=example.location,
    resource_group_name=example.name,
    sku="Standard_Verizon")
example_endpoint = azure.cdn.Endpoint("example",
    name="example",
    profile_name=example_profile.name,
    location=example.location,
    resource_group_name=example.name,
    origins=[azure.cdn.EndpointOriginArgs(
        name="example",
        host_name="www.contoso.com",
    )])
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn"
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleProfile, err := cdn.NewProfile(ctx, "example", &cdn.ProfileArgs{
			Name:              pulumi.String("example-cdn"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("Standard_Verizon"),
		})
		if err != nil {
			return err
		}
		_, err = cdn.NewEndpoint(ctx, "example", &cdn.EndpointArgs{
			Name:              pulumi.String("example"),
			ProfileName:       exampleProfile.Name,
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Origins: cdn.EndpointOriginArray{
				&cdn.EndpointOriginArgs{
					Name:     pulumi.String("example"),
					HostName: pulumi.String("www.contoso.com"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example-resources",
        Location = "West Europe",
    });
    var exampleProfile = new Azure.Cdn.Profile("example", new()
    {
        Name = "example-cdn",
        Location = example.Location,
        ResourceGroupName = example.Name,
        Sku = "Standard_Verizon",
    });
    var exampleEndpoint = new Azure.Cdn.Endpoint("example", new()
    {
        Name = "example",
        ProfileName = exampleProfile.Name,
        Location = example.Location,
        ResourceGroupName = example.Name,
        Origins = new[]
        {
            new Azure.Cdn.Inputs.EndpointOriginArgs
            {
                Name = "example",
                HostName = "www.contoso.com",
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.cdn.Profile;
import com.pulumi.azure.cdn.ProfileArgs;
import com.pulumi.azure.cdn.Endpoint;
import com.pulumi.azure.cdn.EndpointArgs;
import com.pulumi.azure.cdn.inputs.EndpointOriginArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example-resources")
            .location("West Europe")
            .build());
        var exampleProfile = new Profile("exampleProfile", ProfileArgs.builder()
            .name("example-cdn")
            .location(example.location())
            .resourceGroupName(example.name())
            .sku("Standard_Verizon")
            .build());
        var exampleEndpoint = new Endpoint("exampleEndpoint", EndpointArgs.builder()
            .name("example")
            .profileName(exampleProfile.name())
            .location(example.location())
            .resourceGroupName(example.name())
            .origins(EndpointOriginArgs.builder()
                .name("example")
                .hostName("www.contoso.com")
                .build())
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example-resources
      location: West Europe
  exampleProfile:
    type: azure:cdn:Profile
    name: example
    properties:
      name: example-cdn
      location: ${example.location}
      resourceGroupName: ${example.name}
      sku: Standard_Verizon
  exampleEndpoint:
    type: azure:cdn:Endpoint
    name: example
    properties:
      name: example
      profileName: ${exampleProfile.name}
      location: ${example.location}
      resourceGroupName: ${example.name}
      origins:
        - name: example
          hostName: www.contoso.com
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[EndpointOriginArgs]] = None,
             resource_group_name: Optional[str] = None,
             profile_name: Optional[str] = None,
             is_compression_enabled: Optional[bool] = None,
             origin_host_header: Optional[str] = None,
             is_http_allowed: Optional[bool] = None,
             is_https_allowed: Optional[bool] = None,
             location: Optional[str] = None,
             name: Optional[str] = None,
             optimization_type: Optional[str] = None,
             content_types_to_compresses: Optional[Sequence[str]] = None,
             origin_path: Optional[str] = None,
             global_delivery_rule: Optional[EndpointGlobalDeliveryRuleArgs] = None,
             probe_path: Optional[str] = None,
             geo_filters: Optional[Sequence[EndpointGeoFilterArgs]] = None,
             querystring_caching_behaviour: Optional[str] = None,
             delivery_rules: Optional[Sequence[EndpointDeliveryRuleArgs]] = None,
             tags: Optional[Mapping[str, str]] = 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:cdn:Endpoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
 - The unique name of the resource.
 - args EndpointArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- resource_name str
 - The unique name of the resource.
 - args EndpointArgs
 - The arguments to resource properties.
 - opts ResourceOptions
 - Bag of options to control resource's behavior.
 
- ctx Context
 - Context object for the current deployment.
 - name string
 - The unique name of the resource.
 - args EndpointArgs
 - The arguments to resource properties.
 - opts ResourceOption
 - Bag of options to control resource's behavior.
 
- name string
 - The unique name of the resource.
 - args EndpointArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- name String
 - The unique name of the resource.
 - args EndpointArgs
 - The arguments to resource properties.
 - options CustomResourceOptions
 - Bag of options to control resource's behavior.
 
Constructor example
The following reference example uses placeholder values for all input properties.
var endpointResource = new Azure.Cdn.Endpoint("endpointResource", new()
{
    Origins = new[]
    {
        new Azure.Cdn.Inputs.EndpointOriginArgs
        {
            HostName = "string",
            Name = "string",
            HttpPort = 0,
            HttpsPort = 0,
        },
    },
    ResourceGroupName = "string",
    ProfileName = "string",
    IsCompressionEnabled = false,
    OriginHostHeader = "string",
    IsHttpAllowed = false,
    IsHttpsAllowed = false,
    Location = "string",
    Name = "string",
    OptimizationType = "string",
    ContentTypesToCompresses = new[]
    {
        "string",
    },
    OriginPath = "string",
    GlobalDeliveryRule = new Azure.Cdn.Inputs.EndpointGlobalDeliveryRuleArgs
    {
        CacheExpirationAction = new Azure.Cdn.Inputs.EndpointGlobalDeliveryRuleCacheExpirationActionArgs
        {
            Behavior = "string",
            Duration = "string",
        },
        CacheKeyQueryStringAction = new Azure.Cdn.Inputs.EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs
        {
            Behavior = "string",
            Parameters = "string",
        },
        ModifyRequestHeaderActions = new[]
        {
            new Azure.Cdn.Inputs.EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs
            {
                Action = "string",
                Name = "string",
                Value = "string",
            },
        },
        ModifyResponseHeaderActions = new[]
        {
            new Azure.Cdn.Inputs.EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs
            {
                Action = "string",
                Name = "string",
                Value = "string",
            },
        },
        UrlRedirectAction = new Azure.Cdn.Inputs.EndpointGlobalDeliveryRuleUrlRedirectActionArgs
        {
            RedirectType = "string",
            Fragment = "string",
            Hostname = "string",
            Path = "string",
            Protocol = "string",
            QueryString = "string",
        },
        UrlRewriteAction = new Azure.Cdn.Inputs.EndpointGlobalDeliveryRuleUrlRewriteActionArgs
        {
            Destination = "string",
            SourcePattern = "string",
            PreserveUnmatchedPath = false,
        },
    },
    ProbePath = "string",
    GeoFilters = new[]
    {
        new Azure.Cdn.Inputs.EndpointGeoFilterArgs
        {
            Action = "string",
            CountryCodes = new[]
            {
                "string",
            },
            RelativePath = "string",
        },
    },
    QuerystringCachingBehaviour = "string",
    DeliveryRules = new[]
    {
        new Azure.Cdn.Inputs.EndpointDeliveryRuleArgs
        {
            Name = "string",
            Order = 0,
            QueryStringConditions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleQueryStringConditionArgs
                {
                    Operator = "string",
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                    Transforms = new[]
                    {
                        "string",
                    },
                },
            },
            RemoteAddressConditions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleRemoteAddressConditionArgs
                {
                    Operator = "string",
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                },
            },
            HttpVersionConditions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleHttpVersionConditionArgs
                {
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                    Operator = "string",
                },
            },
            ModifyRequestHeaderActions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleModifyRequestHeaderActionArgs
                {
                    Action = "string",
                    Name = "string",
                    Value = "string",
                },
            },
            ModifyResponseHeaderActions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleModifyResponseHeaderActionArgs
                {
                    Action = "string",
                    Name = "string",
                    Value = "string",
                },
            },
            CookiesConditions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleCookiesConditionArgs
                {
                    Operator = "string",
                    Selector = "string",
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                    Transforms = new[]
                    {
                        "string",
                    },
                },
            },
            CacheKeyQueryStringAction = new Azure.Cdn.Inputs.EndpointDeliveryRuleCacheKeyQueryStringActionArgs
            {
                Behavior = "string",
                Parameters = "string",
            },
            PostArgConditions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRulePostArgConditionArgs
                {
                    Operator = "string",
                    Selector = "string",
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                    Transforms = new[]
                    {
                        "string",
                    },
                },
            },
            CacheExpirationAction = new Azure.Cdn.Inputs.EndpointDeliveryRuleCacheExpirationActionArgs
            {
                Behavior = "string",
                Duration = "string",
            },
            DeviceCondition = new Azure.Cdn.Inputs.EndpointDeliveryRuleDeviceConditionArgs
            {
                MatchValues = new[]
                {
                    "string",
                },
                NegateCondition = false,
                Operator = "string",
            },
            RequestBodyConditions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleRequestBodyConditionArgs
                {
                    Operator = "string",
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                    Transforms = new[]
                    {
                        "string",
                    },
                },
            },
            RequestHeaderConditions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleRequestHeaderConditionArgs
                {
                    Operator = "string",
                    Selector = "string",
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                    Transforms = new[]
                    {
                        "string",
                    },
                },
            },
            RequestMethodCondition = new Azure.Cdn.Inputs.EndpointDeliveryRuleRequestMethodConditionArgs
            {
                MatchValues = new[]
                {
                    "string",
                },
                NegateCondition = false,
                Operator = "string",
            },
            RequestSchemeCondition = new Azure.Cdn.Inputs.EndpointDeliveryRuleRequestSchemeConditionArgs
            {
                MatchValues = new[]
                {
                    "string",
                },
                NegateCondition = false,
                Operator = "string",
            },
            RequestUriConditions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleRequestUriConditionArgs
                {
                    Operator = "string",
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                    Transforms = new[]
                    {
                        "string",
                    },
                },
            },
            UrlFileExtensionConditions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleUrlFileExtensionConditionArgs
                {
                    Operator = "string",
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                    Transforms = new[]
                    {
                        "string",
                    },
                },
            },
            UrlFileNameConditions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleUrlFileNameConditionArgs
                {
                    Operator = "string",
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                    Transforms = new[]
                    {
                        "string",
                    },
                },
            },
            UrlPathConditions = new[]
            {
                new Azure.Cdn.Inputs.EndpointDeliveryRuleUrlPathConditionArgs
                {
                    Operator = "string",
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                    Transforms = new[]
                    {
                        "string",
                    },
                },
            },
            UrlRedirectAction = new Azure.Cdn.Inputs.EndpointDeliveryRuleUrlRedirectActionArgs
            {
                RedirectType = "string",
                Fragment = "string",
                Hostname = "string",
                Path = "string",
                Protocol = "string",
                QueryString = "string",
            },
            UrlRewriteAction = new Azure.Cdn.Inputs.EndpointDeliveryRuleUrlRewriteActionArgs
            {
                Destination = "string",
                SourcePattern = "string",
                PreserveUnmatchedPath = false,
            },
        },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := cdn.NewEndpoint(ctx, "endpointResource", &cdn.EndpointArgs{
	Origins: cdn.EndpointOriginArray{
		&cdn.EndpointOriginArgs{
			HostName:  pulumi.String("string"),
			Name:      pulumi.String("string"),
			HttpPort:  pulumi.Int(0),
			HttpsPort: pulumi.Int(0),
		},
	},
	ResourceGroupName:    pulumi.String("string"),
	ProfileName:          pulumi.String("string"),
	IsCompressionEnabled: pulumi.Bool(false),
	OriginHostHeader:     pulumi.String("string"),
	IsHttpAllowed:        pulumi.Bool(false),
	IsHttpsAllowed:       pulumi.Bool(false),
	Location:             pulumi.String("string"),
	Name:                 pulumi.String("string"),
	OptimizationType:     pulumi.String("string"),
	ContentTypesToCompresses: pulumi.StringArray{
		pulumi.String("string"),
	},
	OriginPath: pulumi.String("string"),
	GlobalDeliveryRule: &cdn.EndpointGlobalDeliveryRuleArgs{
		CacheExpirationAction: &cdn.EndpointGlobalDeliveryRuleCacheExpirationActionArgs{
			Behavior: pulumi.String("string"),
			Duration: pulumi.String("string"),
		},
		CacheKeyQueryStringAction: &cdn.EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs{
			Behavior:   pulumi.String("string"),
			Parameters: pulumi.String("string"),
		},
		ModifyRequestHeaderActions: cdn.EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray{
			&cdn.EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs{
				Action: pulumi.String("string"),
				Name:   pulumi.String("string"),
				Value:  pulumi.String("string"),
			},
		},
		ModifyResponseHeaderActions: cdn.EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray{
			&cdn.EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs{
				Action: pulumi.String("string"),
				Name:   pulumi.String("string"),
				Value:  pulumi.String("string"),
			},
		},
		UrlRedirectAction: &cdn.EndpointGlobalDeliveryRuleUrlRedirectActionArgs{
			RedirectType: pulumi.String("string"),
			Fragment:     pulumi.String("string"),
			Hostname:     pulumi.String("string"),
			Path:         pulumi.String("string"),
			Protocol:     pulumi.String("string"),
			QueryString:  pulumi.String("string"),
		},
		UrlRewriteAction: &cdn.EndpointGlobalDeliveryRuleUrlRewriteActionArgs{
			Destination:           pulumi.String("string"),
			SourcePattern:         pulumi.String("string"),
			PreserveUnmatchedPath: pulumi.Bool(false),
		},
	},
	ProbePath: pulumi.String("string"),
	GeoFilters: cdn.EndpointGeoFilterArray{
		&cdn.EndpointGeoFilterArgs{
			Action: pulumi.String("string"),
			CountryCodes: pulumi.StringArray{
				pulumi.String("string"),
			},
			RelativePath: pulumi.String("string"),
		},
	},
	QuerystringCachingBehaviour: pulumi.String("string"),
	DeliveryRules: cdn.EndpointDeliveryRuleArray{
		&cdn.EndpointDeliveryRuleArgs{
			Name:  pulumi.String("string"),
			Order: pulumi.Int(0),
			QueryStringConditions: cdn.EndpointDeliveryRuleQueryStringConditionArray{
				&cdn.EndpointDeliveryRuleQueryStringConditionArgs{
					Operator: pulumi.String("string"),
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					NegateCondition: pulumi.Bool(false),
					Transforms: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			RemoteAddressConditions: cdn.EndpointDeliveryRuleRemoteAddressConditionArray{
				&cdn.EndpointDeliveryRuleRemoteAddressConditionArgs{
					Operator: pulumi.String("string"),
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					NegateCondition: pulumi.Bool(false),
				},
			},
			HttpVersionConditions: cdn.EndpointDeliveryRuleHttpVersionConditionArray{
				&cdn.EndpointDeliveryRuleHttpVersionConditionArgs{
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					NegateCondition: pulumi.Bool(false),
					Operator:        pulumi.String("string"),
				},
			},
			ModifyRequestHeaderActions: cdn.EndpointDeliveryRuleModifyRequestHeaderActionArray{
				&cdn.EndpointDeliveryRuleModifyRequestHeaderActionArgs{
					Action: pulumi.String("string"),
					Name:   pulumi.String("string"),
					Value:  pulumi.String("string"),
				},
			},
			ModifyResponseHeaderActions: cdn.EndpointDeliveryRuleModifyResponseHeaderActionArray{
				&cdn.EndpointDeliveryRuleModifyResponseHeaderActionArgs{
					Action: pulumi.String("string"),
					Name:   pulumi.String("string"),
					Value:  pulumi.String("string"),
				},
			},
			CookiesConditions: cdn.EndpointDeliveryRuleCookiesConditionArray{
				&cdn.EndpointDeliveryRuleCookiesConditionArgs{
					Operator: pulumi.String("string"),
					Selector: pulumi.String("string"),
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					NegateCondition: pulumi.Bool(false),
					Transforms: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			CacheKeyQueryStringAction: &cdn.EndpointDeliveryRuleCacheKeyQueryStringActionArgs{
				Behavior:   pulumi.String("string"),
				Parameters: pulumi.String("string"),
			},
			PostArgConditions: cdn.EndpointDeliveryRulePostArgConditionArray{
				&cdn.EndpointDeliveryRulePostArgConditionArgs{
					Operator: pulumi.String("string"),
					Selector: pulumi.String("string"),
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					NegateCondition: pulumi.Bool(false),
					Transforms: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			CacheExpirationAction: &cdn.EndpointDeliveryRuleCacheExpirationActionArgs{
				Behavior: pulumi.String("string"),
				Duration: pulumi.String("string"),
			},
			DeviceCondition: &cdn.EndpointDeliveryRuleDeviceConditionArgs{
				MatchValues: pulumi.StringArray{
					pulumi.String("string"),
				},
				NegateCondition: pulumi.Bool(false),
				Operator:        pulumi.String("string"),
			},
			RequestBodyConditions: cdn.EndpointDeliveryRuleRequestBodyConditionArray{
				&cdn.EndpointDeliveryRuleRequestBodyConditionArgs{
					Operator: pulumi.String("string"),
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					NegateCondition: pulumi.Bool(false),
					Transforms: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			RequestHeaderConditions: cdn.EndpointDeliveryRuleRequestHeaderConditionArray{
				&cdn.EndpointDeliveryRuleRequestHeaderConditionArgs{
					Operator: pulumi.String("string"),
					Selector: pulumi.String("string"),
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					NegateCondition: pulumi.Bool(false),
					Transforms: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			RequestMethodCondition: &cdn.EndpointDeliveryRuleRequestMethodConditionArgs{
				MatchValues: pulumi.StringArray{
					pulumi.String("string"),
				},
				NegateCondition: pulumi.Bool(false),
				Operator:        pulumi.String("string"),
			},
			RequestSchemeCondition: &cdn.EndpointDeliveryRuleRequestSchemeConditionArgs{
				MatchValues: pulumi.StringArray{
					pulumi.String("string"),
				},
				NegateCondition: pulumi.Bool(false),
				Operator:        pulumi.String("string"),
			},
			RequestUriConditions: cdn.EndpointDeliveryRuleRequestUriConditionArray{
				&cdn.EndpointDeliveryRuleRequestUriConditionArgs{
					Operator: pulumi.String("string"),
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					NegateCondition: pulumi.Bool(false),
					Transforms: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			UrlFileExtensionConditions: cdn.EndpointDeliveryRuleUrlFileExtensionConditionArray{
				&cdn.EndpointDeliveryRuleUrlFileExtensionConditionArgs{
					Operator: pulumi.String("string"),
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					NegateCondition: pulumi.Bool(false),
					Transforms: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			UrlFileNameConditions: cdn.EndpointDeliveryRuleUrlFileNameConditionArray{
				&cdn.EndpointDeliveryRuleUrlFileNameConditionArgs{
					Operator: pulumi.String("string"),
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					NegateCondition: pulumi.Bool(false),
					Transforms: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			UrlPathConditions: cdn.EndpointDeliveryRuleUrlPathConditionArray{
				&cdn.EndpointDeliveryRuleUrlPathConditionArgs{
					Operator: pulumi.String("string"),
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					NegateCondition: pulumi.Bool(false),
					Transforms: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			UrlRedirectAction: &cdn.EndpointDeliveryRuleUrlRedirectActionArgs{
				RedirectType: pulumi.String("string"),
				Fragment:     pulumi.String("string"),
				Hostname:     pulumi.String("string"),
				Path:         pulumi.String("string"),
				Protocol:     pulumi.String("string"),
				QueryString:  pulumi.String("string"),
			},
			UrlRewriteAction: &cdn.EndpointDeliveryRuleUrlRewriteActionArgs{
				Destination:           pulumi.String("string"),
				SourcePattern:         pulumi.String("string"),
				PreserveUnmatchedPath: pulumi.Bool(false),
			},
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var endpointResource = new Endpoint("endpointResource", EndpointArgs.builder()
    .origins(EndpointOriginArgs.builder()
        .hostName("string")
        .name("string")
        .httpPort(0)
        .httpsPort(0)
        .build())
    .resourceGroupName("string")
    .profileName("string")
    .isCompressionEnabled(false)
    .originHostHeader("string")
    .isHttpAllowed(false)
    .isHttpsAllowed(false)
    .location("string")
    .name("string")
    .optimizationType("string")
    .contentTypesToCompresses("string")
    .originPath("string")
    .globalDeliveryRule(EndpointGlobalDeliveryRuleArgs.builder()
        .cacheExpirationAction(EndpointGlobalDeliveryRuleCacheExpirationActionArgs.builder()
            .behavior("string")
            .duration("string")
            .build())
        .cacheKeyQueryStringAction(EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs.builder()
            .behavior("string")
            .parameters("string")
            .build())
        .modifyRequestHeaderActions(EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs.builder()
            .action("string")
            .name("string")
            .value("string")
            .build())
        .modifyResponseHeaderActions(EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs.builder()
            .action("string")
            .name("string")
            .value("string")
            .build())
        .urlRedirectAction(EndpointGlobalDeliveryRuleUrlRedirectActionArgs.builder()
            .redirectType("string")
            .fragment("string")
            .hostname("string")
            .path("string")
            .protocol("string")
            .queryString("string")
            .build())
        .urlRewriteAction(EndpointGlobalDeliveryRuleUrlRewriteActionArgs.builder()
            .destination("string")
            .sourcePattern("string")
            .preserveUnmatchedPath(false)
            .build())
        .build())
    .probePath("string")
    .geoFilters(EndpointGeoFilterArgs.builder()
        .action("string")
        .countryCodes("string")
        .relativePath("string")
        .build())
    .querystringCachingBehaviour("string")
    .deliveryRules(EndpointDeliveryRuleArgs.builder()
        .name("string")
        .order(0)
        .queryStringConditions(EndpointDeliveryRuleQueryStringConditionArgs.builder()
            .operator("string")
            .matchValues("string")
            .negateCondition(false)
            .transforms("string")
            .build())
        .remoteAddressConditions(EndpointDeliveryRuleRemoteAddressConditionArgs.builder()
            .operator("string")
            .matchValues("string")
            .negateCondition(false)
            .build())
        .httpVersionConditions(EndpointDeliveryRuleHttpVersionConditionArgs.builder()
            .matchValues("string")
            .negateCondition(false)
            .operator("string")
            .build())
        .modifyRequestHeaderActions(EndpointDeliveryRuleModifyRequestHeaderActionArgs.builder()
            .action("string")
            .name("string")
            .value("string")
            .build())
        .modifyResponseHeaderActions(EndpointDeliveryRuleModifyResponseHeaderActionArgs.builder()
            .action("string")
            .name("string")
            .value("string")
            .build())
        .cookiesConditions(EndpointDeliveryRuleCookiesConditionArgs.builder()
            .operator("string")
            .selector("string")
            .matchValues("string")
            .negateCondition(false)
            .transforms("string")
            .build())
        .cacheKeyQueryStringAction(EndpointDeliveryRuleCacheKeyQueryStringActionArgs.builder()
            .behavior("string")
            .parameters("string")
            .build())
        .postArgConditions(EndpointDeliveryRulePostArgConditionArgs.builder()
            .operator("string")
            .selector("string")
            .matchValues("string")
            .negateCondition(false)
            .transforms("string")
            .build())
        .cacheExpirationAction(EndpointDeliveryRuleCacheExpirationActionArgs.builder()
            .behavior("string")
            .duration("string")
            .build())
        .deviceCondition(EndpointDeliveryRuleDeviceConditionArgs.builder()
            .matchValues("string")
            .negateCondition(false)
            .operator("string")
            .build())
        .requestBodyConditions(EndpointDeliveryRuleRequestBodyConditionArgs.builder()
            .operator("string")
            .matchValues("string")
            .negateCondition(false)
            .transforms("string")
            .build())
        .requestHeaderConditions(EndpointDeliveryRuleRequestHeaderConditionArgs.builder()
            .operator("string")
            .selector("string")
            .matchValues("string")
            .negateCondition(false)
            .transforms("string")
            .build())
        .requestMethodCondition(EndpointDeliveryRuleRequestMethodConditionArgs.builder()
            .matchValues("string")
            .negateCondition(false)
            .operator("string")
            .build())
        .requestSchemeCondition(EndpointDeliveryRuleRequestSchemeConditionArgs.builder()
            .matchValues("string")
            .negateCondition(false)
            .operator("string")
            .build())
        .requestUriConditions(EndpointDeliveryRuleRequestUriConditionArgs.builder()
            .operator("string")
            .matchValues("string")
            .negateCondition(false)
            .transforms("string")
            .build())
        .urlFileExtensionConditions(EndpointDeliveryRuleUrlFileExtensionConditionArgs.builder()
            .operator("string")
            .matchValues("string")
            .negateCondition(false)
            .transforms("string")
            .build())
        .urlFileNameConditions(EndpointDeliveryRuleUrlFileNameConditionArgs.builder()
            .operator("string")
            .matchValues("string")
            .negateCondition(false)
            .transforms("string")
            .build())
        .urlPathConditions(EndpointDeliveryRuleUrlPathConditionArgs.builder()
            .operator("string")
            .matchValues("string")
            .negateCondition(false)
            .transforms("string")
            .build())
        .urlRedirectAction(EndpointDeliveryRuleUrlRedirectActionArgs.builder()
            .redirectType("string")
            .fragment("string")
            .hostname("string")
            .path("string")
            .protocol("string")
            .queryString("string")
            .build())
        .urlRewriteAction(EndpointDeliveryRuleUrlRewriteActionArgs.builder()
            .destination("string")
            .sourcePattern("string")
            .preserveUnmatchedPath(false)
            .build())
        .build())
    .tags(Map.of("string", "string"))
    .build());
endpoint_resource = azure.cdn.Endpoint("endpointResource",
    origins=[azure.cdn.EndpointOriginArgs(
        host_name="string",
        name="string",
        http_port=0,
        https_port=0,
    )],
    resource_group_name="string",
    profile_name="string",
    is_compression_enabled=False,
    origin_host_header="string",
    is_http_allowed=False,
    is_https_allowed=False,
    location="string",
    name="string",
    optimization_type="string",
    content_types_to_compresses=["string"],
    origin_path="string",
    global_delivery_rule=azure.cdn.EndpointGlobalDeliveryRuleArgs(
        cache_expiration_action=azure.cdn.EndpointGlobalDeliveryRuleCacheExpirationActionArgs(
            behavior="string",
            duration="string",
        ),
        cache_key_query_string_action=azure.cdn.EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs(
            behavior="string",
            parameters="string",
        ),
        modify_request_header_actions=[azure.cdn.EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs(
            action="string",
            name="string",
            value="string",
        )],
        modify_response_header_actions=[azure.cdn.EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs(
            action="string",
            name="string",
            value="string",
        )],
        url_redirect_action=azure.cdn.EndpointGlobalDeliveryRuleUrlRedirectActionArgs(
            redirect_type="string",
            fragment="string",
            hostname="string",
            path="string",
            protocol="string",
            query_string="string",
        ),
        url_rewrite_action=azure.cdn.EndpointGlobalDeliveryRuleUrlRewriteActionArgs(
            destination="string",
            source_pattern="string",
            preserve_unmatched_path=False,
        ),
    ),
    probe_path="string",
    geo_filters=[azure.cdn.EndpointGeoFilterArgs(
        action="string",
        country_codes=["string"],
        relative_path="string",
    )],
    querystring_caching_behaviour="string",
    delivery_rules=[azure.cdn.EndpointDeliveryRuleArgs(
        name="string",
        order=0,
        query_string_conditions=[azure.cdn.EndpointDeliveryRuleQueryStringConditionArgs(
            operator="string",
            match_values=["string"],
            negate_condition=False,
            transforms=["string"],
        )],
        remote_address_conditions=[azure.cdn.EndpointDeliveryRuleRemoteAddressConditionArgs(
            operator="string",
            match_values=["string"],
            negate_condition=False,
        )],
        http_version_conditions=[azure.cdn.EndpointDeliveryRuleHttpVersionConditionArgs(
            match_values=["string"],
            negate_condition=False,
            operator="string",
        )],
        modify_request_header_actions=[azure.cdn.EndpointDeliveryRuleModifyRequestHeaderActionArgs(
            action="string",
            name="string",
            value="string",
        )],
        modify_response_header_actions=[azure.cdn.EndpointDeliveryRuleModifyResponseHeaderActionArgs(
            action="string",
            name="string",
            value="string",
        )],
        cookies_conditions=[azure.cdn.EndpointDeliveryRuleCookiesConditionArgs(
            operator="string",
            selector="string",
            match_values=["string"],
            negate_condition=False,
            transforms=["string"],
        )],
        cache_key_query_string_action=azure.cdn.EndpointDeliveryRuleCacheKeyQueryStringActionArgs(
            behavior="string",
            parameters="string",
        ),
        post_arg_conditions=[azure.cdn.EndpointDeliveryRulePostArgConditionArgs(
            operator="string",
            selector="string",
            match_values=["string"],
            negate_condition=False,
            transforms=["string"],
        )],
        cache_expiration_action=azure.cdn.EndpointDeliveryRuleCacheExpirationActionArgs(
            behavior="string",
            duration="string",
        ),
        device_condition=azure.cdn.EndpointDeliveryRuleDeviceConditionArgs(
            match_values=["string"],
            negate_condition=False,
            operator="string",
        ),
        request_body_conditions=[azure.cdn.EndpointDeliveryRuleRequestBodyConditionArgs(
            operator="string",
            match_values=["string"],
            negate_condition=False,
            transforms=["string"],
        )],
        request_header_conditions=[azure.cdn.EndpointDeliveryRuleRequestHeaderConditionArgs(
            operator="string",
            selector="string",
            match_values=["string"],
            negate_condition=False,
            transforms=["string"],
        )],
        request_method_condition=azure.cdn.EndpointDeliveryRuleRequestMethodConditionArgs(
            match_values=["string"],
            negate_condition=False,
            operator="string",
        ),
        request_scheme_condition=azure.cdn.EndpointDeliveryRuleRequestSchemeConditionArgs(
            match_values=["string"],
            negate_condition=False,
            operator="string",
        ),
        request_uri_conditions=[azure.cdn.EndpointDeliveryRuleRequestUriConditionArgs(
            operator="string",
            match_values=["string"],
            negate_condition=False,
            transforms=["string"],
        )],
        url_file_extension_conditions=[azure.cdn.EndpointDeliveryRuleUrlFileExtensionConditionArgs(
            operator="string",
            match_values=["string"],
            negate_condition=False,
            transforms=["string"],
        )],
        url_file_name_conditions=[azure.cdn.EndpointDeliveryRuleUrlFileNameConditionArgs(
            operator="string",
            match_values=["string"],
            negate_condition=False,
            transforms=["string"],
        )],
        url_path_conditions=[azure.cdn.EndpointDeliveryRuleUrlPathConditionArgs(
            operator="string",
            match_values=["string"],
            negate_condition=False,
            transforms=["string"],
        )],
        url_redirect_action=azure.cdn.EndpointDeliveryRuleUrlRedirectActionArgs(
            redirect_type="string",
            fragment="string",
            hostname="string",
            path="string",
            protocol="string",
            query_string="string",
        ),
        url_rewrite_action=azure.cdn.EndpointDeliveryRuleUrlRewriteActionArgs(
            destination="string",
            source_pattern="string",
            preserve_unmatched_path=False,
        ),
    )],
    tags={
        "string": "string",
    })
const endpointResource = new azure.cdn.Endpoint("endpointResource", {
    origins: [{
        hostName: "string",
        name: "string",
        httpPort: 0,
        httpsPort: 0,
    }],
    resourceGroupName: "string",
    profileName: "string",
    isCompressionEnabled: false,
    originHostHeader: "string",
    isHttpAllowed: false,
    isHttpsAllowed: false,
    location: "string",
    name: "string",
    optimizationType: "string",
    contentTypesToCompresses: ["string"],
    originPath: "string",
    globalDeliveryRule: {
        cacheExpirationAction: {
            behavior: "string",
            duration: "string",
        },
        cacheKeyQueryStringAction: {
            behavior: "string",
            parameters: "string",
        },
        modifyRequestHeaderActions: [{
            action: "string",
            name: "string",
            value: "string",
        }],
        modifyResponseHeaderActions: [{
            action: "string",
            name: "string",
            value: "string",
        }],
        urlRedirectAction: {
            redirectType: "string",
            fragment: "string",
            hostname: "string",
            path: "string",
            protocol: "string",
            queryString: "string",
        },
        urlRewriteAction: {
            destination: "string",
            sourcePattern: "string",
            preserveUnmatchedPath: false,
        },
    },
    probePath: "string",
    geoFilters: [{
        action: "string",
        countryCodes: ["string"],
        relativePath: "string",
    }],
    querystringCachingBehaviour: "string",
    deliveryRules: [{
        name: "string",
        order: 0,
        queryStringConditions: [{
            operator: "string",
            matchValues: ["string"],
            negateCondition: false,
            transforms: ["string"],
        }],
        remoteAddressConditions: [{
            operator: "string",
            matchValues: ["string"],
            negateCondition: false,
        }],
        httpVersionConditions: [{
            matchValues: ["string"],
            negateCondition: false,
            operator: "string",
        }],
        modifyRequestHeaderActions: [{
            action: "string",
            name: "string",
            value: "string",
        }],
        modifyResponseHeaderActions: [{
            action: "string",
            name: "string",
            value: "string",
        }],
        cookiesConditions: [{
            operator: "string",
            selector: "string",
            matchValues: ["string"],
            negateCondition: false,
            transforms: ["string"],
        }],
        cacheKeyQueryStringAction: {
            behavior: "string",
            parameters: "string",
        },
        postArgConditions: [{
            operator: "string",
            selector: "string",
            matchValues: ["string"],
            negateCondition: false,
            transforms: ["string"],
        }],
        cacheExpirationAction: {
            behavior: "string",
            duration: "string",
        },
        deviceCondition: {
            matchValues: ["string"],
            negateCondition: false,
            operator: "string",
        },
        requestBodyConditions: [{
            operator: "string",
            matchValues: ["string"],
            negateCondition: false,
            transforms: ["string"],
        }],
        requestHeaderConditions: [{
            operator: "string",
            selector: "string",
            matchValues: ["string"],
            negateCondition: false,
            transforms: ["string"],
        }],
        requestMethodCondition: {
            matchValues: ["string"],
            negateCondition: false,
            operator: "string",
        },
        requestSchemeCondition: {
            matchValues: ["string"],
            negateCondition: false,
            operator: "string",
        },
        requestUriConditions: [{
            operator: "string",
            matchValues: ["string"],
            negateCondition: false,
            transforms: ["string"],
        }],
        urlFileExtensionConditions: [{
            operator: "string",
            matchValues: ["string"],
            negateCondition: false,
            transforms: ["string"],
        }],
        urlFileNameConditions: [{
            operator: "string",
            matchValues: ["string"],
            negateCondition: false,
            transforms: ["string"],
        }],
        urlPathConditions: [{
            operator: "string",
            matchValues: ["string"],
            negateCondition: false,
            transforms: ["string"],
        }],
        urlRedirectAction: {
            redirectType: "string",
            fragment: "string",
            hostname: "string",
            path: "string",
            protocol: "string",
            queryString: "string",
        },
        urlRewriteAction: {
            destination: "string",
            sourcePattern: "string",
            preserveUnmatchedPath: false,
        },
    }],
    tags: {
        string: "string",
    },
});
type: azure:cdn:Endpoint
properties:
    contentTypesToCompresses:
        - string
    deliveryRules:
        - cacheExpirationAction:
            behavior: string
            duration: string
          cacheKeyQueryStringAction:
            behavior: string
            parameters: string
          cookiesConditions:
            - matchValues:
                - string
              negateCondition: false
              operator: string
              selector: string
              transforms:
                - string
          deviceCondition:
            matchValues:
                - string
            negateCondition: false
            operator: string
          httpVersionConditions:
            - matchValues:
                - string
              negateCondition: false
              operator: string
          modifyRequestHeaderActions:
            - action: string
              name: string
              value: string
          modifyResponseHeaderActions:
            - action: string
              name: string
              value: string
          name: string
          order: 0
          postArgConditions:
            - matchValues:
                - string
              negateCondition: false
              operator: string
              selector: string
              transforms:
                - string
          queryStringConditions:
            - matchValues:
                - string
              negateCondition: false
              operator: string
              transforms:
                - string
          remoteAddressConditions:
            - matchValues:
                - string
              negateCondition: false
              operator: string
          requestBodyConditions:
            - matchValues:
                - string
              negateCondition: false
              operator: string
              transforms:
                - string
          requestHeaderConditions:
            - matchValues:
                - string
              negateCondition: false
              operator: string
              selector: string
              transforms:
                - string
          requestMethodCondition:
            matchValues:
                - string
            negateCondition: false
            operator: string
          requestSchemeCondition:
            matchValues:
                - string
            negateCondition: false
            operator: string
          requestUriConditions:
            - matchValues:
                - string
              negateCondition: false
              operator: string
              transforms:
                - string
          urlFileExtensionConditions:
            - matchValues:
                - string
              negateCondition: false
              operator: string
              transforms:
                - string
          urlFileNameConditions:
            - matchValues:
                - string
              negateCondition: false
              operator: string
              transforms:
                - string
          urlPathConditions:
            - matchValues:
                - string
              negateCondition: false
              operator: string
              transforms:
                - string
          urlRedirectAction:
            fragment: string
            hostname: string
            path: string
            protocol: string
            queryString: string
            redirectType: string
          urlRewriteAction:
            destination: string
            preserveUnmatchedPath: false
            sourcePattern: string
    geoFilters:
        - action: string
          countryCodes:
            - string
          relativePath: string
    globalDeliveryRule:
        cacheExpirationAction:
            behavior: string
            duration: string
        cacheKeyQueryStringAction:
            behavior: string
            parameters: string
        modifyRequestHeaderActions:
            - action: string
              name: string
              value: string
        modifyResponseHeaderActions:
            - action: string
              name: string
              value: string
        urlRedirectAction:
            fragment: string
            hostname: string
            path: string
            protocol: string
            queryString: string
            redirectType: string
        urlRewriteAction:
            destination: string
            preserveUnmatchedPath: false
            sourcePattern: string
    isCompressionEnabled: false
    isHttpAllowed: false
    isHttpsAllowed: false
    location: string
    name: string
    optimizationType: string
    originHostHeader: string
    originPath: string
    origins:
        - hostName: string
          httpPort: 0
          httpsPort: 0
          name: string
    probePath: string
    profileName: string
    querystringCachingBehaviour: string
    resourceGroupName: string
    tags:
        string: string
Endpoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Endpoint resource accepts the following input properties:
- Origins
List<Endpoint
Origin>  - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - Profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - Resource
Group stringName  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - Content
Types List<string>To Compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - Delivery
Rules List<EndpointDelivery Rule>  - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - Geo
Filters List<EndpointGeo Filter>  - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - Global
Delivery EndpointRule Global Delivery Rule  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - Is
Compression boolEnabled  - Indicates whether compression is to be enabled.
 - Is
Http boolAllowed  - Specifies if http allowed. Defaults to 
true. - Is
Https boolAllowed  - Specifies if https allowed. Defaults to 
true. - Location string
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - Name string
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - Optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - Origin
Host stringHeader  - The host header CDN provider will send along with content requests to origins.
 - Origin
Path string - The path used at for origin requests.
 - Probe
Path string the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- Querystring
Caching stringBehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - Dictionary<string, string>
 - A mapping of tags to assign to the resource.
 
- Origins
[]Endpoint
Origin Args  - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - Profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - Resource
Group stringName  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - Content
Types []stringTo Compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - Delivery
Rules []EndpointDelivery Rule Args  - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - Geo
Filters []EndpointGeo Filter Args  - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - Global
Delivery EndpointRule Global Delivery Rule Args  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - Is
Compression boolEnabled  - Indicates whether compression is to be enabled.
 - Is
Http boolAllowed  - Specifies if http allowed. Defaults to 
true. - Is
Https boolAllowed  - Specifies if https allowed. Defaults to 
true. - Location string
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - Name string
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - Optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - Origin
Host stringHeader  - The host header CDN provider will send along with content requests to origins.
 - Origin
Path string - The path used at for origin requests.
 - Probe
Path string the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- Querystring
Caching stringBehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - map[string]string
 - A mapping of tags to assign to the resource.
 
- origins
List<Endpoint
Origin>  - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - profile
Name String - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - resource
Group StringName  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - content
Types List<String>To Compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - delivery
Rules List<EndpointDelivery Rule>  - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - geo
Filters List<EndpointGeo Filter>  - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - global
Delivery EndpointRule Global Delivery Rule  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - is
Compression BooleanEnabled  - Indicates whether compression is to be enabled.
 - is
Http BooleanAllowed  - Specifies if http allowed. Defaults to 
true. - is
Https BooleanAllowed  - Specifies if https allowed. Defaults to 
true. - location String
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - name String
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - optimization
Type String - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - origin
Host StringHeader  - The host header CDN provider will send along with content requests to origins.
 - origin
Path String - The path used at for origin requests.
 - probe
Path String the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- querystring
Caching StringBehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - Map<String,String>
 - A mapping of tags to assign to the resource.
 
- origins
Endpoint
Origin[]  - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - resource
Group stringName  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - content
Types string[]To Compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - delivery
Rules EndpointDelivery Rule[]  - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - geo
Filters EndpointGeo Filter[]  - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - global
Delivery EndpointRule Global Delivery Rule  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - is
Compression booleanEnabled  - Indicates whether compression is to be enabled.
 - is
Http booleanAllowed  - Specifies if http allowed. Defaults to 
true. - is
Https booleanAllowed  - Specifies if https allowed. Defaults to 
true. - location string
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - name string
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - origin
Host stringHeader  - The host header CDN provider will send along with content requests to origins.
 - origin
Path string - The path used at for origin requests.
 - probe
Path string the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- querystring
Caching stringBehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - {[key: string]: string}
 - A mapping of tags to assign to the resource.
 
- origins
Sequence[Endpoint
Origin Args]  - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - profile_
name str - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - resource_
group_ strname  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - content_
types_ Sequence[str]to_ compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - delivery_
rules Sequence[EndpointDelivery Rule Args]  - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - geo_
filters Sequence[EndpointGeo Filter Args]  - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - global_
delivery_ Endpointrule Global Delivery Rule Args  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - is_
compression_ boolenabled  - Indicates whether compression is to be enabled.
 - is_
http_ boolallowed  - Specifies if http allowed. Defaults to 
true. - is_
https_ boolallowed  - Specifies if https allowed. Defaults to 
true. - location str
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - name str
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - optimization_
type str - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - origin_
host_ strheader  - The host header CDN provider will send along with content requests to origins.
 - origin_
path str - The path used at for origin requests.
 - probe_
path str the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- querystring_
caching_ strbehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - Mapping[str, str]
 - A mapping of tags to assign to the resource.
 
- origins List<Property Map>
 - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - profile
Name String - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - resource
Group StringName  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - content
Types List<String>To Compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - delivery
Rules List<Property Map> - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - geo
Filters List<Property Map> - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - global
Delivery Property MapRule  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - is
Compression BooleanEnabled  - Indicates whether compression is to be enabled.
 - is
Http BooleanAllowed  - Specifies if http allowed. Defaults to 
true. - is
Https BooleanAllowed  - Specifies if https allowed. Defaults to 
true. - location String
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - name String
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - optimization
Type String - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - origin
Host StringHeader  - The host header CDN provider will send along with content requests to origins.
 - origin
Path String - The path used at for origin requests.
 - probe
Path String the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- querystring
Caching StringBehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - Map<String>
 - A mapping of tags to assign to the resource.
 
Outputs
All input properties are implicitly available as output properties. Additionally, the Endpoint resource produces the following output properties:
Look up Existing Endpoint Resource
Get an existing Endpoint resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: EndpointState, opts?: CustomResourceOptions): Endpoint@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        content_types_to_compresses: Optional[Sequence[str]] = None,
        delivery_rules: Optional[Sequence[EndpointDeliveryRuleArgs]] = None,
        fqdn: Optional[str] = None,
        geo_filters: Optional[Sequence[EndpointGeoFilterArgs]] = None,
        global_delivery_rule: Optional[EndpointGlobalDeliveryRuleArgs] = None,
        is_compression_enabled: Optional[bool] = None,
        is_http_allowed: Optional[bool] = None,
        is_https_allowed: Optional[bool] = None,
        location: Optional[str] = None,
        name: Optional[str] = None,
        optimization_type: Optional[str] = None,
        origin_host_header: Optional[str] = None,
        origin_path: Optional[str] = None,
        origins: Optional[Sequence[EndpointOriginArgs]] = None,
        probe_path: Optional[str] = None,
        profile_name: Optional[str] = None,
        querystring_caching_behaviour: Optional[str] = None,
        resource_group_name: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None) -> Endpointfunc GetEndpoint(ctx *Context, name string, id IDInput, state *EndpointState, opts ...ResourceOption) (*Endpoint, error)public static Endpoint Get(string name, Input<string> id, EndpointState? state, CustomResourceOptions? opts = null)public static Endpoint get(String name, Output<String> id, EndpointState state, CustomResourceOptions options)Resource lookup is not supported in YAML- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- resource_name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- Content
Types List<string>To Compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - Delivery
Rules List<EndpointDelivery Rule>  - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - Fqdn string
 - The Fully Qualified Domain Name of the CDN Endpoint.
 - Geo
Filters List<EndpointGeo Filter>  - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - Global
Delivery EndpointRule Global Delivery Rule  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - Is
Compression boolEnabled  - Indicates whether compression is to be enabled.
 - Is
Http boolAllowed  - Specifies if http allowed. Defaults to 
true. - Is
Https boolAllowed  - Specifies if https allowed. Defaults to 
true. - Location string
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - Name string
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - Optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - Origin
Host stringHeader  - The host header CDN provider will send along with content requests to origins.
 - Origin
Path string - The path used at for origin requests.
 - Origins
List<Endpoint
Origin>  - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - Probe
Path string the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- Profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - Querystring
Caching stringBehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - Resource
Group stringName  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - Dictionary<string, string>
 - A mapping of tags to assign to the resource.
 
- Content
Types []stringTo Compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - Delivery
Rules []EndpointDelivery Rule Args  - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - Fqdn string
 - The Fully Qualified Domain Name of the CDN Endpoint.
 - Geo
Filters []EndpointGeo Filter Args  - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - Global
Delivery EndpointRule Global Delivery Rule Args  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - Is
Compression boolEnabled  - Indicates whether compression is to be enabled.
 - Is
Http boolAllowed  - Specifies if http allowed. Defaults to 
true. - Is
Https boolAllowed  - Specifies if https allowed. Defaults to 
true. - Location string
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - Name string
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - Optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - Origin
Host stringHeader  - The host header CDN provider will send along with content requests to origins.
 - Origin
Path string - The path used at for origin requests.
 - Origins
[]Endpoint
Origin Args  - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - Probe
Path string the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- Profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - Querystring
Caching stringBehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - Resource
Group stringName  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - map[string]string
 - A mapping of tags to assign to the resource.
 
- content
Types List<String>To Compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - delivery
Rules List<EndpointDelivery Rule>  - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - fqdn String
 - The Fully Qualified Domain Name of the CDN Endpoint.
 - geo
Filters List<EndpointGeo Filter>  - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - global
Delivery EndpointRule Global Delivery Rule  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - is
Compression BooleanEnabled  - Indicates whether compression is to be enabled.
 - is
Http BooleanAllowed  - Specifies if http allowed. Defaults to 
true. - is
Https BooleanAllowed  - Specifies if https allowed. Defaults to 
true. - location String
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - name String
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - optimization
Type String - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - origin
Host StringHeader  - The host header CDN provider will send along with content requests to origins.
 - origin
Path String - The path used at for origin requests.
 - origins
List<Endpoint
Origin>  - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - probe
Path String the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- profile
Name String - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - querystring
Caching StringBehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - resource
Group StringName  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - Map<String,String>
 - A mapping of tags to assign to the resource.
 
- content
Types string[]To Compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - delivery
Rules EndpointDelivery Rule[]  - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - fqdn string
 - The Fully Qualified Domain Name of the CDN Endpoint.
 - geo
Filters EndpointGeo Filter[]  - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - global
Delivery EndpointRule Global Delivery Rule  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - is
Compression booleanEnabled  - Indicates whether compression is to be enabled.
 - is
Http booleanAllowed  - Specifies if http allowed. Defaults to 
true. - is
Https booleanAllowed  - Specifies if https allowed. Defaults to 
true. - location string
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - name string
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - origin
Host stringHeader  - The host header CDN provider will send along with content requests to origins.
 - origin
Path string - The path used at for origin requests.
 - origins
Endpoint
Origin[]  - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - probe
Path string the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - querystring
Caching stringBehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - resource
Group stringName  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - {[key: string]: string}
 - A mapping of tags to assign to the resource.
 
- content_
types_ Sequence[str]to_ compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - delivery_
rules Sequence[EndpointDelivery Rule Args]  - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - fqdn str
 - The Fully Qualified Domain Name of the CDN Endpoint.
 - geo_
filters Sequence[EndpointGeo Filter Args]  - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - global_
delivery_ Endpointrule Global Delivery Rule Args  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - is_
compression_ boolenabled  - Indicates whether compression is to be enabled.
 - is_
http_ boolallowed  - Specifies if http allowed. Defaults to 
true. - is_
https_ boolallowed  - Specifies if https allowed. Defaults to 
true. - location str
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - name str
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - optimization_
type str - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - origin_
host_ strheader  - The host header CDN provider will send along with content requests to origins.
 - origin_
path str - The path used at for origin requests.
 - origins
Sequence[Endpoint
Origin Args]  - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - probe_
path str the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- profile_
name str - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - querystring_
caching_ strbehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - resource_
group_ strname  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - Mapping[str, str]
 - A mapping of tags to assign to the resource.
 
- content
Types List<String>To Compresses  - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
 - delivery
Rules List<Property Map> - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A 
delivery_ruleblocks as defined below. - fqdn String
 - The Fully Qualified Domain Name of the CDN Endpoint.
 - geo
Filters List<Property Map> - A set of Geo Filters for this CDN Endpoint. Each 
geo_filterblock supports fields documented below. - global
Delivery Property MapRule  - Actions that are valid for all resources regardless of any conditions. A 
global_delivery_ruleblock as defined below. - is
Compression BooleanEnabled  - Indicates whether compression is to be enabled.
 - is
Http BooleanAllowed  - Specifies if http allowed. Defaults to 
true. - is
Https BooleanAllowed  - Specifies if https allowed. Defaults to 
true. - location String
 - Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
 - name String
 - Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
 - optimization
Type String - What types of optimization should this CDN Endpoint optimize for? Possible values include 
DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming. - origin
Host StringHeader  - The host header CDN provider will send along with content requests to origins.
 - origin
Path String - The path used at for origin requests.
 - origins List<Property Map>
 - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each 
originblock supports fields documented below. Changing this forces a new resource to be created. - probe
Path String the 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.NOTE:
global_delivery_ruleanddelivery_ruleare currently only available forMicrosoft_StandardCDN profiles.- profile
Name String - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
 - querystring
Caching StringBehaviour  - Sets query string caching behavior. Allowed values are 
IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString. - resource
Group StringName  - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
 - Map<String>
 - A mapping of tags to assign to the resource.
 
Supporting Types
EndpointDeliveryRule, EndpointDeliveryRuleArgs      
- Name string
 - The Name which should be used for this Delivery Rule.
 - Order int
 - The order used for this rule. The order values should be sequential and begin at 
1. - Cache
Expiration EndpointAction Delivery Rule Cache Expiration Action  - A 
cache_expiration_actionblock as defined above. - Cache
Key EndpointQuery String Action Delivery Rule Cache Key Query String Action  - A 
cache_key_query_string_actionblock as defined above. - 
List<Endpoint
Delivery Rule Cookies Condition>  - A 
cookies_conditionblock as defined above. - Device
Condition EndpointDelivery Rule Device Condition  - A 
device_conditionblock as defined below. - Http
Version List<EndpointConditions Delivery Rule Http Version Condition>  - A 
http_version_conditionblock as defined below. - Modify
Request List<EndpointHeader Actions Delivery Rule Modify Request Header Action>  - A 
modify_request_header_actionblock as defined below. - Modify
Response List<EndpointHeader Actions Delivery Rule Modify Response Header Action>  - A 
modify_response_header_actionblock as defined below. - Post
Arg List<EndpointConditions Delivery Rule Post Arg Condition>  - A 
post_arg_conditionblock as defined below. - Query
String List<EndpointConditions Delivery Rule Query String Condition>  - A 
query_string_conditionblock as defined below. - Remote
Address List<EndpointConditions Delivery Rule Remote Address Condition>  - A 
remote_address_conditionblock as defined below. - Request
Body List<EndpointConditions Delivery Rule Request Body Condition>  - A 
request_body_conditionblock as defined below. - Request
Header List<EndpointConditions Delivery Rule Request Header Condition>  - A 
request_header_conditionblock as defined below. - Request
Method EndpointCondition Delivery Rule Request Method Condition  - A 
request_method_conditionblock as defined below. - Request
Scheme EndpointCondition Delivery Rule Request Scheme Condition  - A 
request_scheme_conditionblock as defined below. - Request
Uri List<EndpointConditions Delivery Rule Request Uri Condition>  - A 
request_uri_conditionblock as defined below. - Url
File List<EndpointExtension Conditions Delivery Rule Url File Extension Condition>  - A 
url_file_extension_conditionblock as defined below. - Url
File List<EndpointName Conditions Delivery Rule Url File Name Condition>  - A 
url_file_name_conditionblock as defined below. - Url
Path List<EndpointConditions Delivery Rule Url Path Condition>  - A 
url_path_conditionblock as defined below. - Url
Redirect EndpointAction Delivery Rule Url Redirect Action  - A 
url_redirect_actionblock as defined below. - Url
Rewrite EndpointAction Delivery Rule Url Rewrite Action  - A 
url_rewrite_actionblock as defined below. 
- Name string
 - The Name which should be used for this Delivery Rule.
 - Order int
 - The order used for this rule. The order values should be sequential and begin at 
1. - Cache
Expiration EndpointAction Delivery Rule Cache Expiration Action  - A 
cache_expiration_actionblock as defined above. - Cache
Key EndpointQuery String Action Delivery Rule Cache Key Query String Action  - A 
cache_key_query_string_actionblock as defined above. - 
[]Endpoint
Delivery Rule Cookies Condition  - A 
cookies_conditionblock as defined above. - Device
Condition EndpointDelivery Rule Device Condition  - A 
device_conditionblock as defined below. - Http
Version []EndpointConditions Delivery Rule Http Version Condition  - A 
http_version_conditionblock as defined below. - Modify
Request []EndpointHeader Actions Delivery Rule Modify Request Header Action  - A 
modify_request_header_actionblock as defined below. - Modify
Response []EndpointHeader Actions Delivery Rule Modify Response Header Action  - A 
modify_response_header_actionblock as defined below. - Post
Arg []EndpointConditions Delivery Rule Post Arg Condition  - A 
post_arg_conditionblock as defined below. - Query
String []EndpointConditions Delivery Rule Query String Condition  - A 
query_string_conditionblock as defined below. - Remote
Address []EndpointConditions Delivery Rule Remote Address Condition  - A 
remote_address_conditionblock as defined below. - Request
Body []EndpointConditions Delivery Rule Request Body Condition  - A 
request_body_conditionblock as defined below. - Request
Header []EndpointConditions Delivery Rule Request Header Condition  - A 
request_header_conditionblock as defined below. - Request
Method EndpointCondition Delivery Rule Request Method Condition  - A 
request_method_conditionblock as defined below. - Request
Scheme EndpointCondition Delivery Rule Request Scheme Condition  - A 
request_scheme_conditionblock as defined below. - Request
Uri []EndpointConditions Delivery Rule Request Uri Condition  - A 
request_uri_conditionblock as defined below. - Url
File []EndpointExtension Conditions Delivery Rule Url File Extension Condition  - A 
url_file_extension_conditionblock as defined below. - Url
File []EndpointName Conditions Delivery Rule Url File Name Condition  - A 
url_file_name_conditionblock as defined below. - Url
Path []EndpointConditions Delivery Rule Url Path Condition  - A 
url_path_conditionblock as defined below. - Url
Redirect EndpointAction Delivery Rule Url Redirect Action  - A 
url_redirect_actionblock as defined below. - Url
Rewrite EndpointAction Delivery Rule Url Rewrite Action  - A 
url_rewrite_actionblock as defined below. 
- name String
 - The Name which should be used for this Delivery Rule.
 - order Integer
 - The order used for this rule. The order values should be sequential and begin at 
1. - cache
Expiration EndpointAction Delivery Rule Cache Expiration Action  - A 
cache_expiration_actionblock as defined above. - cache
Key EndpointQuery String Action Delivery Rule Cache Key Query String Action  - A 
cache_key_query_string_actionblock as defined above. - 
List<Endpoint
Delivery Rule Cookies Condition>  - A 
cookies_conditionblock as defined above. - device
Condition EndpointDelivery Rule Device Condition  - A 
device_conditionblock as defined below. - http
Version List<EndpointConditions Delivery Rule Http Version Condition>  - A 
http_version_conditionblock as defined below. - modify
Request List<EndpointHeader Actions Delivery Rule Modify Request Header Action>  - A 
modify_request_header_actionblock as defined below. - modify
Response List<EndpointHeader Actions Delivery Rule Modify Response Header Action>  - A 
modify_response_header_actionblock as defined below. - post
Arg List<EndpointConditions Delivery Rule Post Arg Condition>  - A 
post_arg_conditionblock as defined below. - query
String List<EndpointConditions Delivery Rule Query String Condition>  - A 
query_string_conditionblock as defined below. - remote
Address List<EndpointConditions Delivery Rule Remote Address Condition>  - A 
remote_address_conditionblock as defined below. - request
Body List<EndpointConditions Delivery Rule Request Body Condition>  - A 
request_body_conditionblock as defined below. - request
Header List<EndpointConditions Delivery Rule Request Header Condition>  - A 
request_header_conditionblock as defined below. - request
Method EndpointCondition Delivery Rule Request Method Condition  - A 
request_method_conditionblock as defined below. - request
Scheme EndpointCondition Delivery Rule Request Scheme Condition  - A 
request_scheme_conditionblock as defined below. - request
Uri List<EndpointConditions Delivery Rule Request Uri Condition>  - A 
request_uri_conditionblock as defined below. - url
File List<EndpointExtension Conditions Delivery Rule Url File Extension Condition>  - A 
url_file_extension_conditionblock as defined below. - url
File List<EndpointName Conditions Delivery Rule Url File Name Condition>  - A 
url_file_name_conditionblock as defined below. - url
Path List<EndpointConditions Delivery Rule Url Path Condition>  - A 
url_path_conditionblock as defined below. - url
Redirect EndpointAction Delivery Rule Url Redirect Action  - A 
url_redirect_actionblock as defined below. - url
Rewrite EndpointAction Delivery Rule Url Rewrite Action  - A 
url_rewrite_actionblock as defined below. 
- name string
 - The Name which should be used for this Delivery Rule.
 - order number
 - The order used for this rule. The order values should be sequential and begin at 
1. - cache
Expiration EndpointAction Delivery Rule Cache Expiration Action  - A 
cache_expiration_actionblock as defined above. - cache
Key EndpointQuery String Action Delivery Rule Cache Key Query String Action  - A 
cache_key_query_string_actionblock as defined above. - 
Endpoint
Delivery Rule Cookies Condition[]  - A 
cookies_conditionblock as defined above. - device
Condition EndpointDelivery Rule Device Condition  - A 
device_conditionblock as defined below. - http
Version EndpointConditions Delivery Rule Http Version Condition[]  - A 
http_version_conditionblock as defined below. - modify
Request EndpointHeader Actions Delivery Rule Modify Request Header Action[]  - A 
modify_request_header_actionblock as defined below. - modify
Response EndpointHeader Actions Delivery Rule Modify Response Header Action[]  - A 
modify_response_header_actionblock as defined below. - post
Arg EndpointConditions Delivery Rule Post Arg Condition[]  - A 
post_arg_conditionblock as defined below. - query
String EndpointConditions Delivery Rule Query String Condition[]  - A 
query_string_conditionblock as defined below. - remote
Address EndpointConditions Delivery Rule Remote Address Condition[]  - A 
remote_address_conditionblock as defined below. - request
Body EndpointConditions Delivery Rule Request Body Condition[]  - A 
request_body_conditionblock as defined below. - request
Header EndpointConditions Delivery Rule Request Header Condition[]  - A 
request_header_conditionblock as defined below. - request
Method EndpointCondition Delivery Rule Request Method Condition  - A 
request_method_conditionblock as defined below. - request
Scheme EndpointCondition Delivery Rule Request Scheme Condition  - A 
request_scheme_conditionblock as defined below. - request
Uri EndpointConditions Delivery Rule Request Uri Condition[]  - A 
request_uri_conditionblock as defined below. - url
File EndpointExtension Conditions Delivery Rule Url File Extension Condition[]  - A 
url_file_extension_conditionblock as defined below. - url
File EndpointName Conditions Delivery Rule Url File Name Condition[]  - A 
url_file_name_conditionblock as defined below. - url
Path EndpointConditions Delivery Rule Url Path Condition[]  - A 
url_path_conditionblock as defined below. - url
Redirect EndpointAction Delivery Rule Url Redirect Action  - A 
url_redirect_actionblock as defined below. - url
Rewrite EndpointAction Delivery Rule Url Rewrite Action  - A 
url_rewrite_actionblock as defined below. 
- name str
 - The Name which should be used for this Delivery Rule.
 - order int
 - The order used for this rule. The order values should be sequential and begin at 
1. - cache_
expiration_ Endpointaction Delivery Rule Cache Expiration Action  - A 
cache_expiration_actionblock as defined above. - cache_
key_ Endpointquery_ string_ action Delivery Rule Cache Key Query String Action  - A 
cache_key_query_string_actionblock as defined above. - 
Sequence[Endpoint
Delivery Rule Cookies Condition]  - A 
cookies_conditionblock as defined above. - device_
condition EndpointDelivery Rule Device Condition  - A 
device_conditionblock as defined below. - http_
version_ Sequence[Endpointconditions Delivery Rule Http Version Condition]  - A 
http_version_conditionblock as defined below. - modify_
request_ Sequence[Endpointheader_ actions Delivery Rule Modify Request Header Action]  - A 
modify_request_header_actionblock as defined below. - modify_
response_ Sequence[Endpointheader_ actions Delivery Rule Modify Response Header Action]  - A 
modify_response_header_actionblock as defined below. - post_
arg_ Sequence[Endpointconditions Delivery Rule Post Arg Condition]  - A 
post_arg_conditionblock as defined below. - query_
string_ Sequence[Endpointconditions Delivery Rule Query String Condition]  - A 
query_string_conditionblock as defined below. - remote_
address_ Sequence[Endpointconditions Delivery Rule Remote Address Condition]  - A 
remote_address_conditionblock as defined below. - request_
body_ Sequence[Endpointconditions Delivery Rule Request Body Condition]  - A 
request_body_conditionblock as defined below. - request_
header_ Sequence[Endpointconditions Delivery Rule Request Header Condition]  - A 
request_header_conditionblock as defined below. - request_
method_ Endpointcondition Delivery Rule Request Method Condition  - A 
request_method_conditionblock as defined below. - request_
scheme_ Endpointcondition Delivery Rule Request Scheme Condition  - A 
request_scheme_conditionblock as defined below. - request_
uri_ Sequence[Endpointconditions Delivery Rule Request Uri Condition]  - A 
request_uri_conditionblock as defined below. - url_
file_ Sequence[Endpointextension_ conditions Delivery Rule Url File Extension Condition]  - A 
url_file_extension_conditionblock as defined below. - url_
file_ Sequence[Endpointname_ conditions Delivery Rule Url File Name Condition]  - A 
url_file_name_conditionblock as defined below. - url_
path_ Sequence[Endpointconditions Delivery Rule Url Path Condition]  - A 
url_path_conditionblock as defined below. - url_
redirect_ Endpointaction Delivery Rule Url Redirect Action  - A 
url_redirect_actionblock as defined below. - url_
rewrite_ Endpointaction Delivery Rule Url Rewrite Action  - A 
url_rewrite_actionblock as defined below. 
- name String
 - The Name which should be used for this Delivery Rule.
 - order Number
 - The order used for this rule. The order values should be sequential and begin at 
1. - cache
Expiration Property MapAction  - A 
cache_expiration_actionblock as defined above. - cache
Key Property MapQuery String Action  - A 
cache_key_query_string_actionblock as defined above. - List<Property Map>
 - A 
cookies_conditionblock as defined above. - device
Condition Property Map - A 
device_conditionblock as defined below. - http
Version List<Property Map>Conditions  - A 
http_version_conditionblock as defined below. - modify
Request List<Property Map>Header Actions  - A 
modify_request_header_actionblock as defined below. - modify
Response List<Property Map>Header Actions  - A 
modify_response_header_actionblock as defined below. - post
Arg List<Property Map>Conditions  - A 
post_arg_conditionblock as defined below. - query
String List<Property Map>Conditions  - A 
query_string_conditionblock as defined below. - remote
Address List<Property Map>Conditions  - A 
remote_address_conditionblock as defined below. - request
Body List<Property Map>Conditions  - A 
request_body_conditionblock as defined below. - request
Header List<Property Map>Conditions  - A 
request_header_conditionblock as defined below. - request
Method Property MapCondition  - A 
request_method_conditionblock as defined below. - request
Scheme Property MapCondition  - A 
request_scheme_conditionblock as defined below. - request
Uri List<Property Map>Conditions  - A 
request_uri_conditionblock as defined below. - url
File List<Property Map>Extension Conditions  - A 
url_file_extension_conditionblock as defined below. - url
File List<Property Map>Name Conditions  - A 
url_file_name_conditionblock as defined below. - url
Path List<Property Map>Conditions  - A 
url_path_conditionblock as defined below. - url
Redirect Property MapAction  - A 
url_redirect_actionblock as defined below. - url
Rewrite Property MapAction  - A 
url_rewrite_actionblock as defined below. 
EndpointDeliveryRuleCacheExpirationAction, EndpointDeliveryRuleCacheExpirationActionArgs            
EndpointDeliveryRuleCacheKeyQueryStringAction, EndpointDeliveryRuleCacheKeyQueryStringActionArgs                
- Behavior string
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - Parameters string
 - Comma separated list of parameter values.
 
- Behavior string
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - Parameters string
 - Comma separated list of parameter values.
 
- behavior String
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - parameters String
 - Comma separated list of parameter values.
 
- behavior string
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - parameters string
 - Comma separated list of parameter values.
 
- behavior str
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - parameters str
 - Comma separated list of parameter values.
 
- behavior String
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - parameters String
 - Comma separated list of parameter values.
 
EndpointDeliveryRuleCookiesCondition, EndpointDeliveryRuleCookiesConditionArgs          
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Selector string
 - Name of the cookie.
 - Match
Values List<string> - List of values for the cookie. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms List<string>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Selector string
 - Name of the cookie.
 - Match
Values []string - List of values for the cookie. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms []string
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector String
 - Name of the cookie.
 - match
Values List<String> - List of values for the cookie. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector string
 - Name of the cookie.
 - match
Values string[] - List of values for the cookie. This is required if 
operatoris notAny. - negate
Condition boolean - Defaults to 
false. - transforms string[]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator str
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector str
 - Name of the cookie.
 - match_
values Sequence[str] - List of values for the cookie. This is required if 
operatoris notAny. - negate_
condition bool - Defaults to 
false. - transforms Sequence[str]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector String
 - Name of the cookie.
 - match
Values List<String> - List of values for the cookie. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
EndpointDeliveryRuleDeviceCondition, EndpointDeliveryRuleDeviceConditionArgs          
- Match
Values List<string> - Valid values are 
DesktopandMobile. - Negate
Condition bool - Defaults to 
false. - Operator string
 - Valid values are 
Equal. Defaults toEqual. 
- Match
Values []string - Valid values are 
DesktopandMobile. - Negate
Condition bool - Defaults to 
false. - Operator string
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values List<String> - Valid values are 
DesktopandMobile. - negate
Condition Boolean - Defaults to 
false. - operator String
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values string[] - Valid values are 
DesktopandMobile. - negate
Condition boolean - Defaults to 
false. - operator string
 - Valid values are 
Equal. Defaults toEqual. 
- match_
values Sequence[str] - Valid values are 
DesktopandMobile. - negate_
condition bool - Defaults to 
false. - operator str
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values List<String> - Valid values are 
DesktopandMobile. - negate
Condition Boolean - Defaults to 
false. - operator String
 - Valid values are 
Equal. Defaults toEqual. 
EndpointDeliveryRuleHttpVersionCondition, EndpointDeliveryRuleHttpVersionConditionArgs            
- Match
Values List<string> - Valid values are 
0.9,1.0,1.1and2.0. - Negate
Condition bool - Defaults to 
false. - Operator string
 - Valid values are 
Equal. Defaults toEqual. 
- Match
Values []string - Valid values are 
0.9,1.0,1.1and2.0. - Negate
Condition bool - Defaults to 
false. - Operator string
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values List<String> - Valid values are 
0.9,1.0,1.1and2.0. - negate
Condition Boolean - Defaults to 
false. - operator String
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values string[] - Valid values are 
0.9,1.0,1.1and2.0. - negate
Condition boolean - Defaults to 
false. - operator string
 - Valid values are 
Equal. Defaults toEqual. 
- match_
values Sequence[str] - Valid values are 
0.9,1.0,1.1and2.0. - negate_
condition bool - Defaults to 
false. - operator str
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values List<String> - Valid values are 
0.9,1.0,1.1and2.0. - negate
Condition Boolean - Defaults to 
false. - operator String
 - Valid values are 
Equal. Defaults toEqual. 
EndpointDeliveryRuleModifyRequestHeaderAction, EndpointDeliveryRuleModifyRequestHeaderActionArgs              
EndpointDeliveryRuleModifyResponseHeaderAction, EndpointDeliveryRuleModifyResponseHeaderActionArgs              
EndpointDeliveryRulePostArgCondition, EndpointDeliveryRulePostArgConditionArgs            
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Selector string
 - Name of the post arg.
 - Match
Values List<string> - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms List<string>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Selector string
 - Name of the post arg.
 - Match
Values []string - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms []string
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector String
 - Name of the post arg.
 - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector string
 - Name of the post arg.
 - match
Values string[] - List of string values. This is required if 
operatoris notAny. - negate
Condition boolean - Defaults to 
false. - transforms string[]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator str
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector str
 - Name of the post arg.
 - match_
values Sequence[str] - List of string values. This is required if 
operatoris notAny. - negate_
condition bool - Defaults to 
false. - transforms Sequence[str]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector String
 - Name of the post arg.
 - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
EndpointDeliveryRuleQueryStringCondition, EndpointDeliveryRuleQueryStringConditionArgs            
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Match
Values List<string> - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms List<string>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Match
Values []string - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms []string
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values string[] - List of string values. This is required if 
operatoris notAny. - negate
Condition boolean - Defaults to 
false. - transforms string[]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator str
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match_
values Sequence[str] - List of string values. This is required if 
operatoris notAny. - negate_
condition bool - Defaults to 
false. - transforms Sequence[str]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
EndpointDeliveryRuleRemoteAddressCondition, EndpointDeliveryRuleRemoteAddressConditionArgs            
- Operator string
 - Valid values are 
Any,GeoMatchandIPMatch. - Match
Values List<string> - List of string values. For 
GeoMatchoperatorthis should be a list of country codes (e.g.USorDE). List of IP address ifoperatorequals toIPMatch. This is required ifoperatoris notAny. - Negate
Condition bool - Defaults to 
false. 
- Operator string
 - Valid values are 
Any,GeoMatchandIPMatch. - Match
Values []string - List of string values. For 
GeoMatchoperatorthis should be a list of country codes (e.g.USorDE). List of IP address ifoperatorequals toIPMatch. This is required ifoperatoris notAny. - Negate
Condition bool - Defaults to 
false. 
- operator String
 - Valid values are 
Any,GeoMatchandIPMatch. - match
Values List<String> - List of string values. For 
GeoMatchoperatorthis should be a list of country codes (e.g.USorDE). List of IP address ifoperatorequals toIPMatch. This is required ifoperatoris notAny. - negate
Condition Boolean - Defaults to 
false. 
- operator string
 - Valid values are 
Any,GeoMatchandIPMatch. - match
Values string[] - List of string values. For 
GeoMatchoperatorthis should be a list of country codes (e.g.USorDE). List of IP address ifoperatorequals toIPMatch. This is required ifoperatoris notAny. - negate
Condition boolean - Defaults to 
false. 
- operator str
 - Valid values are 
Any,GeoMatchandIPMatch. - match_
values Sequence[str] - List of string values. For 
GeoMatchoperatorthis should be a list of country codes (e.g.USorDE). List of IP address ifoperatorequals toIPMatch. This is required ifoperatoris notAny. - negate_
condition bool - Defaults to 
false. 
- operator String
 - Valid values are 
Any,GeoMatchandIPMatch. - match
Values List<String> - List of string values. For 
GeoMatchoperatorthis should be a list of country codes (e.g.USorDE). List of IP address ifoperatorequals toIPMatch. This is required ifoperatoris notAny. - negate
Condition Boolean - Defaults to 
false. 
EndpointDeliveryRuleRequestBodyCondition, EndpointDeliveryRuleRequestBodyConditionArgs            
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Match
Values List<string> - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms List<string>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Match
Values []string - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms []string
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values string[] - List of string values. This is required if 
operatoris notAny. - negate
Condition boolean - Defaults to 
false. - transforms string[]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator str
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match_
values Sequence[str] - List of string values. This is required if 
operatoris notAny. - negate_
condition bool - Defaults to 
false. - transforms Sequence[str]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
EndpointDeliveryRuleRequestHeaderCondition, EndpointDeliveryRuleRequestHeaderConditionArgs            
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Selector string
 - Header name.
 - Match
Values List<string> - List of header values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms List<string>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Selector string
 - Header name.
 - Match
Values []string - List of header values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms []string
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector String
 - Header name.
 - match
Values List<String> - List of header values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector string
 - Header name.
 - match
Values string[] - List of header values. This is required if 
operatoris notAny. - negate
Condition boolean - Defaults to 
false. - transforms string[]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator str
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector str
 - Header name.
 - match_
values Sequence[str] - List of header values. This is required if 
operatoris notAny. - negate_
condition bool - Defaults to 
false. - transforms Sequence[str]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - selector String
 - Header name.
 - match
Values List<String> - List of header values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
EndpointDeliveryRuleRequestMethodCondition, EndpointDeliveryRuleRequestMethodConditionArgs            
- Match
Values List<string> - Valid values are 
DELETE,GET,HEAD,OPTIONS,POSTandPUT. - Negate
Condition bool - Defaults to 
false. - Operator string
 - Valid values are 
Equal. Defaults toEqual. 
- Match
Values []string - Valid values are 
DELETE,GET,HEAD,OPTIONS,POSTandPUT. - Negate
Condition bool - Defaults to 
false. - Operator string
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values List<String> - Valid values are 
DELETE,GET,HEAD,OPTIONS,POSTandPUT. - negate
Condition Boolean - Defaults to 
false. - operator String
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values string[] - Valid values are 
DELETE,GET,HEAD,OPTIONS,POSTandPUT. - negate
Condition boolean - Defaults to 
false. - operator string
 - Valid values are 
Equal. Defaults toEqual. 
- match_
values Sequence[str] - Valid values are 
DELETE,GET,HEAD,OPTIONS,POSTandPUT. - negate_
condition bool - Defaults to 
false. - operator str
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values List<String> - Valid values are 
DELETE,GET,HEAD,OPTIONS,POSTandPUT. - negate
Condition Boolean - Defaults to 
false. - operator String
 - Valid values are 
Equal. Defaults toEqual. 
EndpointDeliveryRuleRequestSchemeCondition, EndpointDeliveryRuleRequestSchemeConditionArgs            
- Match
Values List<string> - Valid values are 
HTTPandHTTPS. - Negate
Condition bool - Defaults to 
false. - Operator string
 - Valid values are 
Equal. Defaults toEqual. 
- Match
Values []string - Valid values are 
HTTPandHTTPS. - Negate
Condition bool - Defaults to 
false. - Operator string
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values List<String> - Valid values are 
HTTPandHTTPS. - negate
Condition Boolean - Defaults to 
false. - operator String
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values string[] - Valid values are 
HTTPandHTTPS. - negate
Condition boolean - Defaults to 
false. - operator string
 - Valid values are 
Equal. Defaults toEqual. 
- match_
values Sequence[str] - Valid values are 
HTTPandHTTPS. - negate_
condition bool - Defaults to 
false. - operator str
 - Valid values are 
Equal. Defaults toEqual. 
- match
Values List<String> - Valid values are 
HTTPandHTTPS. - negate
Condition Boolean - Defaults to 
false. - operator String
 - Valid values are 
Equal. Defaults toEqual. 
EndpointDeliveryRuleRequestUriCondition, EndpointDeliveryRuleRequestUriConditionArgs            
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Match
Values List<string> - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms List<string>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Match
Values []string - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms []string
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values string[] - List of string values. This is required if 
operatoris notAny. - negate
Condition boolean - Defaults to 
false. - transforms string[]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator str
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match_
values Sequence[str] - List of string values. This is required if 
operatoris notAny. - negate_
condition bool - Defaults to 
false. - transforms Sequence[str]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
EndpointDeliveryRuleUrlFileExtensionCondition, EndpointDeliveryRuleUrlFileExtensionConditionArgs              
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Match
Values List<string> - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms List<string>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Match
Values []string - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms []string
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values string[] - List of string values. This is required if 
operatoris notAny. - negate
Condition boolean - Defaults to 
false. - transforms string[]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator str
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match_
values Sequence[str] - List of string values. This is required if 
operatoris notAny. - negate_
condition bool - Defaults to 
false. - transforms Sequence[str]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
EndpointDeliveryRuleUrlFileNameCondition, EndpointDeliveryRuleUrlFileNameConditionArgs              
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Match
Values List<string> - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms List<string>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - Match
Values []string - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms []string
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values string[] - List of string values. This is required if 
operatoris notAny. - negate
Condition boolean - Defaults to 
false. - transforms string[]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator str
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match_
values Sequence[str] - List of string values. This is required if 
operatoris notAny. - negate_
condition bool - Defaults to 
false. - transforms Sequence[str]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
EndpointDeliveryRuleUrlPathCondition, EndpointDeliveryRuleUrlPathConditionArgs            
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThan,LessThanOrEqual,RegExandWildcard. - Match
Values List<string> - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms List<string>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- Operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThan,LessThanOrEqual,RegExandWildcard. - Match
Values []string - List of string values. This is required if 
operatoris notAny. - Negate
Condition bool - Defaults to 
false. - Transforms []string
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThan,LessThanOrEqual,RegExandWildcard. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator string
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThan,LessThanOrEqual,RegExandWildcard. - match
Values string[] - List of string values. This is required if 
operatoris notAny. - negate
Condition boolean - Defaults to 
false. - transforms string[]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator str
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThan,LessThanOrEqual,RegExandWildcard. - match_
values Sequence[str] - List of string values. This is required if 
operatoris notAny. - negate_
condition bool - Defaults to 
false. - transforms Sequence[str]
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
- operator String
 - Valid values are 
Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThan,LessThanOrEqual,RegExandWildcard. - match
Values List<String> - List of string values. This is required if 
operatoris notAny. - negate
Condition Boolean - Defaults to 
false. - transforms List<String>
 - A list of transforms. Valid values are 
LowercaseandUppercase. 
EndpointDeliveryRuleUrlRedirectAction, EndpointDeliveryRuleUrlRedirectActionArgs            
- Redirect
Type string - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - Fragment string
 - Specifies the fragment part of the URL. This value must not start with a 
#. - Hostname string
 - Specifies the hostname part of the URL.
 - Path string
 - Specifies the path part of the URL. This value must begin with a 
/. - Protocol string
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - Query
String string - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
- Redirect
Type string - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - Fragment string
 - Specifies the fragment part of the URL. This value must not start with a 
#. - Hostname string
 - Specifies the hostname part of the URL.
 - Path string
 - Specifies the path part of the URL. This value must begin with a 
/. - Protocol string
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - Query
String string - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
- redirect
Type String - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - fragment String
 - Specifies the fragment part of the URL. This value must not start with a 
#. - hostname String
 - Specifies the hostname part of the URL.
 - path String
 - Specifies the path part of the URL. This value must begin with a 
/. - protocol String
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - query
String String - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
- redirect
Type string - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - fragment string
 - Specifies the fragment part of the URL. This value must not start with a 
#. - hostname string
 - Specifies the hostname part of the URL.
 - path string
 - Specifies the path part of the URL. This value must begin with a 
/. - protocol string
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - query
String string - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
- redirect_
type str - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - fragment str
 - Specifies the fragment part of the URL. This value must not start with a 
#. - hostname str
 - Specifies the hostname part of the URL.
 - path str
 - Specifies the path part of the URL. This value must begin with a 
/. - protocol str
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - query_
string str - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
- redirect
Type String - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - fragment String
 - Specifies the fragment part of the URL. This value must not start with a 
#. - hostname String
 - Specifies the hostname part of the URL.
 - path String
 - Specifies the path part of the URL. This value must begin with a 
/. - protocol String
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - query
String String - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
EndpointDeliveryRuleUrlRewriteAction, EndpointDeliveryRuleUrlRewriteActionArgs            
- Destination string
 - This value must start with a 
/and can't be longer than 260 characters. - Source
Pattern string - This value must start with a 
/and can't be longer than 260 characters. - Preserve
Unmatched boolPath  - Whether preserve an unmatched path. Defaults to 
true. 
- Destination string
 - This value must start with a 
/and can't be longer than 260 characters. - Source
Pattern string - This value must start with a 
/and can't be longer than 260 characters. - Preserve
Unmatched boolPath  - Whether preserve an unmatched path. Defaults to 
true. 
- destination String
 - This value must start with a 
/and can't be longer than 260 characters. - source
Pattern String - This value must start with a 
/and can't be longer than 260 characters. - preserve
Unmatched BooleanPath  - Whether preserve an unmatched path. Defaults to 
true. 
- destination string
 - This value must start with a 
/and can't be longer than 260 characters. - source
Pattern string - This value must start with a 
/and can't be longer than 260 characters. - preserve
Unmatched booleanPath  - Whether preserve an unmatched path. Defaults to 
true. 
- destination str
 - This value must start with a 
/and can't be longer than 260 characters. - source_
pattern str - This value must start with a 
/and can't be longer than 260 characters. - preserve_
unmatched_ boolpath  - Whether preserve an unmatched path. Defaults to 
true. 
- destination String
 - This value must start with a 
/and can't be longer than 260 characters. - source
Pattern String - This value must start with a 
/and can't be longer than 260 characters. - preserve
Unmatched BooleanPath  - Whether preserve an unmatched path. Defaults to 
true. 
EndpointGeoFilter, EndpointGeoFilterArgs      
- Action string
 - The Action of the Geo Filter. Possible values include 
AllowandBlock. - Country
Codes List<string> - A List of two letter country codes (e.g. 
US,GB) to be associated with this Geo Filter. - Relative
Path string - The relative path applicable to geo filter.
 
- Action string
 - The Action of the Geo Filter. Possible values include 
AllowandBlock. - Country
Codes []string - A List of two letter country codes (e.g. 
US,GB) to be associated with this Geo Filter. - Relative
Path string - The relative path applicable to geo filter.
 
- action String
 - The Action of the Geo Filter. Possible values include 
AllowandBlock. - country
Codes List<String> - A List of two letter country codes (e.g. 
US,GB) to be associated with this Geo Filter. - relative
Path String - The relative path applicable to geo filter.
 
- action string
 - The Action of the Geo Filter. Possible values include 
AllowandBlock. - country
Codes string[] - A List of two letter country codes (e.g. 
US,GB) to be associated with this Geo Filter. - relative
Path string - The relative path applicable to geo filter.
 
- action str
 - The Action of the Geo Filter. Possible values include 
AllowandBlock. - country_
codes Sequence[str] - A List of two letter country codes (e.g. 
US,GB) to be associated with this Geo Filter. - relative_
path str - The relative path applicable to geo filter.
 
- action String
 - The Action of the Geo Filter. Possible values include 
AllowandBlock. - country
Codes List<String> - A List of two letter country codes (e.g. 
US,GB) to be associated with this Geo Filter. - relative
Path String - The relative path applicable to geo filter.
 
EndpointGlobalDeliveryRule, EndpointGlobalDeliveryRuleArgs        
- Cache
Expiration EndpointAction Global Delivery Rule Cache Expiration Action  - A 
cache_expiration_actionblock as defined above. - Cache
Key EndpointQuery String Action Global Delivery Rule Cache Key Query String Action  - A 
cache_key_query_string_actionblock as defined above. - Modify
Request List<EndpointHeader Actions Global Delivery Rule Modify Request Header Action>  - A 
modify_request_header_actionblock as defined below. - Modify
Response List<EndpointHeader Actions Global Delivery Rule Modify Response Header Action>  - A 
modify_response_header_actionblock as defined below. - Url
Redirect EndpointAction Global Delivery Rule Url Redirect Action  - A 
url_redirect_actionblock as defined below. - Url
Rewrite EndpointAction Global Delivery Rule Url Rewrite Action  - A 
url_rewrite_actionblock as defined below. 
- Cache
Expiration EndpointAction Global Delivery Rule Cache Expiration Action  - A 
cache_expiration_actionblock as defined above. - Cache
Key EndpointQuery String Action Global Delivery Rule Cache Key Query String Action  - A 
cache_key_query_string_actionblock as defined above. - Modify
Request []EndpointHeader Actions Global Delivery Rule Modify Request Header Action  - A 
modify_request_header_actionblock as defined below. - Modify
Response []EndpointHeader Actions Global Delivery Rule Modify Response Header Action  - A 
modify_response_header_actionblock as defined below. - Url
Redirect EndpointAction Global Delivery Rule Url Redirect Action  - A 
url_redirect_actionblock as defined below. - Url
Rewrite EndpointAction Global Delivery Rule Url Rewrite Action  - A 
url_rewrite_actionblock as defined below. 
- cache
Expiration EndpointAction Global Delivery Rule Cache Expiration Action  - A 
cache_expiration_actionblock as defined above. - cache
Key EndpointQuery String Action Global Delivery Rule Cache Key Query String Action  - A 
cache_key_query_string_actionblock as defined above. - modify
Request List<EndpointHeader Actions Global Delivery Rule Modify Request Header Action>  - A 
modify_request_header_actionblock as defined below. - modify
Response List<EndpointHeader Actions Global Delivery Rule Modify Response Header Action>  - A 
modify_response_header_actionblock as defined below. - url
Redirect EndpointAction Global Delivery Rule Url Redirect Action  - A 
url_redirect_actionblock as defined below. - url
Rewrite EndpointAction Global Delivery Rule Url Rewrite Action  - A 
url_rewrite_actionblock as defined below. 
- cache
Expiration EndpointAction Global Delivery Rule Cache Expiration Action  - A 
cache_expiration_actionblock as defined above. - cache
Key EndpointQuery String Action Global Delivery Rule Cache Key Query String Action  - A 
cache_key_query_string_actionblock as defined above. - modify
Request EndpointHeader Actions Global Delivery Rule Modify Request Header Action[]  - A 
modify_request_header_actionblock as defined below. - modify
Response EndpointHeader Actions Global Delivery Rule Modify Response Header Action[]  - A 
modify_response_header_actionblock as defined below. - url
Redirect EndpointAction Global Delivery Rule Url Redirect Action  - A 
url_redirect_actionblock as defined below. - url
Rewrite EndpointAction Global Delivery Rule Url Rewrite Action  - A 
url_rewrite_actionblock as defined below. 
- cache_
expiration_ Endpointaction Global Delivery Rule Cache Expiration Action  - A 
cache_expiration_actionblock as defined above. - cache_
key_ Endpointquery_ string_ action Global Delivery Rule Cache Key Query String Action  - A 
cache_key_query_string_actionblock as defined above. - modify_
request_ Sequence[Endpointheader_ actions Global Delivery Rule Modify Request Header Action]  - A 
modify_request_header_actionblock as defined below. - modify_
response_ Sequence[Endpointheader_ actions Global Delivery Rule Modify Response Header Action]  - A 
modify_response_header_actionblock as defined below. - url_
redirect_ Endpointaction Global Delivery Rule Url Redirect Action  - A 
url_redirect_actionblock as defined below. - url_
rewrite_ Endpointaction Global Delivery Rule Url Rewrite Action  - A 
url_rewrite_actionblock as defined below. 
- cache
Expiration Property MapAction  - A 
cache_expiration_actionblock as defined above. - cache
Key Property MapQuery String Action  - A 
cache_key_query_string_actionblock as defined above. - modify
Request List<Property Map>Header Actions  - A 
modify_request_header_actionblock as defined below. - modify
Response List<Property Map>Header Actions  - A 
modify_response_header_actionblock as defined below. - url
Redirect Property MapAction  - A 
url_redirect_actionblock as defined below. - url
Rewrite Property MapAction  - A 
url_rewrite_actionblock as defined below. 
EndpointGlobalDeliveryRuleCacheExpirationAction, EndpointGlobalDeliveryRuleCacheExpirationActionArgs              
EndpointGlobalDeliveryRuleCacheKeyQueryStringAction, EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs                  
- Behavior string
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - Parameters string
 - Comma separated list of parameter values.
 
- Behavior string
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - Parameters string
 - Comma separated list of parameter values.
 
- behavior String
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - parameters String
 - Comma separated list of parameter values.
 
- behavior string
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - parameters string
 - Comma separated list of parameter values.
 
- behavior str
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - parameters str
 - Comma separated list of parameter values.
 
- behavior String
 - The behavior of the cache key for query strings. Valid values are 
Exclude,ExcludeAll,IncludeandIncludeAll. - parameters String
 - Comma separated list of parameter values.
 
EndpointGlobalDeliveryRuleModifyRequestHeaderAction, EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs                
EndpointGlobalDeliveryRuleModifyResponseHeaderAction, EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs                
EndpointGlobalDeliveryRuleUrlRedirectAction, EndpointGlobalDeliveryRuleUrlRedirectActionArgs              
- Redirect
Type string - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - Fragment string
 - Specifies the fragment part of the URL. This value must not start with a 
#. - Hostname string
 - Specifies the hostname part of the URL.
 - Path string
 - Specifies the path part of the URL. This value must begin with a 
/. - Protocol string
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - Query
String string - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
- Redirect
Type string - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - Fragment string
 - Specifies the fragment part of the URL. This value must not start with a 
#. - Hostname string
 - Specifies the hostname part of the URL.
 - Path string
 - Specifies the path part of the URL. This value must begin with a 
/. - Protocol string
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - Query
String string - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
- redirect
Type String - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - fragment String
 - Specifies the fragment part of the URL. This value must not start with a 
#. - hostname String
 - Specifies the hostname part of the URL.
 - path String
 - Specifies the path part of the URL. This value must begin with a 
/. - protocol String
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - query
String String - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
- redirect
Type string - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - fragment string
 - Specifies the fragment part of the URL. This value must not start with a 
#. - hostname string
 - Specifies the hostname part of the URL.
 - path string
 - Specifies the path part of the URL. This value must begin with a 
/. - protocol string
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - query
String string - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
- redirect_
type str - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - fragment str
 - Specifies the fragment part of the URL. This value must not start with a 
#. - hostname str
 - Specifies the hostname part of the URL.
 - path str
 - Specifies the path part of the URL. This value must begin with a 
/. - protocol str
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - query_
string str - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
- redirect
Type String - Type of the redirect. Valid values are 
Found,Moved,PermanentRedirectandTemporaryRedirect. - fragment String
 - Specifies the fragment part of the URL. This value must not start with a 
#. - hostname String
 - Specifies the hostname part of the URL.
 - path String
 - Specifies the path part of the URL. This value must begin with a 
/. - protocol String
 - Specifies the protocol part of the URL. Valid values are 
MatchRequest,HttpandHttps. Defaults toMatchRequest. - query
String String - Specifies the query string part of the URL. This value must not start with a 
?or&and must be in<key>=<value>format separated by&. 
EndpointGlobalDeliveryRuleUrlRewriteAction, EndpointGlobalDeliveryRuleUrlRewriteActionArgs              
- Destination string
 - This value must start with a 
/and can't be longer than 260 characters. - Source
Pattern string - This value must start with a 
/and can't be longer than 260 characters. - Preserve
Unmatched boolPath  - Whether preserve an unmatched path. Defaults to 
true. 
- Destination string
 - This value must start with a 
/and can't be longer than 260 characters. - Source
Pattern string - This value must start with a 
/and can't be longer than 260 characters. - Preserve
Unmatched boolPath  - Whether preserve an unmatched path. Defaults to 
true. 
- destination String
 - This value must start with a 
/and can't be longer than 260 characters. - source
Pattern String - This value must start with a 
/and can't be longer than 260 characters. - preserve
Unmatched BooleanPath  - Whether preserve an unmatched path. Defaults to 
true. 
- destination string
 - This value must start with a 
/and can't be longer than 260 characters. - source
Pattern string - This value must start with a 
/and can't be longer than 260 characters. - preserve
Unmatched booleanPath  - Whether preserve an unmatched path. Defaults to 
true. 
- destination str
 - This value must start with a 
/and can't be longer than 260 characters. - source_
pattern str - This value must start with a 
/and can't be longer than 260 characters. - preserve_
unmatched_ boolpath  - Whether preserve an unmatched path. Defaults to 
true. 
- destination String
 - This value must start with a 
/and can't be longer than 260 characters. - source
Pattern String - This value must start with a 
/and can't be longer than 260 characters. - preserve
Unmatched BooleanPath  - Whether preserve an unmatched path. Defaults to 
true. 
EndpointOrigin, EndpointOriginArgs    
- Host
Name string - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
 - Name string
 - The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
 - Http
Port int - The HTTP port of the origin. Defaults to 
80. Changing this forces a new resource to be created. - Https
Port int - The HTTPS port of the origin. Defaults to 
443. Changing this forces a new resource to be created. 
- Host
Name string - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
 - Name string
 - The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
 - Http
Port int - The HTTP port of the origin. Defaults to 
80. Changing this forces a new resource to be created. - Https
Port int - The HTTPS port of the origin. Defaults to 
443. Changing this forces a new resource to be created. 
- host
Name String - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
 - name String
 - The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
 - http
Port Integer - The HTTP port of the origin. Defaults to 
80. Changing this forces a new resource to be created. - https
Port Integer - The HTTPS port of the origin. Defaults to 
443. Changing this forces a new resource to be created. 
- host
Name string - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
 - name string
 - The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
 - http
Port number - The HTTP port of the origin. Defaults to 
80. Changing this forces a new resource to be created. - https
Port number - The HTTPS port of the origin. Defaults to 
443. Changing this forces a new resource to be created. 
- host_
name str - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
 - name str
 - The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
 - http_
port int - The HTTP port of the origin. Defaults to 
80. Changing this forces a new resource to be created. - https_
port int - The HTTPS port of the origin. Defaults to 
443. Changing this forces a new resource to be created. 
- host
Name String - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
 - name String
 - The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
 - http
Port Number - The HTTP port of the origin. Defaults to 
80. Changing this forces a new resource to be created. - https
Port Number - The HTTPS port of the origin. Defaults to 
443. Changing this forces a new resource to be created. 
Import
CDN Endpoints can be imported using the resource id, e.g.
$ pulumi import azure:cdn/endpoint:Endpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/myprofile1/endpoints/myendpoint1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
 - Azure Classic pulumi/pulumi-azure
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
azurermTerraform Provider.