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 - however unfortunately this may necessitate a breaking change to the CDN and FrontDoor resources, more information will be posted in the 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=[{
        "name": "example",
        "host_name": "www.contoso.com",
    }])
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/cdn"
	"github.com/pulumi/pulumi-azure/sdk/v6/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=[{
        "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={
        "cache_expiration_action": {
            "behavior": "string",
            "duration": "string",
        },
        "cache_key_query_string_action": {
            "behavior": "string",
            "parameters": "string",
        },
        "modify_request_header_actions": [{
            "action": "string",
            "name": "string",
            "value": "string",
        }],
        "modify_response_header_actions": [{
            "action": "string",
            "name": "string",
            "value": "string",
        }],
        "url_redirect_action": {
            "redirect_type": "string",
            "fragment": "string",
            "hostname": "string",
            "path": "string",
            "protocol": "string",
            "query_string": "string",
        },
        "url_rewrite_action": {
            "destination": "string",
            "source_pattern": "string",
            "preserve_unmatched_path": False,
        },
    },
    probe_path="string",
    geo_filters=[{
        "action": "string",
        "country_codes": ["string"],
        "relative_path": "string",
    }],
    querystring_caching_behaviour="string",
    delivery_rules=[{
        "name": "string",
        "order": 0,
        "query_string_conditions": [{
            "operator": "string",
            "match_values": ["string"],
            "negate_condition": False,
            "transforms": ["string"],
        }],
        "remote_address_conditions": [{
            "operator": "string",
            "match_values": ["string"],
            "negate_condition": False,
        }],
        "http_version_conditions": [{
            "match_values": ["string"],
            "negate_condition": False,
            "operator": "string",
        }],
        "modify_request_header_actions": [{
            "action": "string",
            "name": "string",
            "value": "string",
        }],
        "modify_response_header_actions": [{
            "action": "string",
            "name": "string",
            "value": "string",
        }],
        "cookies_conditions": [{
            "operator": "string",
            "selector": "string",
            "match_values": ["string"],
            "negate_condition": False,
            "transforms": ["string"],
        }],
        "cache_key_query_string_action": {
            "behavior": "string",
            "parameters": "string",
        },
        "post_arg_conditions": [{
            "operator": "string",
            "selector": "string",
            "match_values": ["string"],
            "negate_condition": False,
            "transforms": ["string"],
        }],
        "cache_expiration_action": {
            "behavior": "string",
            "duration": "string",
        },
        "device_condition": {
            "match_values": ["string"],
            "negate_condition": False,
            "operator": "string",
        },
        "request_body_conditions": [{
            "operator": "string",
            "match_values": ["string"],
            "negate_condition": False,
            "transforms": ["string"],
        }],
        "request_header_conditions": [{
            "operator": "string",
            "selector": "string",
            "match_values": ["string"],
            "negate_condition": False,
            "transforms": ["string"],
        }],
        "request_method_condition": {
            "match_values": ["string"],
            "negate_condition": False,
            "operator": "string",
        },
        "request_scheme_condition": {
            "match_values": ["string"],
            "negate_condition": False,
            "operator": "string",
        },
        "request_uri_conditions": [{
            "operator": "string",
            "match_values": ["string"],
            "negate_condition": False,
            "transforms": ["string"],
        }],
        "url_file_extension_conditions": [{
            "operator": "string",
            "match_values": ["string"],
            "negate_condition": False,
            "transforms": ["string"],
        }],
        "url_file_name_conditions": [{
            "operator": "string",
            "match_values": ["string"],
            "negate_condition": False,
            "transforms": ["string"],
        }],
        "url_path_conditions": [{
            "operator": "string",
            "match_values": ["string"],
            "negate_condition": False,
            "transforms": ["string"],
        }],
        "url_redirect_action": {
            "redirect_type": "string",
            "fragment": "string",
            "hostname": "string",
            "path": "string",
            "protocol": "string",
            "query_string": "string",
        },
        "url_rewrite_action": {
            "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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Endpoint resource accepts the following input properties:
- Origins
List<EndpointOrigin> 
- 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.
- ProfileName string
- The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- ResourceGroup stringName 
- The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- ContentTypes 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.
- DeliveryRules 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.
- GeoFilters List<EndpointGeo Filter> 
- A set of Geo Filters for this CDN Endpoint. Each geo_filterblock supports fields documented below.
- GlobalDelivery EndpointRule Global Delivery Rule 
- Actions that are valid for all resources regardless of any conditions. A global_delivery_ruleblock as defined below.
- IsCompression boolEnabled 
- Indicates whether compression is to be enabled.
- IsHttp boolAllowed 
- Specifies if http allowed. Defaults to true.
- IsHttps 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.
- OptimizationType string
- What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.
- OriginHost stringHeader 
- The host header CDN provider will send along with content requests to origins.
- OriginPath string
- The path used at for origin requests.
- ProbePath 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_ruleand- delivery_ruleare currently only available for- Microsoft_StandardCDN profiles.
- QuerystringCaching 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
[]EndpointOrigin 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.
- ProfileName string
- The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- ResourceGroup stringName 
- The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- ContentTypes []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.
- DeliveryRules []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.
- GeoFilters []EndpointGeo Filter Args 
- A set of Geo Filters for this CDN Endpoint. Each geo_filterblock supports fields documented below.
- GlobalDelivery EndpointRule Global Delivery Rule Args 
- Actions that are valid for all resources regardless of any conditions. A global_delivery_ruleblock as defined below.
- IsCompression boolEnabled 
- Indicates whether compression is to be enabled.
- IsHttp boolAllowed 
- Specifies if http allowed. Defaults to true.
- IsHttps 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.
- OptimizationType string
- What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.
- OriginHost stringHeader 
- The host header CDN provider will send along with content requests to origins.
- OriginPath string
- The path used at for origin requests.
- ProbePath 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_ruleand- delivery_ruleare currently only available for- Microsoft_StandardCDN profiles.
- QuerystringCaching 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<EndpointOrigin> 
- 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.
- profileName String
- The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- resourceGroup StringName 
- The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- contentTypes 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.
- deliveryRules 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.
- geoFilters List<EndpointGeo Filter> 
- A set of Geo Filters for this CDN Endpoint. Each geo_filterblock supports fields documented below.
- globalDelivery EndpointRule Global Delivery Rule 
- Actions that are valid for all resources regardless of any conditions. A global_delivery_ruleblock as defined below.
- isCompression BooleanEnabled 
- Indicates whether compression is to be enabled.
- isHttp BooleanAllowed 
- Specifies if http allowed. Defaults to true.
- isHttps 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.
- optimizationType String
- What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.
- originHost StringHeader 
- The host header CDN provider will send along with content requests to origins.
- originPath String
- The path used at for origin requests.
- probePath 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_ruleand- delivery_ruleare currently only available for- Microsoft_StandardCDN profiles.
- querystringCaching 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
EndpointOrigin[] 
- 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.
- profileName string
- The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- resourceGroup stringName 
- The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- contentTypes 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.
- deliveryRules 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.
- geoFilters EndpointGeo Filter[] 
- A set of Geo Filters for this CDN Endpoint. Each geo_filterblock supports fields documented below.
- globalDelivery EndpointRule Global Delivery Rule 
- Actions that are valid for all resources regardless of any conditions. A global_delivery_ruleblock as defined below.
- isCompression booleanEnabled 
- Indicates whether compression is to be enabled.
- isHttp booleanAllowed 
- Specifies if http allowed. Defaults to true.
- isHttps 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.
- optimizationType string
- What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.
- originHost stringHeader 
- The host header CDN provider will send along with content requests to origins.
- originPath string
- The path used at for origin requests.
- probePath 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_ruleand- delivery_ruleare currently only available for- Microsoft_StandardCDN profiles.
- querystringCaching 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[EndpointOrigin 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_ruleand- delivery_ruleare currently only available for- Microsoft_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.
- profileName String
- The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- resourceGroup StringName 
- The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- contentTypes 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.
- deliveryRules 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.
- geoFilters List<Property Map>
- A set of Geo Filters for this CDN Endpoint. Each geo_filterblock supports fields documented below.
- globalDelivery Property MapRule 
- Actions that are valid for all resources regardless of any conditions. A global_delivery_ruleblock as defined below.
- isCompression BooleanEnabled 
- Indicates whether compression is to be enabled.
- isHttp BooleanAllowed 
- Specifies if http allowed. Defaults to true.
- isHttps 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.
- optimizationType String
- What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.
- originHost StringHeader 
- The host header CDN provider will send along with content requests to origins.
- originPath String
- The path used at for origin requests.
- probePath 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_ruleand- delivery_ruleare currently only available for- Microsoft_StandardCDN profiles.
- querystringCaching 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)resources:  _:    type: azure:cdn:Endpoint    get:      id: ${id}- 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.
- ContentTypes 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.
- DeliveryRules 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.
- GeoFilters List<EndpointGeo Filter> 
- A set of Geo Filters for this CDN Endpoint. Each geo_filterblock supports fields documented below.
- GlobalDelivery EndpointRule Global Delivery Rule 
- Actions that are valid for all resources regardless of any conditions. A global_delivery_ruleblock as defined below.
- IsCompression boolEnabled 
- Indicates whether compression is to be enabled.
- IsHttp boolAllowed 
- Specifies if http allowed. Defaults to true.
- IsHttps 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.
- OptimizationType string
- What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.
- OriginHost stringHeader 
- The host header CDN provider will send along with content requests to origins.
- OriginPath string
- The path used at for origin requests.
- Origins
List<EndpointOrigin> 
- 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.
- ProbePath 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_ruleand- delivery_ruleare currently only available for- Microsoft_StandardCDN profiles.
- ProfileName string
- The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- QuerystringCaching stringBehaviour 
- Sets query string caching behavior. Allowed values are IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString.
- ResourceGroup 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.
- ContentTypes []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.
- DeliveryRules []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.
- GeoFilters []EndpointGeo Filter Args 
- A set of Geo Filters for this CDN Endpoint. Each geo_filterblock supports fields documented below.
- GlobalDelivery EndpointRule Global Delivery Rule Args 
- Actions that are valid for all resources regardless of any conditions. A global_delivery_ruleblock as defined below.
- IsCompression boolEnabled 
- Indicates whether compression is to be enabled.
- IsHttp boolAllowed 
- Specifies if http allowed. Defaults to true.
- IsHttps 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.
- OptimizationType string
- What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.
- OriginHost stringHeader 
- The host header CDN provider will send along with content requests to origins.
- OriginPath string
- The path used at for origin requests.
- Origins
[]EndpointOrigin 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.
- ProbePath 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_ruleand- delivery_ruleare currently only available for- Microsoft_StandardCDN profiles.
- ProfileName string
- The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- QuerystringCaching stringBehaviour 
- Sets query string caching behavior. Allowed values are IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString.
- ResourceGroup 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.
- contentTypes 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.
- deliveryRules 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.
- geoFilters List<EndpointGeo Filter> 
- A set of Geo Filters for this CDN Endpoint. Each geo_filterblock supports fields documented below.
- globalDelivery EndpointRule Global Delivery Rule 
- Actions that are valid for all resources regardless of any conditions. A global_delivery_ruleblock as defined below.
- isCompression BooleanEnabled 
- Indicates whether compression is to be enabled.
- isHttp BooleanAllowed 
- Specifies if http allowed. Defaults to true.
- isHttps 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.
- optimizationType String
- What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.
- originHost StringHeader 
- The host header CDN provider will send along with content requests to origins.
- originPath String
- The path used at for origin requests.
- origins
List<EndpointOrigin> 
- 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.
- probePath 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_ruleand- delivery_ruleare currently only available for- Microsoft_StandardCDN profiles.
- profileName String
- The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- querystringCaching StringBehaviour 
- Sets query string caching behavior. Allowed values are IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString.
- resourceGroup 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.
- contentTypes 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.
- deliveryRules 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.
- geoFilters EndpointGeo Filter[] 
- A set of Geo Filters for this CDN Endpoint. Each geo_filterblock supports fields documented below.
- globalDelivery EndpointRule Global Delivery Rule 
- Actions that are valid for all resources regardless of any conditions. A global_delivery_ruleblock as defined below.
- isCompression booleanEnabled 
- Indicates whether compression is to be enabled.
- isHttp booleanAllowed 
- Specifies if http allowed. Defaults to true.
- isHttps 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.
- optimizationType string
- What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.
- originHost stringHeader 
- The host header CDN provider will send along with content requests to origins.
- originPath string
- The path used at for origin requests.
- origins
EndpointOrigin[] 
- 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.
- probePath 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_ruleand- delivery_ruleare currently only available for- Microsoft_StandardCDN profiles.
- profileName string
- The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- querystringCaching stringBehaviour 
- Sets query string caching behavior. Allowed values are IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString.
- resourceGroup 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[EndpointOrigin 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_ruleand- delivery_ruleare currently only available for- Microsoft_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.
- contentTypes 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.
- deliveryRules 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.
- geoFilters List<Property Map>
- A set of Geo Filters for this CDN Endpoint. Each geo_filterblock supports fields documented below.
- globalDelivery Property MapRule 
- Actions that are valid for all resources regardless of any conditions. A global_delivery_ruleblock as defined below.
- isCompression BooleanEnabled 
- Indicates whether compression is to be enabled.
- isHttp BooleanAllowed 
- Specifies if http allowed. Defaults to true.
- isHttps 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.
- optimizationType String
- What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration,GeneralMediaStreaming,GeneralWebDelivery,LargeFileDownloadandVideoOnDemandMediaStreaming.
- originHost StringHeader 
- The host header CDN provider will send along with content requests to origins.
- originPath 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.
- probePath 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_ruleand- delivery_ruleare currently only available for- Microsoft_StandardCDN profiles.
- profileName String
- The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- querystringCaching StringBehaviour 
- Sets query string caching behavior. Allowed values are IgnoreQueryString,BypassCachingandUseQueryString.NotSetvalue can be used forPremium VerizonCDN profile. Defaults toIgnoreQueryString.
- resourceGroup 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.
- CacheExpiration EndpointAction Delivery Rule Cache Expiration Action 
- A cache_expiration_actionblock as defined above.
- CacheKey EndpointQuery String Action Delivery Rule Cache Key Query String Action 
- A cache_key_query_string_actionblock as defined above.
- 
List<EndpointDelivery Rule Cookies Condition> 
- A cookies_conditionblock as defined above.
- DeviceCondition EndpointDelivery Rule Device Condition 
- A device_conditionblock as defined below.
- HttpVersion List<EndpointConditions Delivery Rule Http Version Condition> 
- A http_version_conditionblock as defined below.
- ModifyRequest List<EndpointHeader Actions Delivery Rule Modify Request Header Action> 
- A modify_request_header_actionblock as defined below.
- ModifyResponse List<EndpointHeader Actions Delivery Rule Modify Response Header Action> 
- A modify_response_header_actionblock as defined below.
- PostArg List<EndpointConditions Delivery Rule Post Arg Condition> 
- A post_arg_conditionblock as defined below.
- QueryString List<EndpointConditions Delivery Rule Query String Condition> 
- A query_string_conditionblock as defined below.
- RemoteAddress List<EndpointConditions Delivery Rule Remote Address Condition> 
- A remote_address_conditionblock as defined below.
- RequestBody List<EndpointConditions Delivery Rule Request Body Condition> 
- A request_body_conditionblock as defined below.
- RequestHeader List<EndpointConditions Delivery Rule Request Header Condition> 
- A request_header_conditionblock as defined below.
- RequestMethod EndpointCondition Delivery Rule Request Method Condition 
- A request_method_conditionblock as defined below.
- RequestScheme EndpointCondition Delivery Rule Request Scheme Condition 
- A request_scheme_conditionblock as defined below.
- RequestUri List<EndpointConditions Delivery Rule Request Uri Condition> 
- A request_uri_conditionblock as defined below.
- UrlFile List<EndpointExtension Conditions Delivery Rule Url File Extension Condition> 
- A url_file_extension_conditionblock as defined below.
- UrlFile List<EndpointName Conditions Delivery Rule Url File Name Condition> 
- A url_file_name_conditionblock as defined below.
- UrlPath List<EndpointConditions Delivery Rule Url Path Condition> 
- A url_path_conditionblock as defined below.
- UrlRedirect EndpointAction Delivery Rule Url Redirect Action 
- A url_redirect_actionblock as defined below.
- UrlRewrite 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.
- CacheExpiration EndpointAction Delivery Rule Cache Expiration Action 
- A cache_expiration_actionblock as defined above.
- CacheKey EndpointQuery String Action Delivery Rule Cache Key Query String Action 
- A cache_key_query_string_actionblock as defined above.
- 
[]EndpointDelivery Rule Cookies Condition 
- A cookies_conditionblock as defined above.
- DeviceCondition EndpointDelivery Rule Device Condition 
- A device_conditionblock as defined below.
- HttpVersion []EndpointConditions Delivery Rule Http Version Condition 
- A http_version_conditionblock as defined below.
- ModifyRequest []EndpointHeader Actions Delivery Rule Modify Request Header Action 
- A modify_request_header_actionblock as defined below.
- ModifyResponse []EndpointHeader Actions Delivery Rule Modify Response Header Action 
- A modify_response_header_actionblock as defined below.
- PostArg []EndpointConditions Delivery Rule Post Arg Condition 
- A post_arg_conditionblock as defined below.
- QueryString []EndpointConditions Delivery Rule Query String Condition 
- A query_string_conditionblock as defined below.
- RemoteAddress []EndpointConditions Delivery Rule Remote Address Condition 
- A remote_address_conditionblock as defined below.
- RequestBody []EndpointConditions Delivery Rule Request Body Condition 
- A request_body_conditionblock as defined below.
- RequestHeader []EndpointConditions Delivery Rule Request Header Condition 
- A request_header_conditionblock as defined below.
- RequestMethod EndpointCondition Delivery Rule Request Method Condition 
- A request_method_conditionblock as defined below.
- RequestScheme EndpointCondition Delivery Rule Request Scheme Condition 
- A request_scheme_conditionblock as defined below.
- RequestUri []EndpointConditions Delivery Rule Request Uri Condition 
- A request_uri_conditionblock as defined below.
- UrlFile []EndpointExtension Conditions Delivery Rule Url File Extension Condition 
- A url_file_extension_conditionblock as defined below.
- UrlFile []EndpointName Conditions Delivery Rule Url File Name Condition 
- A url_file_name_conditionblock as defined below.
- UrlPath []EndpointConditions Delivery Rule Url Path Condition 
- A url_path_conditionblock as defined below.
- UrlRedirect EndpointAction Delivery Rule Url Redirect Action 
- A url_redirect_actionblock as defined below.
- UrlRewrite 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.
- cacheExpiration EndpointAction Delivery Rule Cache Expiration Action 
- A cache_expiration_actionblock as defined above.
- cacheKey EndpointQuery String Action Delivery Rule Cache Key Query String Action 
- A cache_key_query_string_actionblock as defined above.
- 
List<EndpointDelivery Rule Cookies Condition> 
- A cookies_conditionblock as defined above.
- deviceCondition EndpointDelivery Rule Device Condition 
- A device_conditionblock as defined below.
- httpVersion List<EndpointConditions Delivery Rule Http Version Condition> 
- A http_version_conditionblock as defined below.
- modifyRequest List<EndpointHeader Actions Delivery Rule Modify Request Header Action> 
- A modify_request_header_actionblock as defined below.
- modifyResponse List<EndpointHeader Actions Delivery Rule Modify Response Header Action> 
- A modify_response_header_actionblock as defined below.
- postArg List<EndpointConditions Delivery Rule Post Arg Condition> 
- A post_arg_conditionblock as defined below.
- queryString List<EndpointConditions Delivery Rule Query String Condition> 
- A query_string_conditionblock as defined below.
- remoteAddress List<EndpointConditions Delivery Rule Remote Address Condition> 
- A remote_address_conditionblock as defined below.
- requestBody List<EndpointConditions Delivery Rule Request Body Condition> 
- A request_body_conditionblock as defined below.
- requestHeader List<EndpointConditions Delivery Rule Request Header Condition> 
- A request_header_conditionblock as defined below.
- requestMethod EndpointCondition Delivery Rule Request Method Condition 
- A request_method_conditionblock as defined below.
- requestScheme EndpointCondition Delivery Rule Request Scheme Condition 
- A request_scheme_conditionblock as defined below.
- requestUri List<EndpointConditions Delivery Rule Request Uri Condition> 
- A request_uri_conditionblock as defined below.
- urlFile List<EndpointExtension Conditions Delivery Rule Url File Extension Condition> 
- A url_file_extension_conditionblock as defined below.
- urlFile List<EndpointName Conditions Delivery Rule Url File Name Condition> 
- A url_file_name_conditionblock as defined below.
- urlPath List<EndpointConditions Delivery Rule Url Path Condition> 
- A url_path_conditionblock as defined below.
- urlRedirect EndpointAction Delivery Rule Url Redirect Action 
- A url_redirect_actionblock as defined below.
- urlRewrite 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.
- cacheExpiration EndpointAction Delivery Rule Cache Expiration Action 
- A cache_expiration_actionblock as defined above.
- cacheKey EndpointQuery String Action Delivery Rule Cache Key Query String Action 
- A cache_key_query_string_actionblock as defined above.
- 
EndpointDelivery Rule Cookies Condition[] 
- A cookies_conditionblock as defined above.
- deviceCondition EndpointDelivery Rule Device Condition 
- A device_conditionblock as defined below.
- httpVersion EndpointConditions Delivery Rule Http Version Condition[] 
- A http_version_conditionblock as defined below.
- modifyRequest EndpointHeader Actions Delivery Rule Modify Request Header Action[] 
- A modify_request_header_actionblock as defined below.
- modifyResponse EndpointHeader Actions Delivery Rule Modify Response Header Action[] 
- A modify_response_header_actionblock as defined below.
- postArg EndpointConditions Delivery Rule Post Arg Condition[] 
- A post_arg_conditionblock as defined below.
- queryString EndpointConditions Delivery Rule Query String Condition[] 
- A query_string_conditionblock as defined below.
- remoteAddress EndpointConditions Delivery Rule Remote Address Condition[] 
- A remote_address_conditionblock as defined below.
- requestBody EndpointConditions Delivery Rule Request Body Condition[] 
- A request_body_conditionblock as defined below.
- requestHeader EndpointConditions Delivery Rule Request Header Condition[] 
- A request_header_conditionblock as defined below.
- requestMethod EndpointCondition Delivery Rule Request Method Condition 
- A request_method_conditionblock as defined below.
- requestScheme EndpointCondition Delivery Rule Request Scheme Condition 
- A request_scheme_conditionblock as defined below.
- requestUri EndpointConditions Delivery Rule Request Uri Condition[] 
- A request_uri_conditionblock as defined below.
- urlFile EndpointExtension Conditions Delivery Rule Url File Extension Condition[] 
- A url_file_extension_conditionblock as defined below.
- urlFile EndpointName Conditions Delivery Rule Url File Name Condition[] 
- A url_file_name_conditionblock as defined below.
- urlPath EndpointConditions Delivery Rule Url Path Condition[] 
- A url_path_conditionblock as defined below.
- urlRedirect EndpointAction Delivery Rule Url Redirect Action 
- A url_redirect_actionblock as defined below.
- urlRewrite 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[EndpointDelivery 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.
- cacheExpiration Property MapAction 
- A cache_expiration_actionblock as defined above.
- cacheKey Property MapQuery String Action 
- A cache_key_query_string_actionblock as defined above.
- List<Property Map>
- A cookies_conditionblock as defined above.
- deviceCondition Property Map
- A device_conditionblock as defined below.
- httpVersion List<Property Map>Conditions 
- A http_version_conditionblock as defined below.
- modifyRequest List<Property Map>Header Actions 
- A modify_request_header_actionblock as defined below.
- modifyResponse List<Property Map>Header Actions 
- A modify_response_header_actionblock as defined below.
- postArg List<Property Map>Conditions 
- A post_arg_conditionblock as defined below.
- queryString List<Property Map>Conditions 
- A query_string_conditionblock as defined below.
- remoteAddress List<Property Map>Conditions 
- A remote_address_conditionblock as defined below.
- requestBody List<Property Map>Conditions 
- A request_body_conditionblock as defined below.
- requestHeader List<Property Map>Conditions 
- A request_header_conditionblock as defined below.
- requestMethod Property MapCondition 
- A request_method_conditionblock as defined below.
- requestScheme Property MapCondition 
- A request_scheme_conditionblock as defined below.
- requestUri List<Property Map>Conditions 
- A request_uri_conditionblock as defined below.
- urlFile List<Property Map>Extension Conditions 
- A url_file_extension_conditionblock as defined below.
- urlFile List<Property Map>Name Conditions 
- A url_file_name_conditionblock as defined below.
- urlPath List<Property Map>Conditions 
- A url_path_conditionblock as defined below.
- urlRedirect Property MapAction 
- A url_redirect_actionblock as defined below.
- urlRewrite 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.
- MatchValues List<string>
- List of values for the cookie. This is required if operatoris notAny.
- NegateCondition 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.
- MatchValues []string
- List of values for the cookie. This is required if operatoris notAny.
- NegateCondition 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.
- matchValues List<String>
- List of values for the cookie. This is required if operatoris notAny.
- negateCondition 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.
- matchValues string[]
- List of values for the cookie. This is required if operatoris notAny.
- negateCondition 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.
- matchValues List<String>
- List of values for the cookie. This is required if operatoris notAny.
- negateCondition Boolean
- Defaults to false.
- transforms List<String>
- A list of transforms. Valid values are LowercaseandUppercase.
EndpointDeliveryRuleDeviceCondition, EndpointDeliveryRuleDeviceConditionArgs          
- MatchValues List<string>
- Valid values are DesktopandMobile.
- NegateCondition bool
- Defaults to false.
- Operator string
- Valid values are Equal. Defaults toEqual.
- MatchValues []string
- Valid values are DesktopandMobile.
- NegateCondition bool
- Defaults to false.
- Operator string
- Valid values are Equal. Defaults toEqual.
- matchValues List<String>
- Valid values are DesktopandMobile.
- negateCondition Boolean
- Defaults to false.
- operator String
- Valid values are Equal. Defaults toEqual.
- matchValues string[]
- Valid values are DesktopandMobile.
- negateCondition 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.
- matchValues List<String>
- Valid values are DesktopandMobile.
- negateCondition Boolean
- Defaults to false.
- operator String
- Valid values are Equal. Defaults toEqual.
EndpointDeliveryRuleHttpVersionCondition, EndpointDeliveryRuleHttpVersionConditionArgs            
- MatchValues List<string>
- Valid values are 0.9,1.0,1.1and2.0.
- NegateCondition bool
- Defaults to false.
- Operator string
- Valid values are Equal. Defaults toEqual.
- MatchValues []string
- Valid values are 0.9,1.0,1.1and2.0.
- NegateCondition bool
- Defaults to false.
- Operator string
- Valid values are Equal. Defaults toEqual.
- matchValues List<String>
- Valid values are 0.9,1.0,1.1and2.0.
- negateCondition Boolean
- Defaults to false.
- operator String
- Valid values are Equal. Defaults toEqual.
- matchValues string[]
- Valid values are 0.9,1.0,1.1and2.0.
- negateCondition 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.
- matchValues List<String>
- Valid values are 0.9,1.0,1.1and2.0.
- negateCondition 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.
- MatchValues List<string>
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- MatchValues []string
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues string[]
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- MatchValues List<string>
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- MatchValues []string
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues string[]
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition Boolean
- Defaults to false.
- transforms List<String>
- A list of transforms. Valid values are LowercaseandUppercase.
EndpointDeliveryRuleRemoteAddressCondition, EndpointDeliveryRuleRemoteAddressConditionArgs            
- Operator string
- Valid values are Any,GeoMatchandIPMatch.
- MatchValues 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.
- NegateCondition bool
- Defaults to false.
- Operator string
- Valid values are Any,GeoMatchandIPMatch.
- MatchValues []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.
- NegateCondition bool
- Defaults to false.
- operator String
- Valid values are Any,GeoMatchandIPMatch.
- matchValues 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.
- negateCondition Boolean
- Defaults to false.
- operator string
- Valid values are Any,GeoMatchandIPMatch.
- matchValues 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.
- negateCondition 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.
- matchValues 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.
- negateCondition Boolean
- Defaults to false.
EndpointDeliveryRuleRequestBodyCondition, EndpointDeliveryRuleRequestBodyConditionArgs            
- Operator string
- Valid values are Any,BeginsWith,Contains,EndsWith,Equal,GreaterThan,GreaterThanOrEqual,LessThanandLessThanOrEqual.
- MatchValues List<string>
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- MatchValues []string
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues string[]
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- MatchValues List<string>
- List of header values. This is required if operatoris notAny.
- NegateCondition 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.
- MatchValues []string
- List of header values. This is required if operatoris notAny.
- NegateCondition 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.
- matchValues List<String>
- List of header values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues string[]
- List of header values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues List<String>
- List of header values. This is required if operatoris notAny.
- negateCondition Boolean
- Defaults to false.
- transforms List<String>
- A list of transforms. Valid values are LowercaseandUppercase.
EndpointDeliveryRuleRequestMethodCondition, EndpointDeliveryRuleRequestMethodConditionArgs            
- MatchValues List<string>
- Valid values are DELETE,GET,HEAD,OPTIONS,POSTandPUT.
- NegateCondition bool
- Defaults to false.
- Operator string
- Valid values are Equal. Defaults toEqual.
- MatchValues []string
- Valid values are DELETE,GET,HEAD,OPTIONS,POSTandPUT.
- NegateCondition bool
- Defaults to false.
- Operator string
- Valid values are Equal. Defaults toEqual.
- matchValues List<String>
- Valid values are DELETE,GET,HEAD,OPTIONS,POSTandPUT.
- negateCondition Boolean
- Defaults to false.
- operator String
- Valid values are Equal. Defaults toEqual.
- matchValues string[]
- Valid values are DELETE,GET,HEAD,OPTIONS,POSTandPUT.
- negateCondition 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.
- matchValues List<String>
- Valid values are DELETE,GET,HEAD,OPTIONS,POSTandPUT.
- negateCondition Boolean
- Defaults to false.
- operator String
- Valid values are Equal. Defaults toEqual.
EndpointDeliveryRuleRequestSchemeCondition, EndpointDeliveryRuleRequestSchemeConditionArgs            
- MatchValues List<string>
- Valid values are HTTPandHTTPS.
- NegateCondition bool
- Defaults to false.
- Operator string
- Valid values are Equal. Defaults toEqual.
- MatchValues []string
- Valid values are HTTPandHTTPS.
- NegateCondition bool
- Defaults to false.
- Operator string
- Valid values are Equal. Defaults toEqual.
- matchValues List<String>
- Valid values are HTTPandHTTPS.
- negateCondition Boolean
- Defaults to false.
- operator String
- Valid values are Equal. Defaults toEqual.
- matchValues string[]
- Valid values are HTTPandHTTPS.
- negateCondition 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.
- matchValues List<String>
- Valid values are HTTPandHTTPS.
- negateCondition 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.
- MatchValues List<string>
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- MatchValues []string
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues string[]
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- MatchValues List<string>
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- MatchValues []string
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues string[]
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- MatchValues List<string>
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- MatchValues []string
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues string[]
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- MatchValues List<string>
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- MatchValues []string
- List of string values. This is required if operatoris notAny.
- NegateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues string[]
- List of string values. This is required if operatoris notAny.
- negateCondition 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.
- matchValues List<String>
- List of string values. This is required if operatoris notAny.
- negateCondition Boolean
- Defaults to false.
- transforms List<String>
- A list of transforms. Valid values are LowercaseandUppercase.
EndpointDeliveryRuleUrlRedirectAction, EndpointDeliveryRuleUrlRedirectActionArgs            
- RedirectType 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.
- QueryString 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&.
- RedirectType 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.
- QueryString 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&.
- redirectType 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.
- queryString 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&.
- redirectType 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.
- queryString 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&.
- redirectType 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.
- queryString 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.
- SourcePattern string
- This value must start with a /and can't be longer than 260 characters.
- PreserveUnmatched 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.
- SourcePattern string
- This value must start with a /and can't be longer than 260 characters.
- PreserveUnmatched 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.
- sourcePattern String
- This value must start with a /and can't be longer than 260 characters.
- preserveUnmatched 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.
- sourcePattern string
- This value must start with a /and can't be longer than 260 characters.
- preserveUnmatched 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.
- sourcePattern String
- This value must start with a /and can't be longer than 260 characters.
- preserveUnmatched BooleanPath 
- Whether preserve an unmatched path. Defaults to true.
EndpointGeoFilter, EndpointGeoFilterArgs      
- Action string
- The Action of the Geo Filter. Possible values include AllowandBlock.
- CountryCodes List<string>
- A List of two letter country codes (e.g. US,GB) to be associated with this Geo Filter.
- RelativePath string
- The relative path applicable to geo filter.
- Action string
- The Action of the Geo Filter. Possible values include AllowandBlock.
- CountryCodes []string
- A List of two letter country codes (e.g. US,GB) to be associated with this Geo Filter.
- RelativePath string
- The relative path applicable to geo filter.
- action String
- The Action of the Geo Filter. Possible values include AllowandBlock.
- countryCodes List<String>
- A List of two letter country codes (e.g. US,GB) to be associated with this Geo Filter.
- relativePath String
- The relative path applicable to geo filter.
- action string
- The Action of the Geo Filter. Possible values include AllowandBlock.
- countryCodes string[]
- A List of two letter country codes (e.g. US,GB) to be associated with this Geo Filter.
- relativePath 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.
- countryCodes List<String>
- A List of two letter country codes (e.g. US,GB) to be associated with this Geo Filter.
- relativePath String
- The relative path applicable to geo filter.
EndpointGlobalDeliveryRule, EndpointGlobalDeliveryRuleArgs        
- CacheExpiration EndpointAction Global Delivery Rule Cache Expiration Action 
- A cache_expiration_actionblock as defined above.
- CacheKey EndpointQuery String Action Global Delivery Rule Cache Key Query String Action 
- A cache_key_query_string_actionblock as defined above.
- ModifyRequest List<EndpointHeader Actions Global Delivery Rule Modify Request Header Action> 
- A modify_request_header_actionblock as defined below.
- ModifyResponse List<EndpointHeader Actions Global Delivery Rule Modify Response Header Action> 
- A modify_response_header_actionblock as defined below.
- UrlRedirect EndpointAction Global Delivery Rule Url Redirect Action 
- A url_redirect_actionblock as defined below.
- UrlRewrite EndpointAction Global Delivery Rule Url Rewrite Action 
- A url_rewrite_actionblock as defined below.
- CacheExpiration EndpointAction Global Delivery Rule Cache Expiration Action 
- A cache_expiration_actionblock as defined above.
- CacheKey EndpointQuery String Action Global Delivery Rule Cache Key Query String Action 
- A cache_key_query_string_actionblock as defined above.
- ModifyRequest []EndpointHeader Actions Global Delivery Rule Modify Request Header Action 
- A modify_request_header_actionblock as defined below.
- ModifyResponse []EndpointHeader Actions Global Delivery Rule Modify Response Header Action 
- A modify_response_header_actionblock as defined below.
- UrlRedirect EndpointAction Global Delivery Rule Url Redirect Action 
- A url_redirect_actionblock as defined below.
- UrlRewrite EndpointAction Global Delivery Rule Url Rewrite Action 
- A url_rewrite_actionblock as defined below.
- cacheExpiration EndpointAction Global Delivery Rule Cache Expiration Action 
- A cache_expiration_actionblock as defined above.
- cacheKey EndpointQuery String Action Global Delivery Rule Cache Key Query String Action 
- A cache_key_query_string_actionblock as defined above.
- modifyRequest List<EndpointHeader Actions Global Delivery Rule Modify Request Header Action> 
- A modify_request_header_actionblock as defined below.
- modifyResponse List<EndpointHeader Actions Global Delivery Rule Modify Response Header Action> 
- A modify_response_header_actionblock as defined below.
- urlRedirect EndpointAction Global Delivery Rule Url Redirect Action 
- A url_redirect_actionblock as defined below.
- urlRewrite EndpointAction Global Delivery Rule Url Rewrite Action 
- A url_rewrite_actionblock as defined below.
- cacheExpiration EndpointAction Global Delivery Rule Cache Expiration Action 
- A cache_expiration_actionblock as defined above.
- cacheKey EndpointQuery String Action Global Delivery Rule Cache Key Query String Action 
- A cache_key_query_string_actionblock as defined above.
- modifyRequest EndpointHeader Actions Global Delivery Rule Modify Request Header Action[] 
- A modify_request_header_actionblock as defined below.
- modifyResponse EndpointHeader Actions Global Delivery Rule Modify Response Header Action[] 
- A modify_response_header_actionblock as defined below.
- urlRedirect EndpointAction Global Delivery Rule Url Redirect Action 
- A url_redirect_actionblock as defined below.
- urlRewrite 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.
- cacheExpiration Property MapAction 
- A cache_expiration_actionblock as defined above.
- cacheKey Property MapQuery String Action 
- A cache_key_query_string_actionblock as defined above.
- modifyRequest List<Property Map>Header Actions 
- A modify_request_header_actionblock as defined below.
- modifyResponse List<Property Map>Header Actions 
- A modify_response_header_actionblock as defined below.
- urlRedirect Property MapAction 
- A url_redirect_actionblock as defined below.
- urlRewrite 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              
- RedirectType 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.
- QueryString 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&.
- RedirectType 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.
- QueryString 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&.
- redirectType 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.
- queryString 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&.
- redirectType 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.
- queryString 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&.
- redirectType 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.
- queryString 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.
- SourcePattern string
- This value must start with a /and can't be longer than 260 characters.
- PreserveUnmatched 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.
- SourcePattern string
- This value must start with a /and can't be longer than 260 characters.
- PreserveUnmatched 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.
- sourcePattern String
- This value must start with a /and can't be longer than 260 characters.
- preserveUnmatched 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.
- sourcePattern string
- This value must start with a /and can't be longer than 260 characters.
- preserveUnmatched 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.
- sourcePattern String
- This value must start with a /and can't be longer than 260 characters.
- preserveUnmatched BooleanPath 
- Whether preserve an unmatched path. Defaults to true.
EndpointOrigin, EndpointOriginArgs    
- HostName 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.
- HttpPort int
- The HTTP port of the origin. Defaults to 80. Changing this forces a new resource to be created.
- HttpsPort int
- The HTTPS port of the origin. Defaults to 443. Changing this forces a new resource to be created.
- HostName 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.
- HttpPort int
- The HTTP port of the origin. Defaults to 80. Changing this forces a new resource to be created.
- HttpsPort int
- The HTTPS port of the origin. Defaults to 443. Changing this forces a new resource to be created.
- hostName 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.
- httpPort Integer
- The HTTP port of the origin. Defaults to 80. Changing this forces a new resource to be created.
- httpsPort Integer
- The HTTPS port of the origin. Defaults to 443. Changing this forces a new resource to be created.
- hostName 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.
- httpPort number
- The HTTP port of the origin. Defaults to 80. Changing this forces a new resource to be created.
- httpsPort 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.
- hostName 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.
- httpPort Number
- The HTTP port of the origin. Defaults to 80. Changing this forces a new resource to be created.
- httpsPort 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.