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=[{
"hostName": "string",
"name": "string",
"httpPort": 0,
"httpsPort": 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={
"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,
},
},
probe_path="string",
geo_filters=[{
"action": "string",
"countryCodes": ["string"],
"relativePath": "string",
}],
querystring_caching_behaviour="string",
delivery_rules=[{
"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",
})
const endpointResource = new azure.cdn.Endpoint("endpointResource", {
origins: [{
hostName: "string",
name: "string",
httpPort: 0,
httpsPort: 0,
}],
resourceGroupName: "string",
profileName: "string",
isCompressionEnabled: false,
originHostHeader: "string",
isHttpAllowed: false,
isHttpsAllowed: false,
location: "string",
name: "string",
optimizationType: "string",
contentTypesToCompresses: ["string"],
originPath: "string",
globalDeliveryRule: {
cacheExpirationAction: {
behavior: "string",
duration: "string",
},
cacheKeyQueryStringAction: {
behavior: "string",
parameters: "string",
},
modifyRequestHeaderActions: [{
action: "string",
name: "string",
value: "string",
}],
modifyResponseHeaderActions: [{
action: "string",
name: "string",
value: "string",
}],
urlRedirectAction: {
redirectType: "string",
fragment: "string",
hostname: "string",
path: "string",
protocol: "string",
queryString: "string",
},
urlRewriteAction: {
destination: "string",
sourcePattern: "string",
preserveUnmatchedPath: false,
},
},
probePath: "string",
geoFilters: [{
action: "string",
countryCodes: ["string"],
relativePath: "string",
}],
querystringCachingBehaviour: "string",
deliveryRules: [{
name: "string",
order: 0,
queryStringConditions: [{
operator: "string",
matchValues: ["string"],
negateCondition: false,
transforms: ["string"],
}],
remoteAddressConditions: [{
operator: "string",
matchValues: ["string"],
negateCondition: false,
}],
httpVersionConditions: [{
matchValues: ["string"],
negateCondition: false,
operator: "string",
}],
modifyRequestHeaderActions: [{
action: "string",
name: "string",
value: "string",
}],
modifyResponseHeaderActions: [{
action: "string",
name: "string",
value: "string",
}],
cookiesConditions: [{
operator: "string",
selector: "string",
matchValues: ["string"],
negateCondition: false,
transforms: ["string"],
}],
cacheKeyQueryStringAction: {
behavior: "string",
parameters: "string",
},
postArgConditions: [{
operator: "string",
selector: "string",
matchValues: ["string"],
negateCondition: false,
transforms: ["string"],
}],
cacheExpirationAction: {
behavior: "string",
duration: "string",
},
deviceCondition: {
matchValues: ["string"],
negateCondition: false,
operator: "string",
},
requestBodyConditions: [{
operator: "string",
matchValues: ["string"],
negateCondition: false,
transforms: ["string"],
}],
requestHeaderConditions: [{
operator: "string",
selector: "string",
matchValues: ["string"],
negateCondition: false,
transforms: ["string"],
}],
requestMethodCondition: {
matchValues: ["string"],
negateCondition: false,
operator: "string",
},
requestSchemeCondition: {
matchValues: ["string"],
negateCondition: false,
operator: "string",
},
requestUriConditions: [{
operator: "string",
matchValues: ["string"],
negateCondition: false,
transforms: ["string"],
}],
urlFileExtensionConditions: [{
operator: "string",
matchValues: ["string"],
negateCondition: false,
transforms: ["string"],
}],
urlFileNameConditions: [{
operator: "string",
matchValues: ["string"],
negateCondition: false,
transforms: ["string"],
}],
urlPathConditions: [{
operator: "string",
matchValues: ["string"],
negateCondition: false,
transforms: ["string"],
}],
urlRedirectAction: {
redirectType: "string",
fragment: "string",
hostname: "string",
path: "string",
protocol: "string",
queryString: "string",
},
urlRewriteAction: {
destination: "string",
sourcePattern: "string",
preserveUnmatchedPath: false,
},
}],
tags: {
string: "string",
},
});
type: azure:cdn:Endpoint
properties:
contentTypesToCompresses:
- string
deliveryRules:
- cacheExpirationAction:
behavior: string
duration: string
cacheKeyQueryStringAction:
behavior: string
parameters: string
cookiesConditions:
- matchValues:
- string
negateCondition: false
operator: string
selector: string
transforms:
- string
deviceCondition:
matchValues:
- string
negateCondition: false
operator: string
httpVersionConditions:
- matchValues:
- string
negateCondition: false
operator: string
modifyRequestHeaderActions:
- action: string
name: string
value: string
modifyResponseHeaderActions:
- action: string
name: string
value: string
name: string
order: 0
postArgConditions:
- matchValues:
- string
negateCondition: false
operator: string
selector: string
transforms:
- string
queryStringConditions:
- matchValues:
- string
negateCondition: false
operator: string
transforms:
- string
remoteAddressConditions:
- matchValues:
- string
negateCondition: false
operator: string
requestBodyConditions:
- matchValues:
- string
negateCondition: false
operator: string
transforms:
- string
requestHeaderConditions:
- matchValues:
- string
negateCondition: false
operator: string
selector: string
transforms:
- string
requestMethodCondition:
matchValues:
- string
negateCondition: false
operator: string
requestSchemeCondition:
matchValues:
- string
negateCondition: false
operator: string
requestUriConditions:
- matchValues:
- string
negateCondition: false
operator: string
transforms:
- string
urlFileExtensionConditions:
- matchValues:
- string
negateCondition: false
operator: string
transforms:
- string
urlFileNameConditions:
- matchValues:
- string
negateCondition: false
operator: string
transforms:
- string
urlPathConditions:
- matchValues:
- string
negateCondition: false
operator: string
transforms:
- string
urlRedirectAction:
fragment: string
hostname: string
path: string
protocol: string
queryString: string
redirectType: string
urlRewriteAction:
destination: string
preserveUnmatchedPath: false
sourcePattern: string
geoFilters:
- action: string
countryCodes:
- string
relativePath: string
globalDeliveryRule:
cacheExpirationAction:
behavior: string
duration: string
cacheKeyQueryStringAction:
behavior: string
parameters: string
modifyRequestHeaderActions:
- action: string
name: string
value: string
modifyResponseHeaderActions:
- action: string
name: string
value: string
urlRedirectAction:
fragment: string
hostname: string
path: string
protocol: string
queryString: string
redirectType: string
urlRewriteAction:
destination: string
preserveUnmatchedPath: false
sourcePattern: string
isCompressionEnabled: false
isHttpAllowed: false
isHttpsAllowed: false
location: string
name: string
optimizationType: string
originHostHeader: string
originPath: string
origins:
- hostName: string
httpPort: 0
httpsPort: 0
name: string
probePath: string
profileName: string
querystringCachingBehaviour: string
resourceGroupName: string
tags:
string: string
Endpoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Endpoint resource accepts the following input properties:
- Origins
List<Endpoint
Origin> - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
origin
block supports fields documented below. Changing this forces a new resource to be created. - Profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- Resource
Group stringName - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- Content
Types List<string>To Compresses - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- Delivery
Rules List<EndpointDelivery Rule> - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_rule
blocks as defined below. - Geo
Filters List<EndpointGeo Filter> - A set of Geo Filters for this CDN Endpoint. Each
geo_filter
block supports fields documented below. - Global
Delivery EndpointRule Global Delivery Rule - Actions that are valid for all resources regardless of any conditions. A
global_delivery_rule
block as defined below. - Is
Compression boolEnabled - Indicates whether compression is to be enabled.
- Is
Http boolAllowed - Specifies if http allowed. Defaults to
true
. - Is
Https boolAllowed - Specifies if https allowed. Defaults to
true
. - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
- Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
- Optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration
,GeneralMediaStreaming
,GeneralWebDelivery
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - Origin
Host stringHeader - The host header CDN provider will send along with content requests to origins.
- Origin
Path string - The path used at for origin requests.
- Probe
Path string the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the
origin_path
.NOTE:
global_delivery_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN profiles.- Querystring
Caching stringBehaviour - Sets query string caching behavior. Allowed values are
IgnoreQueryString
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN profile. Defaults toIgnoreQueryString
. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Origins
[]Endpoint
Origin Args - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
origin
block supports fields documented below. Changing this forces a new resource to be created. - Profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- Resource
Group stringName - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- Content
Types []stringTo Compresses - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- Delivery
Rules []EndpointDelivery Rule Args - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_rule
blocks as defined below. - Geo
Filters []EndpointGeo Filter Args - A set of Geo Filters for this CDN Endpoint. Each
geo_filter
block 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_rule
block as defined below. - Is
Compression boolEnabled - Indicates whether compression is to be enabled.
- Is
Http boolAllowed - Specifies if http allowed. Defaults to
true
. - Is
Https boolAllowed - Specifies if https allowed. Defaults to
true
. - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
- Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
- Optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration
,GeneralMediaStreaming
,GeneralWebDelivery
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - Origin
Host stringHeader - The host header CDN provider will send along with content requests to origins.
- Origin
Path string - The path used at for origin requests.
- Probe
Path string the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the
origin_path
.NOTE:
global_delivery_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN profiles.- Querystring
Caching stringBehaviour - Sets query string caching behavior. Allowed values are
IgnoreQueryString
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN profile. Defaults toIgnoreQueryString
. - map[string]string
- A mapping of tags to assign to the resource.
- origins
List<Endpoint
Origin> - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
origin
block supports fields documented below. Changing this forces a new resource to be created. - profile
Name String - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- resource
Group StringName - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- content
Types List<String>To Compresses - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- delivery
Rules List<EndpointDelivery Rule> - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_rule
blocks as defined below. - geo
Filters List<EndpointGeo Filter> - A set of Geo Filters for this CDN Endpoint. Each
geo_filter
block supports fields documented below. - global
Delivery EndpointRule Global Delivery Rule - Actions that are valid for all resources regardless of any conditions. A
global_delivery_rule
block as defined below. - is
Compression BooleanEnabled - Indicates whether compression is to be enabled.
- is
Http BooleanAllowed - Specifies if http allowed. Defaults to
true
. - is
Https BooleanAllowed - Specifies if https allowed. Defaults to
true
. - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name String
- Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
- optimization
Type String - What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration
,GeneralMediaStreaming
,GeneralWebDelivery
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - origin
Host StringHeader - The host header CDN provider will send along with content requests to origins.
- origin
Path String - The path used at for origin requests.
- probe
Path String the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the
origin_path
.NOTE:
global_delivery_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN profiles.- querystring
Caching StringBehaviour - Sets query string caching behavior. Allowed values are
IgnoreQueryString
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN profile. Defaults toIgnoreQueryString
. - Map<String,String>
- A mapping of tags to assign to the resource.
- origins
Endpoint
Origin[] - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
origin
block supports fields documented below. Changing this forces a new resource to be created. - profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- resource
Group stringName - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- content
Types string[]To Compresses - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- delivery
Rules EndpointDelivery Rule[] - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_rule
blocks as defined below. - geo
Filters EndpointGeo Filter[] - A set of Geo Filters for this CDN Endpoint. Each
geo_filter
block supports fields documented below. - global
Delivery EndpointRule Global Delivery Rule - Actions that are valid for all resources regardless of any conditions. A
global_delivery_rule
block as defined below. - is
Compression booleanEnabled - Indicates whether compression is to be enabled.
- is
Http booleanAllowed - Specifies if http allowed. Defaults to
true
. - is
Https booleanAllowed - Specifies if https allowed. Defaults to
true
. - location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name string
- Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
- optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration
,GeneralMediaStreaming
,GeneralWebDelivery
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - origin
Host stringHeader - The host header CDN provider will send along with content requests to origins.
- origin
Path string - The path used at for origin requests.
- probe
Path string the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the
origin_path
.NOTE:
global_delivery_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN profiles.- querystring
Caching stringBehaviour - Sets query string caching behavior. Allowed values are
IgnoreQueryString
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN profile. Defaults toIgnoreQueryString
. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- origins
Sequence[Endpoint
Origin Args] - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
origin
block 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_rule
blocks as defined below. - geo_
filters Sequence[EndpointGeo Filter Args] - A set of Geo Filters for this CDN Endpoint. Each
geo_filter
block 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_rule
block 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
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - 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_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN profiles.- querystring_
caching_ strbehaviour - Sets query string caching behavior. Allowed values are
IgnoreQueryString
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN 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
origin
block supports fields documented below. Changing this forces a new resource to be created. - profile
Name String - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- resource
Group StringName - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- content
Types List<String>To Compresses - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- delivery
Rules List<Property Map> - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_rule
blocks as defined below. - geo
Filters List<Property Map> - A set of Geo Filters for this CDN Endpoint. Each
geo_filter
block supports fields documented below. - global
Delivery Property MapRule - Actions that are valid for all resources regardless of any conditions. A
global_delivery_rule
block as defined below. - is
Compression BooleanEnabled - Indicates whether compression is to be enabled.
- is
Http BooleanAllowed - Specifies if http allowed. Defaults to
true
. - is
Https BooleanAllowed - Specifies if https allowed. Defaults to
true
. - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name String
- Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
- optimization
Type String - What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration
,GeneralMediaStreaming
,GeneralWebDelivery
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - origin
Host StringHeader - The host header CDN provider will send along with content requests to origins.
- origin
Path String - The path used at for origin requests.
- probe
Path String the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the
origin_path
.NOTE:
global_delivery_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN profiles.- querystring
Caching StringBehaviour - Sets query string caching behavior. Allowed values are
IgnoreQueryString
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN 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) -> Endpoint
func GetEndpoint(ctx *Context, name string, id IDInput, state *EndpointState, opts ...ResourceOption) (*Endpoint, error)
public static Endpoint Get(string name, Input<string> id, EndpointState? state, CustomResourceOptions? opts = null)
public static Endpoint get(String name, Output<String> id, EndpointState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Content
Types List<string>To Compresses - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- Delivery
Rules List<EndpointDelivery Rule> - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_rule
blocks as defined below. - Fqdn string
- The Fully Qualified Domain Name of the CDN Endpoint.
- Geo
Filters List<EndpointGeo Filter> - A set of Geo Filters for this CDN Endpoint. Each
geo_filter
block supports fields documented below. - Global
Delivery EndpointRule Global Delivery Rule - Actions that are valid for all resources regardless of any conditions. A
global_delivery_rule
block as defined below. - Is
Compression boolEnabled - Indicates whether compression is to be enabled.
- Is
Http boolAllowed - Specifies if http allowed. Defaults to
true
. - Is
Https boolAllowed - Specifies if https allowed. Defaults to
true
. - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
- Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
- Optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration
,GeneralMediaStreaming
,GeneralWebDelivery
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - Origin
Host stringHeader - The host header CDN provider will send along with content requests to origins.
- Origin
Path string - The path used at for origin requests.
- Origins
List<Endpoint
Origin> - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
origin
block supports fields documented below. Changing this forces a new resource to be created. - Probe
Path string the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the
origin_path
.NOTE:
global_delivery_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN profiles.- Profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- Querystring
Caching stringBehaviour - Sets query string caching behavior. Allowed values are
IgnoreQueryString
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN profile. Defaults toIgnoreQueryString
. - Resource
Group stringName - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Content
Types []stringTo Compresses - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- Delivery
Rules []EndpointDelivery Rule Args - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_rule
blocks as defined below. - Fqdn string
- The Fully Qualified Domain Name of the CDN Endpoint.
- Geo
Filters []EndpointGeo Filter Args - A set of Geo Filters for this CDN Endpoint. Each
geo_filter
block 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_rule
block as defined below. - Is
Compression boolEnabled - Indicates whether compression is to be enabled.
- Is
Http boolAllowed - Specifies if http allowed. Defaults to
true
. - Is
Https boolAllowed - Specifies if https allowed. Defaults to
true
. - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
- Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
- Optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration
,GeneralMediaStreaming
,GeneralWebDelivery
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - Origin
Host stringHeader - The host header CDN provider will send along with content requests to origins.
- Origin
Path string - The path used at for origin requests.
- Origins
[]Endpoint
Origin Args - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
origin
block supports fields documented below. Changing this forces a new resource to be created. - Probe
Path string the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the
origin_path
.NOTE:
global_delivery_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN profiles.- Profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- Querystring
Caching stringBehaviour - Sets query string caching behavior. Allowed values are
IgnoreQueryString
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN profile. Defaults toIgnoreQueryString
. - Resource
Group stringName - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- map[string]string
- A mapping of tags to assign to the resource.
- content
Types List<String>To Compresses - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- delivery
Rules List<EndpointDelivery Rule> - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_rule
blocks as defined below. - fqdn String
- The Fully Qualified Domain Name of the CDN Endpoint.
- geo
Filters List<EndpointGeo Filter> - A set of Geo Filters for this CDN Endpoint. Each
geo_filter
block supports fields documented below. - global
Delivery EndpointRule Global Delivery Rule - Actions that are valid for all resources regardless of any conditions. A
global_delivery_rule
block as defined below. - is
Compression BooleanEnabled - Indicates whether compression is to be enabled.
- is
Http BooleanAllowed - Specifies if http allowed. Defaults to
true
. - is
Https BooleanAllowed - Specifies if https allowed. Defaults to
true
. - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name String
- Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
- optimization
Type String - What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration
,GeneralMediaStreaming
,GeneralWebDelivery
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - origin
Host StringHeader - The host header CDN provider will send along with content requests to origins.
- origin
Path String - The path used at for origin requests.
- origins
List<Endpoint
Origin> - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
origin
block supports fields documented below. Changing this forces a new resource to be created. - probe
Path String the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the
origin_path
.NOTE:
global_delivery_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN profiles.- profile
Name String - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- querystring
Caching StringBehaviour - Sets query string caching behavior. Allowed values are
IgnoreQueryString
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN profile. Defaults toIgnoreQueryString
. - resource
Group StringName - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- Map<String,String>
- A mapping of tags to assign to the resource.
- content
Types string[]To Compresses - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- delivery
Rules EndpointDelivery Rule[] - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_rule
blocks as defined below. - fqdn string
- The Fully Qualified Domain Name of the CDN Endpoint.
- geo
Filters EndpointGeo Filter[] - A set of Geo Filters for this CDN Endpoint. Each
geo_filter
block supports fields documented below. - global
Delivery EndpointRule Global Delivery Rule - Actions that are valid for all resources regardless of any conditions. A
global_delivery_rule
block as defined below. - is
Compression booleanEnabled - Indicates whether compression is to be enabled.
- is
Http booleanAllowed - Specifies if http allowed. Defaults to
true
. - is
Https booleanAllowed - Specifies if https allowed. Defaults to
true
. - location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name string
- Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
- optimization
Type string - What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration
,GeneralMediaStreaming
,GeneralWebDelivery
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - origin
Host stringHeader - The host header CDN provider will send along with content requests to origins.
- origin
Path string - The path used at for origin requests.
- origins
Endpoint
Origin[] - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
origin
block supports fields documented below. Changing this forces a new resource to be created. - probe
Path string the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the
origin_path
.NOTE:
global_delivery_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN profiles.- profile
Name string - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- querystring
Caching stringBehaviour - Sets query string caching behavior. Allowed values are
IgnoreQueryString
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN profile. Defaults toIgnoreQueryString
. - resource
Group stringName - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- content_
types_ Sequence[str]to_ compresses - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- delivery_
rules Sequence[EndpointDelivery Rule Args] - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_rule
blocks 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_filter
block 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_rule
block 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
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - origin_
host_ strheader - The host header CDN provider will send along with content requests to origins.
- origin_
path str - The path used at for origin requests.
- origins
Sequence[Endpoint
Origin Args] - The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
origin
block 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_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN 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
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN profile. Defaults toIgnoreQueryString
. - resource_
group_ strname - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- content
Types List<String>To Compresses - An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
- delivery
Rules List<Property Map> - Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A
delivery_rule
blocks as defined below. - fqdn String
- The Fully Qualified Domain Name of the CDN Endpoint.
- geo
Filters List<Property Map> - A set of Geo Filters for this CDN Endpoint. Each
geo_filter
block supports fields documented below. - global
Delivery Property MapRule - Actions that are valid for all resources regardless of any conditions. A
global_delivery_rule
block as defined below. - is
Compression BooleanEnabled - Indicates whether compression is to be enabled.
- is
Http BooleanAllowed - Specifies if http allowed. Defaults to
true
. - is
Https BooleanAllowed - Specifies if https allowed. Defaults to
true
. - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name String
- Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
- optimization
Type String - What types of optimization should this CDN Endpoint optimize for? Possible values include
DynamicSiteAcceleration
,GeneralMediaStreaming
,GeneralWebDelivery
,LargeFileDownload
andVideoOnDemandMediaStreaming
. - origin
Host StringHeader - The host header CDN provider will send along with content requests to origins.
- origin
Path String - The path used at for origin requests.
- origins List<Property Map>
- The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each
origin
block supports fields documented below. Changing this forces a new resource to be created. - probe
Path String the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the
origin_path
.NOTE:
global_delivery_rule
anddelivery_rule
are currently only available forMicrosoft_Standard
CDN profiles.- profile
Name String - The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
- querystring
Caching StringBehaviour - Sets query string caching behavior. Allowed values are
IgnoreQueryString
,BypassCaching
andUseQueryString
.NotSet
value can be used forPremium Verizon
CDN profile. Defaults toIgnoreQueryString
. - resource
Group StringName - The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
- Map<String>
- A mapping of tags to assign to the resource.
Supporting Types
EndpointDeliveryRule, EndpointDeliveryRuleArgs
- Name string
- The Name which should be used for this Delivery Rule.
- Order int
- The order used for this rule. The order values should be sequential and begin at
1
. - Cache
Expiration EndpointAction Delivery Rule Cache Expiration Action - A
cache_expiration_action
block as defined above. - Cache
Key EndpointQuery String Action Delivery Rule Cache Key Query String Action - A
cache_key_query_string_action
block as defined above. - List<Endpoint
Delivery Rule Cookies Condition> - A
cookies_condition
block as defined above. - Device
Condition EndpointDelivery Rule Device Condition - A
device_condition
block as defined below. - Http
Version List<EndpointConditions Delivery Rule Http Version Condition> - A
http_version_condition
block as defined below. - Modify
Request List<EndpointHeader Actions Delivery Rule Modify Request Header Action> - A
modify_request_header_action
block as defined below. - Modify
Response List<EndpointHeader Actions Delivery Rule Modify Response Header Action> - A
modify_response_header_action
block as defined below. - Post
Arg List<EndpointConditions Delivery Rule Post Arg Condition> - A
post_arg_condition
block as defined below. - Query
String List<EndpointConditions Delivery Rule Query String Condition> - A
query_string_condition
block as defined below. - Remote
Address List<EndpointConditions Delivery Rule Remote Address Condition> - A
remote_address_condition
block as defined below. - Request
Body List<EndpointConditions Delivery Rule Request Body Condition> - A
request_body_condition
block as defined below. - Request
Header List<EndpointConditions Delivery Rule Request Header Condition> - A
request_header_condition
block as defined below. - Request
Method EndpointCondition Delivery Rule Request Method Condition - A
request_method_condition
block as defined below. - Request
Scheme EndpointCondition Delivery Rule Request Scheme Condition - A
request_scheme_condition
block as defined below. - Request
Uri List<EndpointConditions Delivery Rule Request Uri Condition> - A
request_uri_condition
block as defined below. - Url
File List<EndpointExtension Conditions Delivery Rule Url File Extension Condition> - A
url_file_extension_condition
block as defined below. - Url
File List<EndpointName Conditions Delivery Rule Url File Name Condition> - A
url_file_name_condition
block as defined below. - Url
Path List<EndpointConditions Delivery Rule Url Path Condition> - A
url_path_condition
block as defined below. - Url
Redirect EndpointAction Delivery Rule Url Redirect Action - A
url_redirect_action
block as defined below. - Url
Rewrite EndpointAction Delivery Rule Url Rewrite Action - A
url_rewrite_action
block as defined below.
- Name string
- The Name which should be used for this Delivery Rule.
- Order int
- The order used for this rule. The order values should be sequential and begin at
1
. - Cache
Expiration EndpointAction Delivery Rule Cache Expiration Action - A
cache_expiration_action
block as defined above. - Cache
Key EndpointQuery String Action Delivery Rule Cache Key Query String Action - A
cache_key_query_string_action
block as defined above. - []Endpoint
Delivery Rule Cookies Condition - A
cookies_condition
block as defined above. - Device
Condition EndpointDelivery Rule Device Condition - A
device_condition
block as defined below. - Http
Version []EndpointConditions Delivery Rule Http Version Condition - A
http_version_condition
block as defined below. - Modify
Request []EndpointHeader Actions Delivery Rule Modify Request Header Action - A
modify_request_header_action
block as defined below. - Modify
Response []EndpointHeader Actions Delivery Rule Modify Response Header Action - A
modify_response_header_action
block as defined below. - Post
Arg []EndpointConditions Delivery Rule Post Arg Condition - A
post_arg_condition
block as defined below. - Query
String []EndpointConditions Delivery Rule Query String Condition - A
query_string_condition
block as defined below. - Remote
Address []EndpointConditions Delivery Rule Remote Address Condition - A
remote_address_condition
block as defined below. - Request
Body []EndpointConditions Delivery Rule Request Body Condition - A
request_body_condition
block as defined below. - Request
Header []EndpointConditions Delivery Rule Request Header Condition - A
request_header_condition
block as defined below. - Request
Method EndpointCondition Delivery Rule Request Method Condition - A
request_method_condition
block as defined below. - Request
Scheme EndpointCondition Delivery Rule Request Scheme Condition - A
request_scheme_condition
block as defined below. - Request
Uri []EndpointConditions Delivery Rule Request Uri Condition - A
request_uri_condition
block as defined below. - Url
File []EndpointExtension Conditions Delivery Rule Url File Extension Condition - A
url_file_extension_condition
block as defined below. - Url
File []EndpointName Conditions Delivery Rule Url File Name Condition - A
url_file_name_condition
block as defined below. - Url
Path []EndpointConditions Delivery Rule Url Path Condition - A
url_path_condition
block as defined below. - Url
Redirect EndpointAction Delivery Rule Url Redirect Action - A
url_redirect_action
block as defined below. - Url
Rewrite EndpointAction Delivery Rule Url Rewrite Action - A
url_rewrite_action
block as defined below.
- name String
- The Name which should be used for this Delivery Rule.
- order Integer
- The order used for this rule. The order values should be sequential and begin at
1
. - cache
Expiration EndpointAction Delivery Rule Cache Expiration Action - A
cache_expiration_action
block as defined above. - cache
Key EndpointQuery String Action Delivery Rule Cache Key Query String Action - A
cache_key_query_string_action
block as defined above. - List<Endpoint
Delivery Rule Cookies Condition> - A
cookies_condition
block as defined above. - device
Condition EndpointDelivery Rule Device Condition - A
device_condition
block as defined below. - http
Version List<EndpointConditions Delivery Rule Http Version Condition> - A
http_version_condition
block as defined below. - modify
Request List<EndpointHeader Actions Delivery Rule Modify Request Header Action> - A
modify_request_header_action
block as defined below. - modify
Response List<EndpointHeader Actions Delivery Rule Modify Response Header Action> - A
modify_response_header_action
block as defined below. - post
Arg List<EndpointConditions Delivery Rule Post Arg Condition> - A
post_arg_condition
block as defined below. - query
String List<EndpointConditions Delivery Rule Query String Condition> - A
query_string_condition
block as defined below. - remote
Address List<EndpointConditions Delivery Rule Remote Address Condition> - A
remote_address_condition
block as defined below. - request
Body List<EndpointConditions Delivery Rule Request Body Condition> - A
request_body_condition
block as defined below. - request
Header List<EndpointConditions Delivery Rule Request Header Condition> - A
request_header_condition
block as defined below. - request
Method EndpointCondition Delivery Rule Request Method Condition - A
request_method_condition
block as defined below. - request
Scheme EndpointCondition Delivery Rule Request Scheme Condition - A
request_scheme_condition
block as defined below. - request
Uri List<EndpointConditions Delivery Rule Request Uri Condition> - A
request_uri_condition
block as defined below. - url
File List<EndpointExtension Conditions Delivery Rule Url File Extension Condition> - A
url_file_extension_condition
block as defined below. - url
File List<EndpointName Conditions Delivery Rule Url File Name Condition> - A
url_file_name_condition
block as defined below. - url
Path List<EndpointConditions Delivery Rule Url Path Condition> - A
url_path_condition
block as defined below. - url
Redirect EndpointAction Delivery Rule Url Redirect Action - A
url_redirect_action
block as defined below. - url
Rewrite EndpointAction Delivery Rule Url Rewrite Action - A
url_rewrite_action
block as defined below.
- name string
- The Name which should be used for this Delivery Rule.
- order number
- The order used for this rule. The order values should be sequential and begin at
1
. - cache
Expiration EndpointAction Delivery Rule Cache Expiration Action - A
cache_expiration_action
block as defined above. - cache
Key EndpointQuery String Action Delivery Rule Cache Key Query String Action - A
cache_key_query_string_action
block as defined above. - Endpoint
Delivery Rule Cookies Condition[] - A
cookies_condition
block as defined above. - device
Condition EndpointDelivery Rule Device Condition - A
device_condition
block as defined below. - http
Version EndpointConditions Delivery Rule Http Version Condition[] - A
http_version_condition
block as defined below. - modify
Request EndpointHeader Actions Delivery Rule Modify Request Header Action[] - A
modify_request_header_action
block as defined below. - modify
Response EndpointHeader Actions Delivery Rule Modify Response Header Action[] - A
modify_response_header_action
block as defined below. - post
Arg EndpointConditions Delivery Rule Post Arg Condition[] - A
post_arg_condition
block as defined below. - query
String EndpointConditions Delivery Rule Query String Condition[] - A
query_string_condition
block as defined below. - remote
Address EndpointConditions Delivery Rule Remote Address Condition[] - A
remote_address_condition
block as defined below. - request
Body EndpointConditions Delivery Rule Request Body Condition[] - A
request_body_condition
block as defined below. - request
Header EndpointConditions Delivery Rule Request Header Condition[] - A
request_header_condition
block as defined below. - request
Method EndpointCondition Delivery Rule Request Method Condition - A
request_method_condition
block as defined below. - request
Scheme EndpointCondition Delivery Rule Request Scheme Condition - A
request_scheme_condition
block as defined below. - request
Uri EndpointConditions Delivery Rule Request Uri Condition[] - A
request_uri_condition
block as defined below. - url
File EndpointExtension Conditions Delivery Rule Url File Extension Condition[] - A
url_file_extension_condition
block as defined below. - url
File EndpointName Conditions Delivery Rule Url File Name Condition[] - A
url_file_name_condition
block as defined below. - url
Path EndpointConditions Delivery Rule Url Path Condition[] - A
url_path_condition
block as defined below. - url
Redirect EndpointAction Delivery Rule Url Redirect Action - A
url_redirect_action
block as defined below. - url
Rewrite EndpointAction Delivery Rule Url Rewrite Action - A
url_rewrite_action
block 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_action
block as defined above. - cache_
key_ Endpointquery_ string_ action Delivery Rule Cache Key Query String Action - A
cache_key_query_string_action
block as defined above. - Sequence[Endpoint
Delivery Rule Cookies Condition] - A
cookies_condition
block as defined above. - device_
condition EndpointDelivery Rule Device Condition - A
device_condition
block as defined below. - http_
version_ Sequence[Endpointconditions Delivery Rule Http Version Condition] - A
http_version_condition
block as defined below. - modify_
request_ Sequence[Endpointheader_ actions Delivery Rule Modify Request Header Action] - A
modify_request_header_action
block as defined below. - modify_
response_ Sequence[Endpointheader_ actions Delivery Rule Modify Response Header Action] - A
modify_response_header_action
block as defined below. - post_
arg_ Sequence[Endpointconditions Delivery Rule Post Arg Condition] - A
post_arg_condition
block as defined below. - query_
string_ Sequence[Endpointconditions Delivery Rule Query String Condition] - A
query_string_condition
block as defined below. - remote_
address_ Sequence[Endpointconditions Delivery Rule Remote Address Condition] - A
remote_address_condition
block as defined below. - request_
body_ Sequence[Endpointconditions Delivery Rule Request Body Condition] - A
request_body_condition
block as defined below. - request_
header_ Sequence[Endpointconditions Delivery Rule Request Header Condition] - A
request_header_condition
block as defined below. - request_
method_ Endpointcondition Delivery Rule Request Method Condition - A
request_method_condition
block as defined below. - request_
scheme_ Endpointcondition Delivery Rule Request Scheme Condition - A
request_scheme_condition
block as defined below. - request_
uri_ Sequence[Endpointconditions Delivery Rule Request Uri Condition] - A
request_uri_condition
block as defined below. - url_
file_ Sequence[Endpointextension_ conditions Delivery Rule Url File Extension Condition] - A
url_file_extension_condition
block as defined below. - url_
file_ Sequence[Endpointname_ conditions Delivery Rule Url File Name Condition] - A
url_file_name_condition
block as defined below. - url_
path_ Sequence[Endpointconditions Delivery Rule Url Path Condition] - A
url_path_condition
block as defined below. - url_
redirect_ Endpointaction Delivery Rule Url Redirect Action - A
url_redirect_action
block as defined below. - url_
rewrite_ Endpointaction Delivery Rule Url Rewrite Action - A
url_rewrite_action
block as defined below.
- name String
- The Name which should be used for this Delivery Rule.
- order Number
- The order used for this rule. The order values should be sequential and begin at
1
. - cache
Expiration Property MapAction - A
cache_expiration_action
block as defined above. - cache
Key Property MapQuery String Action - A
cache_key_query_string_action
block as defined above. - List<Property Map>
- A
cookies_condition
block as defined above. - device
Condition Property Map - A
device_condition
block as defined below. - http
Version List<Property Map>Conditions - A
http_version_condition
block as defined below. - modify
Request List<Property Map>Header Actions - A
modify_request_header_action
block as defined below. - modify
Response List<Property Map>Header Actions - A
modify_response_header_action
block as defined below. - post
Arg List<Property Map>Conditions - A
post_arg_condition
block as defined below. - query
String List<Property Map>Conditions - A
query_string_condition
block as defined below. - remote
Address List<Property Map>Conditions - A
remote_address_condition
block as defined below. - request
Body List<Property Map>Conditions - A
request_body_condition
block as defined below. - request
Header List<Property Map>Conditions - A
request_header_condition
block as defined below. - request
Method Property MapCondition - A
request_method_condition
block as defined below. - request
Scheme Property MapCondition - A
request_scheme_condition
block as defined below. - request
Uri List<Property Map>Conditions - A
request_uri_condition
block as defined below. - url
File List<Property Map>Extension Conditions - A
url_file_extension_condition
block as defined below. - url
File List<Property Map>Name Conditions - A
url_file_name_condition
block as defined below. - url
Path List<Property Map>Conditions - A
url_path_condition
block as defined below. - url
Redirect Property MapAction - A
url_redirect_action
block as defined below. - url
Rewrite Property MapAction - A
url_rewrite_action
block as defined below.
EndpointDeliveryRuleCacheExpirationAction, EndpointDeliveryRuleCacheExpirationActionArgs
EndpointDeliveryRuleCacheKeyQueryStringAction, EndpointDeliveryRuleCacheKeyQueryStringActionArgs
- Behavior string
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - Parameters string
- Comma separated list of parameter values.
- Behavior string
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - Parameters string
- Comma separated list of parameter values.
- behavior String
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - parameters String
- Comma separated list of parameter values.
- behavior string
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - parameters string
- Comma separated list of parameter values.
- behavior str
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - parameters str
- Comma separated list of parameter values.
- behavior String
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - parameters String
- Comma separated list of parameter values.
EndpointDeliveryRuleCookiesCondition, EndpointDeliveryRuleCookiesConditionArgs
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Selector string
- Name of the cookie.
- Match
Values List<string> - List of values for the cookie. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms List<string>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Selector string
- Name of the cookie.
- Match
Values []string - List of values for the cookie. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms []string
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector String
- Name of the cookie.
- match
Values List<String> - List of values for the cookie. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector string
- Name of the cookie.
- match
Values string[] - List of values for the cookie. This is required if
operator
is notAny
. - negate
Condition boolean - Defaults to
false
. - transforms string[]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator str
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector str
- Name of the cookie.
- match_
values Sequence[str] - List of values for the cookie. This is required if
operator
is notAny
. - negate_
condition bool - Defaults to
false
. - transforms Sequence[str]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector String
- Name of the cookie.
- match
Values List<String> - List of values for the cookie. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
EndpointDeliveryRuleDeviceCondition, EndpointDeliveryRuleDeviceConditionArgs
- Match
Values List<string> - Valid values are
Desktop
andMobile
. - Negate
Condition bool - Defaults to
false
. - Operator string
- Valid values are
Equal
. Defaults toEqual
.
- Match
Values []string - Valid values are
Desktop
andMobile
. - Negate
Condition bool - Defaults to
false
. - Operator string
- Valid values are
Equal
. Defaults toEqual
.
- match
Values List<String> - Valid values are
Desktop
andMobile
. - negate
Condition Boolean - Defaults to
false
. - operator String
- Valid values are
Equal
. Defaults toEqual
.
- match
Values string[] - Valid values are
Desktop
andMobile
. - negate
Condition boolean - Defaults to
false
. - operator string
- Valid values are
Equal
. Defaults toEqual
.
- match_
values Sequence[str] - Valid values are
Desktop
andMobile
. - negate_
condition bool - Defaults to
false
. - operator str
- Valid values are
Equal
. Defaults toEqual
.
- match
Values List<String> - Valid values are
Desktop
andMobile
. - negate
Condition Boolean - Defaults to
false
. - operator String
- Valid values are
Equal
. Defaults toEqual
.
EndpointDeliveryRuleHttpVersionCondition, EndpointDeliveryRuleHttpVersionConditionArgs
- Match
Values List<string> - Valid values are
0.9
,1.0
,1.1
and2.0
. - Negate
Condition bool - Defaults to
false
. - Operator string
- Valid values are
Equal
. Defaults toEqual
.
- Match
Values []string - Valid values are
0.9
,1.0
,1.1
and2.0
. - Negate
Condition bool - Defaults to
false
. - Operator string
- Valid values are
Equal
. Defaults toEqual
.
- match
Values List<String> - Valid values are
0.9
,1.0
,1.1
and2.0
. - negate
Condition Boolean - Defaults to
false
. - operator String
- Valid values are
Equal
. Defaults toEqual
.
- match
Values string[] - Valid values are
0.9
,1.0
,1.1
and2.0
. - negate
Condition boolean - Defaults to
false
. - operator string
- Valid values are
Equal
. Defaults toEqual
.
- match_
values Sequence[str] - Valid values are
0.9
,1.0
,1.1
and2.0
. - negate_
condition bool - Defaults to
false
. - operator str
- Valid values are
Equal
. Defaults toEqual
.
- match
Values List<String> - Valid values are
0.9
,1.0
,1.1
and2.0
. - negate
Condition Boolean - Defaults to
false
. - operator String
- Valid values are
Equal
. Defaults toEqual
.
EndpointDeliveryRuleModifyRequestHeaderAction, EndpointDeliveryRuleModifyRequestHeaderActionArgs
EndpointDeliveryRuleModifyResponseHeaderAction, EndpointDeliveryRuleModifyResponseHeaderActionArgs
EndpointDeliveryRulePostArgCondition, EndpointDeliveryRulePostArgConditionArgs
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Selector string
- Name of the post arg.
- Match
Values List<string> - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms List<string>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Selector string
- Name of the post arg.
- Match
Values []string - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms []string
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector String
- Name of the post arg.
- match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector string
- Name of the post arg.
- match
Values string[] - List of string values. This is required if
operator
is notAny
. - negate
Condition boolean - Defaults to
false
. - transforms string[]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator str
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector str
- Name of the post arg.
- match_
values Sequence[str] - List of string values. This is required if
operator
is notAny
. - negate_
condition bool - Defaults to
false
. - transforms Sequence[str]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector String
- Name of the post arg.
- match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
EndpointDeliveryRuleQueryStringCondition, EndpointDeliveryRuleQueryStringConditionArgs
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Match
Values List<string> - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms List<string>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Match
Values []string - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms []string
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values string[] - List of string values. This is required if
operator
is notAny
. - negate
Condition boolean - Defaults to
false
. - transforms string[]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator str
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match_
values Sequence[str] - List of string values. This is required if
operator
is notAny
. - negate_
condition bool - Defaults to
false
. - transforms Sequence[str]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
EndpointDeliveryRuleRemoteAddressCondition, EndpointDeliveryRuleRemoteAddressConditionArgs
- Operator string
- Valid values are
Any
,GeoMatch
andIPMatch
. - Match
Values List<string> - List of string values. For
GeoMatch
operator
this should be a list of country codes (e.g.US
orDE
). List of IP address ifoperator
equals toIPMatch
. This is required ifoperator
is notAny
. - Negate
Condition bool - Defaults to
false
.
- Operator string
- Valid values are
Any
,GeoMatch
andIPMatch
. - Match
Values []string - List of string values. For
GeoMatch
operator
this should be a list of country codes (e.g.US
orDE
). List of IP address ifoperator
equals toIPMatch
. This is required ifoperator
is notAny
. - Negate
Condition bool - Defaults to
false
.
- operator String
- Valid values are
Any
,GeoMatch
andIPMatch
. - match
Values List<String> - List of string values. For
GeoMatch
operator
this should be a list of country codes (e.g.US
orDE
). List of IP address ifoperator
equals toIPMatch
. This is required ifoperator
is notAny
. - negate
Condition Boolean - Defaults to
false
.
- operator string
- Valid values are
Any
,GeoMatch
andIPMatch
. - match
Values string[] - List of string values. For
GeoMatch
operator
this should be a list of country codes (e.g.US
orDE
). List of IP address ifoperator
equals toIPMatch
. This is required ifoperator
is notAny
. - negate
Condition boolean - Defaults to
false
.
- operator str
- Valid values are
Any
,GeoMatch
andIPMatch
. - match_
values Sequence[str] - List of string values. For
GeoMatch
operator
this should be a list of country codes (e.g.US
orDE
). List of IP address ifoperator
equals toIPMatch
. This is required ifoperator
is notAny
. - negate_
condition bool - Defaults to
false
.
- operator String
- Valid values are
Any
,GeoMatch
andIPMatch
. - match
Values List<String> - List of string values. For
GeoMatch
operator
this should be a list of country codes (e.g.US
orDE
). List of IP address ifoperator
equals toIPMatch
. This is required ifoperator
is notAny
. - negate
Condition Boolean - Defaults to
false
.
EndpointDeliveryRuleRequestBodyCondition, EndpointDeliveryRuleRequestBodyConditionArgs
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Match
Values List<string> - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms List<string>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Match
Values []string - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms []string
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values string[] - List of string values. This is required if
operator
is notAny
. - negate
Condition boolean - Defaults to
false
. - transforms string[]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator str
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match_
values Sequence[str] - List of string values. This is required if
operator
is notAny
. - negate_
condition bool - Defaults to
false
. - transforms Sequence[str]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
EndpointDeliveryRuleRequestHeaderCondition, EndpointDeliveryRuleRequestHeaderConditionArgs
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Selector string
- Header name.
- Match
Values List<string> - List of header values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms List<string>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Selector string
- Header name.
- Match
Values []string - List of header values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms []string
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector String
- Header name.
- match
Values List<String> - List of header values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector string
- Header name.
- match
Values string[] - List of header values. This is required if
operator
is notAny
. - negate
Condition boolean - Defaults to
false
. - transforms string[]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator str
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector str
- Header name.
- match_
values Sequence[str] - List of header values. This is required if
operator
is notAny
. - negate_
condition bool - Defaults to
false
. - transforms Sequence[str]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - selector String
- Header name.
- match
Values List<String> - List of header values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
EndpointDeliveryRuleRequestMethodCondition, EndpointDeliveryRuleRequestMethodConditionArgs
- Match
Values List<string> - Valid values are
DELETE
,GET
,HEAD
,OPTIONS
,POST
andPUT
. - Negate
Condition bool - Defaults to
false
. - Operator string
- Valid values are
Equal
. Defaults toEqual
.
- Match
Values []string - Valid values are
DELETE
,GET
,HEAD
,OPTIONS
,POST
andPUT
. - Negate
Condition bool - Defaults to
false
. - Operator string
- Valid values are
Equal
. Defaults toEqual
.
- match
Values List<String> - Valid values are
DELETE
,GET
,HEAD
,OPTIONS
,POST
andPUT
. - negate
Condition Boolean - Defaults to
false
. - operator String
- Valid values are
Equal
. Defaults toEqual
.
- match
Values string[] - Valid values are
DELETE
,GET
,HEAD
,OPTIONS
,POST
andPUT
. - negate
Condition boolean - Defaults to
false
. - operator string
- Valid values are
Equal
. Defaults toEqual
.
- match_
values Sequence[str] - Valid values are
DELETE
,GET
,HEAD
,OPTIONS
,POST
andPUT
. - negate_
condition bool - Defaults to
false
. - operator str
- Valid values are
Equal
. Defaults toEqual
.
- match
Values List<String> - Valid values are
DELETE
,GET
,HEAD
,OPTIONS
,POST
andPUT
. - negate
Condition Boolean - Defaults to
false
. - operator String
- Valid values are
Equal
. Defaults toEqual
.
EndpointDeliveryRuleRequestSchemeCondition, EndpointDeliveryRuleRequestSchemeConditionArgs
- Match
Values List<string> - Valid values are
HTTP
andHTTPS
. - Negate
Condition bool - Defaults to
false
. - Operator string
- Valid values are
Equal
. Defaults toEqual
.
- Match
Values []string - Valid values are
HTTP
andHTTPS
. - Negate
Condition bool - Defaults to
false
. - Operator string
- Valid values are
Equal
. Defaults toEqual
.
- match
Values List<String> - Valid values are
HTTP
andHTTPS
. - negate
Condition Boolean - Defaults to
false
. - operator String
- Valid values are
Equal
. Defaults toEqual
.
- match
Values string[] - Valid values are
HTTP
andHTTPS
. - negate
Condition boolean - Defaults to
false
. - operator string
- Valid values are
Equal
. Defaults toEqual
.
- match_
values Sequence[str] - Valid values are
HTTP
andHTTPS
. - negate_
condition bool - Defaults to
false
. - operator str
- Valid values are
Equal
. Defaults toEqual
.
- match
Values List<String> - Valid values are
HTTP
andHTTPS
. - negate
Condition Boolean - Defaults to
false
. - operator String
- Valid values are
Equal
. Defaults toEqual
.
EndpointDeliveryRuleRequestUriCondition, EndpointDeliveryRuleRequestUriConditionArgs
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Match
Values List<string> - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms List<string>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Match
Values []string - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms []string
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values string[] - List of string values. This is required if
operator
is notAny
. - negate
Condition boolean - Defaults to
false
. - transforms string[]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator str
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match_
values Sequence[str] - List of string values. This is required if
operator
is notAny
. - negate_
condition bool - Defaults to
false
. - transforms Sequence[str]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
EndpointDeliveryRuleUrlFileExtensionCondition, EndpointDeliveryRuleUrlFileExtensionConditionArgs
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Match
Values List<string> - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms List<string>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Match
Values []string - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms []string
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values string[] - List of string values. This is required if
operator
is notAny
. - negate
Condition boolean - Defaults to
false
. - transforms string[]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator str
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match_
values Sequence[str] - List of string values. This is required if
operator
is notAny
. - negate_
condition bool - Defaults to
false
. - transforms Sequence[str]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
EndpointDeliveryRuleUrlFileNameCondition, EndpointDeliveryRuleUrlFileNameConditionArgs
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Match
Values List<string> - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms List<string>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - Match
Values []string - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms []string
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values string[] - List of string values. This is required if
operator
is notAny
. - negate
Condition boolean - Defaults to
false
. - transforms string[]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator str
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match_
values Sequence[str] - List of string values. This is required if
operator
is notAny
. - negate_
condition bool - Defaults to
false
. - transforms Sequence[str]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
andLessThanOrEqual
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
EndpointDeliveryRuleUrlPathCondition, EndpointDeliveryRuleUrlPathConditionArgs
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
,LessThanOrEqual
,RegEx
andWildcard
. - Match
Values List<string> - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms List<string>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- Operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
,LessThanOrEqual
,RegEx
andWildcard
. - Match
Values []string - List of string values. This is required if
operator
is notAny
. - Negate
Condition bool - Defaults to
false
. - Transforms []string
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
,LessThanOrEqual
,RegEx
andWildcard
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator string
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
,LessThanOrEqual
,RegEx
andWildcard
. - match
Values string[] - List of string values. This is required if
operator
is notAny
. - negate
Condition boolean - Defaults to
false
. - transforms string[]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator str
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
,LessThanOrEqual
,RegEx
andWildcard
. - match_
values Sequence[str] - List of string values. This is required if
operator
is notAny
. - negate_
condition bool - Defaults to
false
. - transforms Sequence[str]
- A list of transforms. Valid values are
Lowercase
andUppercase
.
- operator String
- Valid values are
Any
,BeginsWith
,Contains
,EndsWith
,Equal
,GreaterThan
,GreaterThanOrEqual
,LessThan
,LessThanOrEqual
,RegEx
andWildcard
. - match
Values List<String> - List of string values. This is required if
operator
is notAny
. - negate
Condition Boolean - Defaults to
false
. - transforms List<String>
- A list of transforms. Valid values are
Lowercase
andUppercase
.
EndpointDeliveryRuleUrlRedirectAction, EndpointDeliveryRuleUrlRedirectActionArgs
- Redirect
Type string - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - Query
String string - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
- Redirect
Type string - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - Query
String string - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
- redirect
Type String - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - query
String String - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
- redirect
Type string - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - query
String string - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
- redirect_
type str - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - query_
string str - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
- redirect
Type String - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - query
String String - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
EndpointDeliveryRuleUrlRewriteAction, EndpointDeliveryRuleUrlRewriteActionArgs
- Destination string
- This value must start with a
/
and can't be longer than 260 characters. - Source
Pattern string - This value must start with a
/
and can't be longer than 260 characters. - Preserve
Unmatched boolPath - Whether preserve an unmatched path. Defaults to
true
.
- Destination string
- This value must start with a
/
and can't be longer than 260 characters. - Source
Pattern string - This value must start with a
/
and can't be longer than 260 characters. - Preserve
Unmatched boolPath - Whether preserve an unmatched path. Defaults to
true
.
- destination String
- This value must start with a
/
and can't be longer than 260 characters. - source
Pattern String - This value must start with a
/
and can't be longer than 260 characters. - preserve
Unmatched BooleanPath - Whether preserve an unmatched path. Defaults to
true
.
- destination string
- This value must start with a
/
and can't be longer than 260 characters. - source
Pattern string - This value must start with a
/
and can't be longer than 260 characters. - preserve
Unmatched booleanPath - Whether preserve an unmatched path. Defaults to
true
.
- destination str
- This value must start with a
/
and can't be longer than 260 characters. - source_
pattern str - This value must start with a
/
and can't be longer than 260 characters. - preserve_
unmatched_ boolpath - Whether preserve an unmatched path. Defaults to
true
.
- destination String
- This value must start with a
/
and can't be longer than 260 characters. - source
Pattern String - This value must start with a
/
and can't be longer than 260 characters. - preserve
Unmatched BooleanPath - Whether preserve an unmatched path. Defaults to
true
.
EndpointGeoFilter, EndpointGeoFilterArgs
- Action string
- The Action of the Geo Filter. Possible values include
Allow
andBlock
. - Country
Codes List<string> - A List of two letter country codes (e.g.
US
,GB
) to be associated with this Geo Filter. - Relative
Path string - The relative path applicable to geo filter.
- Action string
- The Action of the Geo Filter. Possible values include
Allow
andBlock
. - Country
Codes []string - A List of two letter country codes (e.g.
US
,GB
) to be associated with this Geo Filter. - Relative
Path string - The relative path applicable to geo filter.
- action String
- The Action of the Geo Filter. Possible values include
Allow
andBlock
. - country
Codes List<String> - A List of two letter country codes (e.g.
US
,GB
) to be associated with this Geo Filter. - relative
Path String - The relative path applicable to geo filter.
- action string
- The Action of the Geo Filter. Possible values include
Allow
andBlock
. - country
Codes string[] - A List of two letter country codes (e.g.
US
,GB
) to be associated with this Geo Filter. - relative
Path string - The relative path applicable to geo filter.
- action str
- The Action of the Geo Filter. Possible values include
Allow
andBlock
. - 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
Allow
andBlock
. - country
Codes List<String> - A List of two letter country codes (e.g.
US
,GB
) to be associated with this Geo Filter. - relative
Path String - The relative path applicable to geo filter.
EndpointGlobalDeliveryRule, EndpointGlobalDeliveryRuleArgs
- Cache
Expiration EndpointAction Global Delivery Rule Cache Expiration Action - A
cache_expiration_action
block as defined above. - Cache
Key EndpointQuery String Action Global Delivery Rule Cache Key Query String Action - A
cache_key_query_string_action
block as defined above. - Modify
Request List<EndpointHeader Actions Global Delivery Rule Modify Request Header Action> - A
modify_request_header_action
block as defined below. - Modify
Response List<EndpointHeader Actions Global Delivery Rule Modify Response Header Action> - A
modify_response_header_action
block as defined below. - Url
Redirect EndpointAction Global Delivery Rule Url Redirect Action - A
url_redirect_action
block as defined below. - Url
Rewrite EndpointAction Global Delivery Rule Url Rewrite Action - A
url_rewrite_action
block as defined below.
- Cache
Expiration EndpointAction Global Delivery Rule Cache Expiration Action - A
cache_expiration_action
block as defined above. - Cache
Key EndpointQuery String Action Global Delivery Rule Cache Key Query String Action - A
cache_key_query_string_action
block as defined above. - Modify
Request []EndpointHeader Actions Global Delivery Rule Modify Request Header Action - A
modify_request_header_action
block as defined below. - Modify
Response []EndpointHeader Actions Global Delivery Rule Modify Response Header Action - A
modify_response_header_action
block as defined below. - Url
Redirect EndpointAction Global Delivery Rule Url Redirect Action - A
url_redirect_action
block as defined below. - Url
Rewrite EndpointAction Global Delivery Rule Url Rewrite Action - A
url_rewrite_action
block as defined below.
- cache
Expiration EndpointAction Global Delivery Rule Cache Expiration Action - A
cache_expiration_action
block as defined above. - cache
Key EndpointQuery String Action Global Delivery Rule Cache Key Query String Action - A
cache_key_query_string_action
block as defined above. - modify
Request List<EndpointHeader Actions Global Delivery Rule Modify Request Header Action> - A
modify_request_header_action
block as defined below. - modify
Response List<EndpointHeader Actions Global Delivery Rule Modify Response Header Action> - A
modify_response_header_action
block as defined below. - url
Redirect EndpointAction Global Delivery Rule Url Redirect Action - A
url_redirect_action
block as defined below. - url
Rewrite EndpointAction Global Delivery Rule Url Rewrite Action - A
url_rewrite_action
block as defined below.
- cache
Expiration EndpointAction Global Delivery Rule Cache Expiration Action - A
cache_expiration_action
block as defined above. - cache
Key EndpointQuery String Action Global Delivery Rule Cache Key Query String Action - A
cache_key_query_string_action
block as defined above. - modify
Request EndpointHeader Actions Global Delivery Rule Modify Request Header Action[] - A
modify_request_header_action
block as defined below. - modify
Response EndpointHeader Actions Global Delivery Rule Modify Response Header Action[] - A
modify_response_header_action
block as defined below. - url
Redirect EndpointAction Global Delivery Rule Url Redirect Action - A
url_redirect_action
block as defined below. - url
Rewrite EndpointAction Global Delivery Rule Url Rewrite Action - A
url_rewrite_action
block as defined below.
- cache_
expiration_ Endpointaction Global Delivery Rule Cache Expiration Action - A
cache_expiration_action
block as defined above. - cache_
key_ Endpointquery_ string_ action Global Delivery Rule Cache Key Query String Action - A
cache_key_query_string_action
block as defined above. - modify_
request_ Sequence[Endpointheader_ actions Global Delivery Rule Modify Request Header Action] - A
modify_request_header_action
block as defined below. - modify_
response_ Sequence[Endpointheader_ actions Global Delivery Rule Modify Response Header Action] - A
modify_response_header_action
block as defined below. - url_
redirect_ Endpointaction Global Delivery Rule Url Redirect Action - A
url_redirect_action
block as defined below. - url_
rewrite_ Endpointaction Global Delivery Rule Url Rewrite Action - A
url_rewrite_action
block as defined below.
- cache
Expiration Property MapAction - A
cache_expiration_action
block as defined above. - cache
Key Property MapQuery String Action - A
cache_key_query_string_action
block as defined above. - modify
Request List<Property Map>Header Actions - A
modify_request_header_action
block as defined below. - modify
Response List<Property Map>Header Actions - A
modify_response_header_action
block as defined below. - url
Redirect Property MapAction - A
url_redirect_action
block as defined below. - url
Rewrite Property MapAction - A
url_rewrite_action
block as defined below.
EndpointGlobalDeliveryRuleCacheExpirationAction, EndpointGlobalDeliveryRuleCacheExpirationActionArgs
EndpointGlobalDeliveryRuleCacheKeyQueryStringAction, EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs
- Behavior string
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - Parameters string
- Comma separated list of parameter values.
- Behavior string
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - Parameters string
- Comma separated list of parameter values.
- behavior String
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - parameters String
- Comma separated list of parameter values.
- behavior string
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - parameters string
- Comma separated list of parameter values.
- behavior str
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - parameters str
- Comma separated list of parameter values.
- behavior String
- The behavior of the cache key for query strings. Valid values are
Exclude
,ExcludeAll
,Include
andIncludeAll
. - parameters String
- Comma separated list of parameter values.
EndpointGlobalDeliveryRuleModifyRequestHeaderAction, EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs
EndpointGlobalDeliveryRuleModifyResponseHeaderAction, EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs
EndpointGlobalDeliveryRuleUrlRedirectAction, EndpointGlobalDeliveryRuleUrlRedirectActionArgs
- Redirect
Type string - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - Query
String string - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
- Redirect
Type string - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - Query
String string - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
- redirect
Type String - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - query
String String - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
- redirect
Type string - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - query
String string - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
- redirect_
type str - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - query_
string str - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
- redirect
Type String - Type of the redirect. Valid values are
Found
,Moved
,PermanentRedirect
andTemporaryRedirect
. - 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
,Http
andHttps
. Defaults toMatchRequest
. - query
String String - Specifies the query string part of the URL. This value must not start with a
?
or&
and must be in<key>=<value>
format separated by&
.
EndpointGlobalDeliveryRuleUrlRewriteAction, EndpointGlobalDeliveryRuleUrlRewriteActionArgs
- Destination string
- This value must start with a
/
and can't be longer than 260 characters. - Source
Pattern string - This value must start with a
/
and can't be longer than 260 characters. - Preserve
Unmatched boolPath - Whether preserve an unmatched path. Defaults to
true
.
- Destination string
- This value must start with a
/
and can't be longer than 260 characters. - Source
Pattern string - This value must start with a
/
and can't be longer than 260 characters. - Preserve
Unmatched boolPath - Whether preserve an unmatched path. Defaults to
true
.
- destination String
- This value must start with a
/
and can't be longer than 260 characters. - source
Pattern String - This value must start with a
/
and can't be longer than 260 characters. - preserve
Unmatched BooleanPath - Whether preserve an unmatched path. Defaults to
true
.
- destination string
- This value must start with a
/
and can't be longer than 260 characters. - source
Pattern string - This value must start with a
/
and can't be longer than 260 characters. - preserve
Unmatched booleanPath - Whether preserve an unmatched path. Defaults to
true
.
- destination str
- This value must start with a
/
and can't be longer than 260 characters. - source_
pattern str - This value must start with a
/
and can't be longer than 260 characters. - preserve_
unmatched_ boolpath - Whether preserve an unmatched path. Defaults to
true
.
- destination String
- This value must start with a
/
and can't be longer than 260 characters. - source
Pattern String - This value must start with a
/
and can't be longer than 260 characters. - preserve
Unmatched BooleanPath - Whether preserve an unmatched path. Defaults to
true
.
EndpointOrigin, EndpointOriginArgs
- Host
Name string - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- Name string
- The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- Http
Port int - The HTTP port of the origin. Defaults to
80
. Changing this forces a new resource to be created. - Https
Port int - The HTTPS port of the origin. Defaults to
443
. Changing this forces a new resource to be created.
- Host
Name string - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- Name string
- The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- Http
Port int - The HTTP port of the origin. Defaults to
80
. Changing this forces a new resource to be created. - Https
Port int - The HTTPS port of the origin. Defaults to
443
. Changing this forces a new resource to be created.
- host
Name String - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- name String
- The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- http
Port Integer - The HTTP port of the origin. Defaults to
80
. Changing this forces a new resource to be created. - https
Port Integer - The HTTPS port of the origin. Defaults to
443
. Changing this forces a new resource to be created.
- host
Name string - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- name string
- The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- http
Port number - The HTTP port of the origin. Defaults to
80
. Changing this forces a new resource to be created. - https
Port number - The HTTPS port of the origin. Defaults to
443
. Changing this forces a new resource to be created.
- host_
name str - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- name str
- The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- http_
port int - The HTTP port of the origin. Defaults to
80
. Changing this forces a new resource to be created. - https_
port int - The HTTPS port of the origin. Defaults to
443
. Changing this forces a new resource to be created.
- host
Name String - A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
- name String
- The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
- http
Port Number - The HTTP port of the origin. Defaults to
80
. Changing this forces a new resource to be created. - https
Port Number - The HTTPS port of the origin. Defaults to
443
. Changing this forces a new resource to be created.
Import
CDN Endpoints can be imported using the resource id
, e.g.
$ pulumi import azure:cdn/endpoint:Endpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/myprofile1/endpoints/myendpoint1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurerm
Terraform Provider.