1. Packages
  2. Azure Native
  3. API Docs
  4. cdn
  5. Rule
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.50.1 published on Tuesday, Jul 16, 2024 by Pulumi

azure-native.cdn.Rule

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.50.1 published on Tuesday, Jul 16, 2024 by Pulumi

    Friendly Rules name mapping to the any Rules or secret related information. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-09-01.

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

    Example Usage

    Rules_Create

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var rule = new AzureNative.Cdn.Rule("rule", new()
        {
            Actions = new[]
            {
                new AzureNative.Cdn.Inputs.DeliveryRuleResponseHeaderActionArgs
                {
                    Name = "ModifyResponseHeader",
                    Parameters = new AzureNative.Cdn.Inputs.HeaderActionParametersArgs
                    {
                        HeaderAction = AzureNative.Cdn.HeaderAction.Overwrite,
                        HeaderName = "X-CDN",
                        TypeName = "DeliveryRuleHeaderActionParameters",
                        Value = "MSFT",
                    },
                },
            },
            Conditions = new[]
            {
                new AzureNative.Cdn.Inputs.DeliveryRuleRequestMethodConditionArgs
                {
                    Name = "RequestMethod",
                    Parameters = new AzureNative.Cdn.Inputs.RequestMethodMatchConditionParametersArgs
                    {
                        MatchValues = new[]
                        {
                            "GET",
                        },
                        NegateCondition = false,
                        Operator = AzureNative.Cdn.RequestMethodOperator.Equal,
                        TypeName = "DeliveryRuleRequestMethodConditionParameters",
                    },
                },
            },
            Order = 1,
            ProfileName = "profile1",
            ResourceGroupName = "RG",
            RuleName = "rule1",
            RuleSetName = "ruleSet1",
        });
    
    });
    
    package main
    
    import (
    	cdn "github.com/pulumi/pulumi-azure-native-sdk/cdn/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cdn.NewRule(ctx, "rule", &cdn.RuleArgs{
    			Actions: pulumi.Array{
    				cdn.DeliveryRuleResponseHeaderAction{
    					Name: "ModifyResponseHeader",
    					Parameters: cdn.HeaderActionParameters{
    						HeaderAction: cdn.HeaderActionOverwrite,
    						HeaderName:   "X-CDN",
    						TypeName:     "DeliveryRuleHeaderActionParameters",
    						Value:        "MSFT",
    					},
    				},
    			},
    			Conditions: pulumi.Array{
    				cdn.DeliveryRuleRequestMethodCondition{
    					Name: "RequestMethod",
    					Parameters: cdn.RequestMethodMatchConditionParameters{
    						MatchValues: []string{
    							"GET",
    						},
    						NegateCondition: false,
    						Operator:        cdn.RequestMethodOperatorEqual,
    						TypeName:        "DeliveryRuleRequestMethodConditionParameters",
    					},
    				},
    			},
    			Order:             pulumi.Int(1),
    			ProfileName:       pulumi.String("profile1"),
    			ResourceGroupName: pulumi.String("RG"),
    			RuleName:          pulumi.String("rule1"),
    			RuleSetName:       pulumi.String("ruleSet1"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.cdn.Rule;
    import com.pulumi.azurenative.cdn.RuleArgs;
    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 rule = new Rule("rule", RuleArgs.builder()
                .actions(DeliveryRuleCacheExpirationActionArgs.builder()
                    .name("ModifyResponseHeader")
                    .parameters(CacheExpirationActionParametersArgs.builder()
                        .headerAction("Overwrite")
                        .headerName("X-CDN")
                        .typeName("DeliveryRuleHeaderActionParameters")
                        .value("MSFT")
                        .build())
                    .build())
                .conditions(DeliveryRuleRequestMethodConditionArgs.builder()
                    .name("RequestMethod")
                    .parameters(RequestMethodMatchConditionParametersArgs.builder()
                        .matchValues("GET")
                        .negateCondition(false)
                        .operator("Equal")
                        .typeName("DeliveryRuleRequestMethodConditionParameters")
                        .build())
                    .build())
                .order(1)
                .profileName("profile1")
                .resourceGroupName("RG")
                .ruleName("rule1")
                .ruleSetName("ruleSet1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    rule = azure_native.cdn.Rule("rule",
        actions=[{
            "name": "ModifyResponseHeader",
            "parameters": {
                "headerAction": azure_native.cdn.HeaderAction.OVERWRITE,
                "headerName": "X-CDN",
                "typeName": "DeliveryRuleHeaderActionParameters",
                "value": "MSFT",
            },
        }],
        conditions=[{
            "name": "RequestMethod",
            "parameters": {
                "matchValues": ["GET"],
                "negateCondition": False,
                "operator": azure_native.cdn.RequestMethodOperator.EQUAL,
                "typeName": "DeliveryRuleRequestMethodConditionParameters",
            },
        }],
        order=1,
        profile_name="profile1",
        resource_group_name="RG",
        rule_name="rule1",
        rule_set_name="ruleSet1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const rule = new azure_native.cdn.Rule("rule", {
        actions: [{
            name: "ModifyResponseHeader",
            parameters: {
                headerAction: azure_native.cdn.HeaderAction.Overwrite,
                headerName: "X-CDN",
                typeName: "DeliveryRuleHeaderActionParameters",
                value: "MSFT",
            },
        }],
        conditions: [{
            name: "RequestMethod",
            parameters: {
                matchValues: ["GET"],
                negateCondition: false,
                operator: azure_native.cdn.RequestMethodOperator.Equal,
                typeName: "DeliveryRuleRequestMethodConditionParameters",
            },
        }],
        order: 1,
        profileName: "profile1",
        resourceGroupName: "RG",
        ruleName: "rule1",
        ruleSetName: "ruleSet1",
    });
    
    resources:
      rule:
        type: azure-native:cdn:Rule
        properties:
          actions:
            - name: ModifyResponseHeader
              parameters:
                headerAction: Overwrite
                headerName: X-CDN
                typeName: DeliveryRuleHeaderActionParameters
                value: MSFT
          conditions:
            - name: RequestMethod
              parameters:
                matchValues:
                  - GET
                negateCondition: false
                operator: Equal
                typeName: DeliveryRuleRequestMethodConditionParameters
          order: 1
          profileName: profile1
          resourceGroupName: RG
          ruleName: rule1
          ruleSetName: ruleSet1
    

    Create Rule Resource

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

    Constructor syntax

    new Rule(name: string, args: RuleArgs, opts?: CustomResourceOptions);
    @overload
    def Rule(resource_name: str,
             args: RuleArgs,
             opts: Optional[ResourceOptions] = None)
    
    @overload
    def Rule(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             actions: Optional[Sequence[Union[DeliveryRuleCacheExpirationActionArgs, DeliveryRuleCacheKeyQueryStringActionArgs, DeliveryRuleRequestHeaderActionArgs, DeliveryRuleResponseHeaderActionArgs, DeliveryRuleRouteConfigurationOverrideActionArgs, OriginGroupOverrideActionArgs, UrlRedirectActionArgs, UrlRewriteActionArgs, UrlSigningActionArgs]]] = None,
             order: Optional[int] = None,
             profile_name: Optional[str] = None,
             resource_group_name: Optional[str] = None,
             rule_set_name: Optional[str] = None,
             conditions: Optional[Sequence[Union[DeliveryRuleClientPortConditionArgs, DeliveryRuleCookiesConditionArgs, DeliveryRuleHostNameConditionArgs, DeliveryRuleHttpVersionConditionArgs, DeliveryRuleIsDeviceConditionArgs, DeliveryRulePostArgsConditionArgs, DeliveryRuleQueryStringConditionArgs, DeliveryRuleRemoteAddressConditionArgs, DeliveryRuleRequestBodyConditionArgs, DeliveryRuleRequestHeaderConditionArgs, DeliveryRuleRequestMethodConditionArgs, DeliveryRuleRequestSchemeConditionArgs, DeliveryRuleRequestUriConditionArgs, DeliveryRuleServerPortConditionArgs, DeliveryRuleSocketAddrConditionArgs, DeliveryRuleSslProtocolConditionArgs, DeliveryRuleUrlFileExtensionConditionArgs, DeliveryRuleUrlFileNameConditionArgs, DeliveryRuleUrlPathConditionArgs]]] = None,
             match_processing_behavior: Optional[Union[str, MatchProcessingBehavior]] = None,
             rule_name: Optional[str] = None)
    func NewRule(ctx *Context, name string, args RuleArgs, opts ...ResourceOption) (*Rule, error)
    public Rule(string name, RuleArgs args, CustomResourceOptions? opts = null)
    public Rule(String name, RuleArgs args)
    public Rule(String name, RuleArgs args, CustomResourceOptions options)
    
    type: azure-native:cdn:Rule
    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 RuleArgs
    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 RuleArgs
    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 RuleArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args RuleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args RuleArgs
    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 ruleResource = new AzureNative.Cdn.Rule("ruleResource", new()
    {
        Actions = new[]
        {
            new AzureNative.Cdn.Inputs.DeliveryRuleCacheExpirationActionArgs
            {
                Name = "CacheExpiration",
                Parameters = new AzureNative.Cdn.Inputs.CacheExpirationActionParametersArgs
                {
                    CacheBehavior = "string",
                    CacheType = "string",
                    TypeName = "string",
                    CacheDuration = "string",
                },
            },
        },
        Order = 0,
        ProfileName = "string",
        ResourceGroupName = "string",
        RuleSetName = "string",
        Conditions = new[]
        {
            new AzureNative.Cdn.Inputs.DeliveryRuleClientPortConditionArgs
            {
                Name = "ClientPort",
                Parameters = new AzureNative.Cdn.Inputs.ClientPortMatchConditionParametersArgs
                {
                    Operator = "string",
                    TypeName = "string",
                    MatchValues = new[]
                    {
                        "string",
                    },
                    NegateCondition = false,
                    Transforms = new[]
                    {
                        "string",
                    },
                },
            },
        },
        MatchProcessingBehavior = "string",
        RuleName = "string",
    });
    
    example, err := cdn.NewRule(ctx, "ruleResource", &cdn.RuleArgs{
    	Actions: pulumi.Array{
    		cdn.DeliveryRuleCacheExpirationAction{
    			Name: "CacheExpiration",
    			Parameters: cdn.CacheExpirationActionParameters{
    				CacheBehavior: "string",
    				CacheType:     "string",
    				TypeName:      "string",
    				CacheDuration: "string",
    			},
    		},
    	},
    	Order:             pulumi.Int(0),
    	ProfileName:       pulumi.String("string"),
    	ResourceGroupName: pulumi.String("string"),
    	RuleSetName:       pulumi.String("string"),
    	Conditions: pulumi.Array{
    		cdn.DeliveryRuleClientPortCondition{
    			Name: "ClientPort",
    			Parameters: cdn.ClientPortMatchConditionParameters{
    				Operator: "string",
    				TypeName: "string",
    				MatchValues: []string{
    					"string",
    				},
    				NegateCondition: false,
    				Transforms: []cdn.Transform{
    					"string",
    				},
    			},
    		},
    	},
    	MatchProcessingBehavior: pulumi.String("string"),
    	RuleName:                pulumi.String("string"),
    })
    
    var ruleResource = new Rule("ruleResource", RuleArgs.builder()
        .actions(DeliveryRuleCacheExpirationActionArgs.builder()
            .name("CacheExpiration")
            .parameters(CacheExpirationActionParametersArgs.builder()
                .cacheBehavior("string")
                .cacheType("string")
                .typeName("string")
                .cacheDuration("string")
                .build())
            .build())
        .order(0)
        .profileName("string")
        .resourceGroupName("string")
        .ruleSetName("string")
        .conditions(DeliveryRuleClientPortConditionArgs.builder()
            .name("ClientPort")
            .parameters(ClientPortMatchConditionParametersArgs.builder()
                .operator("string")
                .typeName("string")
                .matchValues("string")
                .negateCondition(false)
                .transforms("string")
                .build())
            .build())
        .matchProcessingBehavior("string")
        .ruleName("string")
        .build());
    
    rule_resource = azure_native.cdn.Rule("ruleResource",
        actions=[{
            "name": "CacheExpiration",
            "parameters": {
                "cacheBehavior": "string",
                "cacheType": "string",
                "typeName": "string",
                "cacheDuration": "string",
            },
        }],
        order=0,
        profile_name="string",
        resource_group_name="string",
        rule_set_name="string",
        conditions=[{
            "name": "ClientPort",
            "parameters": {
                "operator": "string",
                "typeName": "string",
                "matchValues": ["string"],
                "negateCondition": False,
                "transforms": ["string"],
            },
        }],
        match_processing_behavior="string",
        rule_name="string")
    
    const ruleResource = new azure_native.cdn.Rule("ruleResource", {
        actions: [{
            name: "CacheExpiration",
            parameters: {
                cacheBehavior: "string",
                cacheType: "string",
                typeName: "string",
                cacheDuration: "string",
            },
        }],
        order: 0,
        profileName: "string",
        resourceGroupName: "string",
        ruleSetName: "string",
        conditions: [{
            name: "ClientPort",
            parameters: {
                operator: "string",
                typeName: "string",
                matchValues: ["string"],
                negateCondition: false,
                transforms: ["string"],
            },
        }],
        matchProcessingBehavior: "string",
        ruleName: "string",
    });
    
    type: azure-native:cdn:Rule
    properties:
        actions:
            - name: CacheExpiration
              parameters:
                cacheBehavior: string
                cacheDuration: string
                cacheType: string
                typeName: string
        conditions:
            - name: ClientPort
              parameters:
                matchValues:
                    - string
                negateCondition: false
                operator: string
                transforms:
                    - string
                typeName: string
        matchProcessingBehavior: string
        order: 0
        profileName: string
        resourceGroupName: string
        ruleName: string
        ruleSetName: string
    

    Rule 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 Rule resource accepts the following input properties:

    Actions List<object>
    A list of actions that are executed when all the conditions of a rule are satisfied.
    Order int
    The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
    ProfileName string
    Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
    ResourceGroupName string
    Name of the Resource group within the Azure subscription.
    RuleSetName string
    Name of the rule set under the profile.
    Conditions List<object>
    A list of conditions that must be matched for the actions to be executed
    MatchProcessingBehavior string | Pulumi.AzureNative.Cdn.MatchProcessingBehavior
    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
    RuleName string
    Name of the delivery rule which is unique within the endpoint.
    Actions []interface{}
    A list of actions that are executed when all the conditions of a rule are satisfied.
    Order int
    The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
    ProfileName string
    Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
    ResourceGroupName string
    Name of the Resource group within the Azure subscription.
    RuleSetName string
    Name of the rule set under the profile.
    Conditions []interface{}
    A list of conditions that must be matched for the actions to be executed
    MatchProcessingBehavior string | MatchProcessingBehavior
    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
    RuleName string
    Name of the delivery rule which is unique within the endpoint.
    actions List<Object>
    A list of actions that are executed when all the conditions of a rule are satisfied.
    order Integer
    The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
    profileName String
    Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
    resourceGroupName String
    Name of the Resource group within the Azure subscription.
    ruleSetName String
    Name of the rule set under the profile.
    conditions List<Object>
    A list of conditions that must be matched for the actions to be executed
    matchProcessingBehavior String | MatchProcessingBehavior
    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
    ruleName String
    Name of the delivery rule which is unique within the endpoint.
    actions (DeliveryRuleCacheExpirationAction | DeliveryRuleCacheKeyQueryStringActionArgs | DeliveryRuleRequestHeaderActionArgs | DeliveryRuleResponseHeaderActionArgs | DeliveryRuleRouteConfigurationOverrideActionArgs | OriginGroupOverrideActionArgs | UrlRedirectActionArgs | UrlRewriteActionArgs | UrlSigningActionArgs)[]
    A list of actions that are executed when all the conditions of a rule are satisfied.
    order number
    The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
    profileName string
    Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
    resourceGroupName string
    Name of the Resource group within the Azure subscription.
    ruleSetName string
    Name of the rule set under the profile.
    conditions (DeliveryRuleClientPortCondition | DeliveryRuleCookiesConditionArgs | DeliveryRuleHostNameConditionArgs | DeliveryRuleHttpVersionConditionArgs | DeliveryRuleIsDeviceConditionArgs | DeliveryRulePostArgsConditionArgs | DeliveryRuleQueryStringConditionArgs | DeliveryRuleRemoteAddressConditionArgs | DeliveryRuleRequestBodyConditionArgs | DeliveryRuleRequestHeaderConditionArgs | DeliveryRuleRequestMethodConditionArgs | DeliveryRuleRequestSchemeConditionArgs | DeliveryRuleRequestUriConditionArgs | DeliveryRuleServerPortConditionArgs | DeliveryRuleSocketAddrConditionArgs | DeliveryRuleSslProtocolConditionArgs | DeliveryRuleUrlFileExtensionConditionArgs | DeliveryRuleUrlFileNameConditionArgs | DeliveryRuleUrlPathConditionArgs)[]
    A list of conditions that must be matched for the actions to be executed
    matchProcessingBehavior string | MatchProcessingBehavior
    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
    ruleName string
    Name of the delivery rule which is unique within the endpoint.
    actions Sequence[Union[DeliveryRuleCacheExpirationActionArgs, DeliveryRuleCacheKeyQueryStringActionArgs, DeliveryRuleRequestHeaderActionArgs, DeliveryRuleResponseHeaderActionArgs, DeliveryRuleRouteConfigurationOverrideActionArgs, OriginGroupOverrideActionArgs, UrlRedirectActionArgs, UrlRewriteActionArgs, UrlSigningActionArgs]]
    A list of actions that are executed when all the conditions of a rule are satisfied.
    order int
    The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
    profile_name str
    Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
    resource_group_name str
    Name of the Resource group within the Azure subscription.
    rule_set_name str
    Name of the rule set under the profile.
    conditions Sequence[Union[DeliveryRuleClientPortConditionArgs, DeliveryRuleCookiesConditionArgs, DeliveryRuleHostNameConditionArgs, DeliveryRuleHttpVersionConditionArgs, DeliveryRuleIsDeviceConditionArgs, DeliveryRulePostArgsConditionArgs, DeliveryRuleQueryStringConditionArgs, DeliveryRuleRemoteAddressConditionArgs, DeliveryRuleRequestBodyConditionArgs, DeliveryRuleRequestHeaderConditionArgs, DeliveryRuleRequestMethodConditionArgs, DeliveryRuleRequestSchemeConditionArgs, DeliveryRuleRequestUriConditionArgs, DeliveryRuleServerPortConditionArgs, DeliveryRuleSocketAddrConditionArgs, DeliveryRuleSslProtocolConditionArgs, DeliveryRuleUrlFileExtensionConditionArgs, DeliveryRuleUrlFileNameConditionArgs, DeliveryRuleUrlPathConditionArgs]]
    A list of conditions that must be matched for the actions to be executed
    match_processing_behavior str | MatchProcessingBehavior
    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
    rule_name str
    Name of the delivery rule which is unique within the endpoint.
    actions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
    A list of actions that are executed when all the conditions of a rule are satisfied.
    order Number
    The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
    profileName String
    Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
    resourceGroupName String
    Name of the Resource group within the Azure subscription.
    ruleSetName String
    Name of the rule set under the profile.
    conditions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
    A list of conditions that must be matched for the actions to be executed
    matchProcessingBehavior String | "Continue" | "Stop"
    If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
    ruleName String
    Name of the delivery rule which is unique within the endpoint.

    Outputs

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

    DeploymentStatus string
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name.
    ProvisioningState string
    Provisioning status
    SystemData Pulumi.AzureNative.Cdn.Outputs.SystemDataResponse
    Read only system data
    Type string
    Resource type.
    DeploymentStatus string
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name.
    ProvisioningState string
    Provisioning status
    SystemData SystemDataResponse
    Read only system data
    Type string
    Resource type.
    deploymentStatus String
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name.
    provisioningState String
    Provisioning status
    systemData SystemDataResponse
    Read only system data
    type String
    Resource type.
    deploymentStatus string
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Resource name.
    provisioningState string
    Provisioning status
    systemData SystemDataResponse
    Read only system data
    type string
    Resource type.
    deployment_status str
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Resource name.
    provisioning_state str
    Provisioning status
    system_data SystemDataResponse
    Read only system data
    type str
    Resource type.
    deploymentStatus String
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name.
    provisioningState String
    Provisioning status
    systemData Property Map
    Read only system data
    type String
    Resource type.

    Supporting Types

    Algorithm, AlgorithmArgs

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

    CacheBehavior, CacheBehaviorArgs

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

    CacheConfiguration, CacheConfigurationArgs

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

    CacheConfigurationResponse, CacheConfigurationResponseArgs

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

    CacheExpirationActionParameters, CacheExpirationActionParametersArgs

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

    CacheExpirationActionParametersResponse, CacheExpirationActionParametersResponseArgs

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

    CacheKeyQueryStringActionParameters, CacheKeyQueryStringActionParametersArgs

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

    CacheKeyQueryStringActionParametersResponse, CacheKeyQueryStringActionParametersResponseArgs

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

    CacheType, CacheTypeArgs

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

    ClientPortMatchConditionParameters, ClientPortMatchConditionParametersArgs

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

    ClientPortMatchConditionParametersResponse, ClientPortMatchConditionParametersResponseArgs

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

    ClientPortOperator, ClientPortOperatorArgs

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

    CookiesMatchConditionParameters, CookiesMatchConditionParametersArgs

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

    CookiesMatchConditionParametersResponse, CookiesMatchConditionParametersResponseArgs

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

    CookiesOperator, CookiesOperatorArgs

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

    DeliveryRuleCacheExpirationAction, DeliveryRuleCacheExpirationActionArgs

    Parameters CacheExpirationActionParameters
    Defines the parameters for the action.
    parameters CacheExpirationActionParameters
    Defines the parameters for the action.
    parameters CacheExpirationActionParameters
    Defines the parameters for the action.
    parameters CacheExpirationActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleCacheExpirationActionResponse, DeliveryRuleCacheExpirationActionResponseArgs

    Parameters CacheExpirationActionParametersResponse
    Defines the parameters for the action.
    parameters CacheExpirationActionParametersResponse
    Defines the parameters for the action.
    parameters CacheExpirationActionParametersResponse
    Defines the parameters for the action.
    parameters CacheExpirationActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleCacheKeyQueryStringAction, DeliveryRuleCacheKeyQueryStringActionArgs

    Parameters CacheKeyQueryStringActionParameters
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParameters
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParameters
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleCacheKeyQueryStringActionResponse, DeliveryRuleCacheKeyQueryStringActionResponseArgs

    Parameters CacheKeyQueryStringActionParametersResponse
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParametersResponse
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParametersResponse
    Defines the parameters for the action.
    parameters CacheKeyQueryStringActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleClientPortCondition, DeliveryRuleClientPortConditionArgs

    Parameters ClientPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleClientPortConditionResponse, DeliveryRuleClientPortConditionResponseArgs

    Parameters ClientPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ClientPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleCookiesCondition, DeliveryRuleCookiesConditionArgs

    Parameters CookiesMatchConditionParameters
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParameters
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParameters
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleCookiesConditionResponse, DeliveryRuleCookiesConditionResponseArgs

    Parameters CookiesMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters CookiesMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleHostNameCondition, DeliveryRuleHostNameConditionArgs

    Parameters HostNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleHostNameConditionResponse, DeliveryRuleHostNameConditionResponseArgs

    Parameters HostNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HostNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleHttpVersionCondition, DeliveryRuleHttpVersionConditionArgs

    Parameters HttpVersionMatchConditionParameters
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParameters
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParameters
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleHttpVersionConditionResponse, DeliveryRuleHttpVersionConditionResponseArgs

    Parameters HttpVersionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters HttpVersionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleIsDeviceCondition, DeliveryRuleIsDeviceConditionArgs

    Parameters IsDeviceMatchConditionParameters
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParameters
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParameters
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleIsDeviceConditionResponse, DeliveryRuleIsDeviceConditionResponseArgs

    Parameters IsDeviceMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters IsDeviceMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRulePostArgsCondition, DeliveryRulePostArgsConditionArgs

    Parameters PostArgsMatchConditionParameters
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParameters
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParameters
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRulePostArgsConditionResponse, DeliveryRulePostArgsConditionResponseArgs

    Parameters PostArgsMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters PostArgsMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleQueryStringCondition, DeliveryRuleQueryStringConditionArgs

    Parameters QueryStringMatchConditionParameters
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParameters
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParameters
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleQueryStringConditionResponse, DeliveryRuleQueryStringConditionResponseArgs

    Parameters QueryStringMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters QueryStringMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRemoteAddressCondition, DeliveryRuleRemoteAddressConditionArgs

    Parameters RemoteAddressMatchConditionParameters
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParameters
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParameters
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRemoteAddressConditionResponse, DeliveryRuleRemoteAddressConditionResponseArgs

    Parameters RemoteAddressMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RemoteAddressMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestBodyCondition, DeliveryRuleRequestBodyConditionArgs

    Parameters RequestBodyMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestBodyConditionResponse, DeliveryRuleRequestBodyConditionResponseArgs

    Parameters RequestBodyMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestBodyMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestHeaderAction, DeliveryRuleRequestHeaderActionArgs

    Parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleRequestHeaderActionResponse, DeliveryRuleRequestHeaderActionResponseArgs

    Parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleRequestHeaderCondition, DeliveryRuleRequestHeaderConditionArgs

    Parameters RequestHeaderMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestHeaderConditionResponse, DeliveryRuleRequestHeaderConditionResponseArgs

    Parameters RequestHeaderMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestHeaderMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestMethodCondition, DeliveryRuleRequestMethodConditionArgs

    Parameters RequestMethodMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestMethodConditionResponse, DeliveryRuleRequestMethodConditionResponseArgs

    Parameters RequestMethodMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestMethodMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestSchemeCondition, DeliveryRuleRequestSchemeConditionArgs

    Parameters RequestSchemeMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestSchemeConditionResponse, DeliveryRuleRequestSchemeConditionResponseArgs

    Parameters RequestSchemeMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestSchemeMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestUriCondition, DeliveryRuleRequestUriConditionArgs

    Parameters RequestUriMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParameters
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleRequestUriConditionResponse, DeliveryRuleRequestUriConditionResponseArgs

    Parameters RequestUriMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters RequestUriMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleResponseHeaderAction, DeliveryRuleResponseHeaderActionArgs

    Parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters HeaderActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleResponseHeaderActionResponse, DeliveryRuleResponseHeaderActionResponseArgs

    Parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters HeaderActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleRouteConfigurationOverrideAction, DeliveryRuleRouteConfigurationOverrideActionArgs

    Parameters RouteConfigurationOverrideActionParameters
    Defines the parameters for the action.
    parameters RouteConfigurationOverrideActionParameters
    Defines the parameters for the action.
    parameters RouteConfigurationOverrideActionParameters
    Defines the parameters for the action.
    parameters RouteConfigurationOverrideActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleRouteConfigurationOverrideActionResponse, DeliveryRuleRouteConfigurationOverrideActionResponseArgs

    parameters Property Map
    Defines the parameters for the action.

    DeliveryRuleServerPortCondition, DeliveryRuleServerPortConditionArgs

    Parameters ServerPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleServerPortConditionResponse, DeliveryRuleServerPortConditionResponseArgs

    Parameters ServerPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters ServerPortMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleSocketAddrCondition, DeliveryRuleSocketAddrConditionArgs

    Parameters SocketAddrMatchConditionParameters
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParameters
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParameters
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleSocketAddrConditionResponse, DeliveryRuleSocketAddrConditionResponseArgs

    Parameters SocketAddrMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SocketAddrMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleSslProtocolCondition, DeliveryRuleSslProtocolConditionArgs

    Parameters SslProtocolMatchConditionParameters
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParameters
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParameters
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleSslProtocolConditionResponse, DeliveryRuleSslProtocolConditionResponseArgs

    Parameters SslProtocolMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters SslProtocolMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlFileExtensionCondition, DeliveryRuleUrlFileExtensionConditionArgs

    Parameters UrlFileExtensionMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlFileExtensionConditionResponse, DeliveryRuleUrlFileExtensionConditionResponseArgs

    Parameters UrlFileExtensionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileExtensionMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlFileNameCondition, DeliveryRuleUrlFileNameConditionArgs

    Parameters UrlFileNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlFileNameConditionResponse, DeliveryRuleUrlFileNameConditionResponseArgs

    Parameters UrlFileNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlFileNameMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlPathCondition, DeliveryRuleUrlPathConditionArgs

    Parameters UrlPathMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParameters
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParameters
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DeliveryRuleUrlPathConditionResponse, DeliveryRuleUrlPathConditionResponseArgs

    Parameters UrlPathMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters UrlPathMatchConditionParametersResponse
    Defines the parameters for the condition.
    parameters Property Map
    Defines the parameters for the condition.

    DestinationProtocol, DestinationProtocolArgs

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

    ForwardingProtocol, ForwardingProtocolArgs

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

    HeaderAction, HeaderActionArgs

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

    HeaderActionParameters, HeaderActionParametersArgs

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

    HeaderActionParametersResponse, HeaderActionParametersResponseArgs

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

    HostNameMatchConditionParameters, HostNameMatchConditionParametersArgs

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

    HostNameMatchConditionParametersResponse, HostNameMatchConditionParametersResponseArgs

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

    HostNameOperator, HostNameOperatorArgs

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

    HttpVersionMatchConditionParameters, HttpVersionMatchConditionParametersArgs

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

    HttpVersionMatchConditionParametersResponse, HttpVersionMatchConditionParametersResponseArgs

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

    HttpVersionOperator, HttpVersionOperatorArgs

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

    IsDeviceMatchConditionParameters, IsDeviceMatchConditionParametersArgs

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

    IsDeviceMatchConditionParametersResponse, IsDeviceMatchConditionParametersResponseArgs

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

    IsDeviceOperator, IsDeviceOperatorArgs

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

    MatchProcessingBehavior, MatchProcessingBehaviorArgs

    Continue
    Continue
    Stop
    Stop
    MatchProcessingBehaviorContinue
    Continue
    MatchProcessingBehaviorStop
    Stop
    Continue
    Continue
    Stop
    Stop
    Continue
    Continue
    Stop
    Stop
    CONTINUE_
    Continue
    STOP
    Stop
    "Continue"
    Continue
    "Stop"
    Stop

    OriginGroupOverride, OriginGroupOverrideArgs

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

    OriginGroupOverrideAction, OriginGroupOverrideActionArgs

    Parameters OriginGroupOverrideActionParameters
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParameters
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParameters
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    OriginGroupOverrideActionParameters, OriginGroupOverrideActionParametersArgs

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

    OriginGroupOverrideActionParametersResponse, OriginGroupOverrideActionParametersResponseArgs

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

    OriginGroupOverrideActionResponse, OriginGroupOverrideActionResponseArgs

    Parameters OriginGroupOverrideActionParametersResponse
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParametersResponse
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParametersResponse
    Defines the parameters for the action.
    parameters OriginGroupOverrideActionParametersResponse
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    OriginGroupOverrideResponse, OriginGroupOverrideResponseArgs

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

    ParamIndicator, ParamIndicatorArgs

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

    PostArgsMatchConditionParameters, PostArgsMatchConditionParametersArgs

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

    PostArgsMatchConditionParametersResponse, PostArgsMatchConditionParametersResponseArgs

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

    PostArgsOperator, PostArgsOperatorArgs

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

    QueryStringBehavior, QueryStringBehaviorArgs

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

    QueryStringMatchConditionParameters, QueryStringMatchConditionParametersArgs

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

    QueryStringMatchConditionParametersResponse, QueryStringMatchConditionParametersResponseArgs

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

    QueryStringOperator, QueryStringOperatorArgs

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

    RedirectType, RedirectTypeArgs

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

    RemoteAddressMatchConditionParameters, RemoteAddressMatchConditionParametersArgs

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

    RemoteAddressMatchConditionParametersResponse, RemoteAddressMatchConditionParametersResponseArgs

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

    RemoteAddressOperator, RemoteAddressOperatorArgs

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

    RequestBodyMatchConditionParameters, RequestBodyMatchConditionParametersArgs

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

    RequestBodyMatchConditionParametersResponse, RequestBodyMatchConditionParametersResponseArgs

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

    RequestBodyOperator, RequestBodyOperatorArgs

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

    RequestHeaderMatchConditionParameters, RequestHeaderMatchConditionParametersArgs

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

    RequestHeaderMatchConditionParametersResponse, RequestHeaderMatchConditionParametersResponseArgs

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

    RequestHeaderOperator, RequestHeaderOperatorArgs

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

    RequestMethodMatchConditionParameters, RequestMethodMatchConditionParametersArgs

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

    RequestMethodMatchConditionParametersResponse, RequestMethodMatchConditionParametersResponseArgs

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

    RequestMethodOperator, RequestMethodOperatorArgs

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

    RequestSchemeMatchConditionParameters, RequestSchemeMatchConditionParametersArgs

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

    RequestSchemeMatchConditionParametersResponse, RequestSchemeMatchConditionParametersResponseArgs

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

    RequestUriMatchConditionParameters, RequestUriMatchConditionParametersArgs

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

    RequestUriMatchConditionParametersResponse, RequestUriMatchConditionParametersResponseArgs

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

    RequestUriOperator, RequestUriOperatorArgs

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

    ResourceReference, ResourceReferenceArgs

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

    ResourceReferenceResponse, ResourceReferenceResponseArgs

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

    RouteConfigurationOverrideActionParameters, RouteConfigurationOverrideActionParametersArgs

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

    RouteConfigurationOverrideActionParametersResponse, RouteConfigurationOverrideActionParametersResponseArgs

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

    RuleCacheBehavior, RuleCacheBehaviorArgs

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

    RuleIsCompressionEnabled, RuleIsCompressionEnabledArgs

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

    RuleQueryStringCachingBehavior, RuleQueryStringCachingBehaviorArgs

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

    ServerPortMatchConditionParameters, ServerPortMatchConditionParametersArgs

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

    ServerPortMatchConditionParametersResponse, ServerPortMatchConditionParametersResponseArgs

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

    ServerPortOperator, ServerPortOperatorArgs

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

    SocketAddrMatchConditionParameters, SocketAddrMatchConditionParametersArgs

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

    SocketAddrMatchConditionParametersResponse, SocketAddrMatchConditionParametersResponseArgs

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

    SocketAddrOperator, SocketAddrOperatorArgs

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

    SslProtocol, SslProtocolArgs

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

    SslProtocolMatchConditionParameters, SslProtocolMatchConditionParametersArgs

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

    SslProtocolMatchConditionParametersResponse, SslProtocolMatchConditionParametersResponseArgs

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

    SslProtocolOperator, SslProtocolOperatorArgs

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

    SystemDataResponse, SystemDataResponseArgs

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

    Transform, TransformArgs

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

    UrlFileExtensionMatchConditionParameters, UrlFileExtensionMatchConditionParametersArgs

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

    UrlFileExtensionMatchConditionParametersResponse, UrlFileExtensionMatchConditionParametersResponseArgs

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

    UrlFileExtensionOperator, UrlFileExtensionOperatorArgs

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

    UrlFileNameMatchConditionParameters, UrlFileNameMatchConditionParametersArgs

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

    UrlFileNameMatchConditionParametersResponse, UrlFileNameMatchConditionParametersResponseArgs

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

    UrlFileNameOperator, UrlFileNameOperatorArgs

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

    UrlPathMatchConditionParameters, UrlPathMatchConditionParametersArgs

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

    UrlPathMatchConditionParametersResponse, UrlPathMatchConditionParametersResponseArgs

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

    UrlPathOperator, UrlPathOperatorArgs

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

    UrlRedirectAction, UrlRedirectActionArgs

    Parameters UrlRedirectActionParameters
    Defines the parameters for the action.
    parameters UrlRedirectActionParameters
    Defines the parameters for the action.
    parameters UrlRedirectActionParameters
    Defines the parameters for the action.
    parameters UrlRedirectActionParameters
    Defines the parameters for the action.
    parameters Property Map
    Defines the parameters for the action.

    UrlRedirectActionParameters, UrlRedirectActionParametersArgs

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

    UrlRedirectActionParametersResponse, UrlRedirectActionParametersResponseArgs

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