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

azure-native-v2.cdn.Rule

Explore with Pulumi AI

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

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, 2024-06-01-preview, 2024-09-01.

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",
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cdn.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
	})
}
Copy
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());

    }
}
Copy
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",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

rule = azure_native.cdn.Rule("rule",
    actions=[{
        "name": "ModifyResponseHeader",
        "parameters": {
            "header_action": azure_native.cdn.HeaderAction.OVERWRITE,
            "header_name": "X-CDN",
            "type_name": "DeliveryRuleHeaderActionParameters",
            "value": "MSFT",
        },
    }],
    conditions=[{
        "name": "RequestMethod",
        "parameters": {
            "match_values": ["GET"],
            "negate_condition": False,
            "operator": azure_native.cdn.RequestMethodOperator.EQUAL,
            "type_name": "DeliveryRuleRequestMethodConditionParameters",
        },
    }],
    order=1,
    profile_name="profile1",
    resource_group_name="RG",
    rule_name="rule1",
    rule_set_name="ruleSet1")
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. RuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. RuleArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. RuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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[]
    {
        
        {
            { "name", "CacheExpiration" },
            { "parameters", 
            {
                { "cacheBehavior", "string" },
                { "cacheType", "string" },
                { "typeName", "string" },
                { "cacheDuration", "string" },
            } },
        },
    },
    Order = 0,
    ProfileName = "string",
    ResourceGroupName = "string",
    RuleSetName = "string",
    Conditions = new[]
    {
        
        {
            { "name", "ClientPort" },
            { "parameters", 
            {
                { "operator", "string" },
                { "typeName", "string" },
                { "matchValues", new[]
                {
                    "string",
                } },
                { "negateCondition", false },
                { "transforms", new[]
                {
                    "string",
                } },
            } },
        },
    },
    MatchProcessingBehavior = "string",
    RuleName = "string",
});
Copy
example, err := cdn.NewRule(ctx, "ruleResource", &cdn.RuleArgs{
	Actions: []map[string]interface{}{
		map[string]interface{}{
			"name": "CacheExpiration",
			"parameters": map[string]interface{}{
				"cacheBehavior": "string",
				"cacheType":     "string",
				"typeName":      "string",
				"cacheDuration": "string",
			},
		},
	},
	Order:             0,
	ProfileName:       "string",
	ResourceGroupName: "string",
	RuleSetName:       "string",
	Conditions: []map[string]interface{}{
		map[string]interface{}{
			"name": "ClientPort",
			"parameters": map[string]interface{}{
				"operator": "string",
				"typeName": "string",
				"matchValues": []string{
					"string",
				},
				"negateCondition": false,
				"transforms": []string{
					"string",
				},
			},
		},
	},
	MatchProcessingBehavior: "string",
	RuleName:                "string",
})
Copy
var ruleResource = new Rule("ruleResource", RuleArgs.builder()
    .actions(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .order(0)
    .profileName("string")
    .resourceGroupName("string")
    .ruleSetName("string")
    .conditions(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .matchProcessingBehavior("string")
    .ruleName("string")
    .build());
Copy
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)
Copy
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",
});
Copy
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
Copy

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

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

The Rule resource accepts the following input properties:

Actions This property is required. List<object>
A list of actions that are executed when all the conditions of a rule are satisfied.
Order This property is required. int
The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
ProfileName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Resource group within the Azure subscription.
RuleSetName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. string
Name of the delivery rule which is unique within the endpoint.
Actions This property is required. []interface{}
A list of actions that are executed when all the conditions of a rule are satisfied.
Order This property is required. int
The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
ProfileName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Resource group within the Azure subscription.
RuleSetName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. string
Name of the delivery rule which is unique within the endpoint.
actions This property is required. List<Object>
A list of actions that are executed when all the conditions of a rule are satisfied.
order This property is required. Integer
The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
profileName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Resource group within the Azure subscription.
ruleSetName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. String
Name of the delivery rule which is unique within the endpoint.
actions This property is required. (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 This property is required. number
The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
profileName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Resource group within the Azure subscription.
ruleSetName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. string
Name of the delivery rule which is unique within the endpoint.
actions This property is required. 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 This property is required. int
The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
profile_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the Resource group within the Azure subscription.
rule_set_name
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. str
Name of the delivery rule which is unique within the endpoint.
actions This property is required. List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
A list of actions that are executed when all the conditions of a rule are satisfied.
order This property is required. Number
The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
profileName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Resource group within the Azure subscription.
ruleSetName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 This property is required. string | Pulumi.AzureNative.Cdn.CacheBehavior
Caching behavior for the requests
CacheType This property is required. string | Pulumi.AzureNative.Cdn.CacheType
The level at which the content needs to be cached.
TypeName This property is required. string
CacheDuration string
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
CacheBehavior This property is required. string | CacheBehavior
Caching behavior for the requests
CacheType This property is required. string | CacheType
The level at which the content needs to be cached.
TypeName This property is required. string
CacheDuration string
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cacheBehavior This property is required. String | CacheBehavior
Caching behavior for the requests
cacheType This property is required. String | CacheType
The level at which the content needs to be cached.
typeName This property is required. String
cacheDuration String
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cacheBehavior This property is required. string | CacheBehavior
Caching behavior for the requests
cacheType This property is required. string | CacheType
The level at which the content needs to be cached.
typeName This property is required. string
cacheDuration string
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cache_behavior This property is required. str | CacheBehavior
Caching behavior for the requests
cache_type This property is required. str | CacheType
The level at which the content needs to be cached.
type_name This property is required. str
cache_duration str
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
cacheBehavior This property is required. String | "BypassCache" | "Override" | "SetIfMissing"
Caching behavior for the requests
cacheType This property is required. String | "All"
The level at which the content needs to be cached.
typeName This property is required. String
cacheDuration String
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

CacheExpirationActionParametersResponse
, CacheExpirationActionParametersResponseArgs

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

CacheKeyQueryStringActionParameters
, CacheKeyQueryStringActionParametersArgs

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

CacheKeyQueryStringActionParametersResponse
, CacheKeyQueryStringActionParametersResponseArgs

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

CacheType
, CacheTypeArgs

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

ClientPortMatchConditionParameters
, ClientPortMatchConditionParametersArgs

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

ClientPortMatchConditionParametersResponse
, ClientPortMatchConditionParametersResponseArgs

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

ClientPortOperator
, ClientPortOperatorArgs

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

CookiesMatchConditionParameters
, CookiesMatchConditionParametersArgs

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

CookiesMatchConditionParametersResponse
, CookiesMatchConditionParametersResponseArgs

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

CookiesOperator
, CookiesOperatorArgs

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

DeliveryRuleCacheExpirationAction
, DeliveryRuleCacheExpirationActionArgs

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

DeliveryRuleCacheExpirationActionResponse
, DeliveryRuleCacheExpirationActionResponseArgs

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

DeliveryRuleCacheKeyQueryStringAction
, DeliveryRuleCacheKeyQueryStringActionArgs

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

DeliveryRuleCacheKeyQueryStringActionResponse
, DeliveryRuleCacheKeyQueryStringActionResponseArgs

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

DeliveryRuleClientPortCondition
, DeliveryRuleClientPortConditionArgs

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

DeliveryRuleClientPortConditionResponse
, DeliveryRuleClientPortConditionResponseArgs

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

DeliveryRuleCookiesCondition
, DeliveryRuleCookiesConditionArgs

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

DeliveryRuleCookiesConditionResponse
, DeliveryRuleCookiesConditionResponseArgs

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

DeliveryRuleHostNameCondition
, DeliveryRuleHostNameConditionArgs

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

DeliveryRuleHostNameConditionResponse
, DeliveryRuleHostNameConditionResponseArgs

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

DeliveryRuleHttpVersionCondition
, DeliveryRuleHttpVersionConditionArgs

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

DeliveryRuleHttpVersionConditionResponse
, DeliveryRuleHttpVersionConditionResponseArgs

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

DeliveryRuleIsDeviceCondition
, DeliveryRuleIsDeviceConditionArgs

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

DeliveryRuleIsDeviceConditionResponse
, DeliveryRuleIsDeviceConditionResponseArgs

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

DeliveryRulePostArgsCondition
, DeliveryRulePostArgsConditionArgs

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

DeliveryRulePostArgsConditionResponse
, DeliveryRulePostArgsConditionResponseArgs

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

DeliveryRuleQueryStringCondition
, DeliveryRuleQueryStringConditionArgs

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

DeliveryRuleQueryStringConditionResponse
, DeliveryRuleQueryStringConditionResponseArgs

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

DeliveryRuleRemoteAddressCondition
, DeliveryRuleRemoteAddressConditionArgs

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

DeliveryRuleRemoteAddressConditionResponse
, DeliveryRuleRemoteAddressConditionResponseArgs

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

DeliveryRuleRequestBodyCondition
, DeliveryRuleRequestBodyConditionArgs

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

DeliveryRuleRequestBodyConditionResponse
, DeliveryRuleRequestBodyConditionResponseArgs

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

DeliveryRuleRequestHeaderAction
, DeliveryRuleRequestHeaderActionArgs

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

DeliveryRuleRequestHeaderActionResponse
, DeliveryRuleRequestHeaderActionResponseArgs

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

DeliveryRuleRequestHeaderCondition
, DeliveryRuleRequestHeaderConditionArgs

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

DeliveryRuleRequestHeaderConditionResponse
, DeliveryRuleRequestHeaderConditionResponseArgs

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

DeliveryRuleRequestMethodCondition
, DeliveryRuleRequestMethodConditionArgs

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

DeliveryRuleRequestMethodConditionResponse
, DeliveryRuleRequestMethodConditionResponseArgs

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

DeliveryRuleRequestSchemeCondition
, DeliveryRuleRequestSchemeConditionArgs

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

DeliveryRuleRequestSchemeConditionResponse
, DeliveryRuleRequestSchemeConditionResponseArgs

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

DeliveryRuleRequestUriCondition
, DeliveryRuleRequestUriConditionArgs

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

DeliveryRuleRequestUriConditionResponse
, DeliveryRuleRequestUriConditionResponseArgs

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

DeliveryRuleResponseHeaderAction
, DeliveryRuleResponseHeaderActionArgs

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

DeliveryRuleResponseHeaderActionResponse
, DeliveryRuleResponseHeaderActionResponseArgs

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

DeliveryRuleRouteConfigurationOverrideAction
, DeliveryRuleRouteConfigurationOverrideActionArgs

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

DeliveryRuleRouteConfigurationOverrideActionResponse
, DeliveryRuleRouteConfigurationOverrideActionResponseArgs

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

DeliveryRuleServerPortCondition
, DeliveryRuleServerPortConditionArgs

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

DeliveryRuleServerPortConditionResponse
, DeliveryRuleServerPortConditionResponseArgs

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

DeliveryRuleSocketAddrCondition
, DeliveryRuleSocketAddrConditionArgs

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

DeliveryRuleSocketAddrConditionResponse
, DeliveryRuleSocketAddrConditionResponseArgs

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

DeliveryRuleSslProtocolCondition
, DeliveryRuleSslProtocolConditionArgs

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

DeliveryRuleSslProtocolConditionResponse
, DeliveryRuleSslProtocolConditionResponseArgs

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

DeliveryRuleUrlFileExtensionCondition
, DeliveryRuleUrlFileExtensionConditionArgs

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

DeliveryRuleUrlFileExtensionConditionResponse
, DeliveryRuleUrlFileExtensionConditionResponseArgs

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

DeliveryRuleUrlFileNameCondition
, DeliveryRuleUrlFileNameConditionArgs

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

DeliveryRuleUrlFileNameConditionResponse
, DeliveryRuleUrlFileNameConditionResponseArgs

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

DeliveryRuleUrlPathCondition
, DeliveryRuleUrlPathConditionArgs

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

DeliveryRuleUrlPathConditionResponse
, DeliveryRuleUrlPathConditionResponseArgs

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

DestinationProtocol
, DestinationProtocolArgs

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

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

HeaderActionParametersResponse
, HeaderActionParametersResponseArgs

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

HostNameMatchConditionParameters
, HostNameMatchConditionParametersArgs

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

HostNameMatchConditionParametersResponse
, HostNameMatchConditionParametersResponseArgs

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

HostNameOperator
, HostNameOperatorArgs

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

HttpVersionMatchConditionParameters
, HttpVersionMatchConditionParametersArgs

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

HttpVersionMatchConditionParametersResponse
, HttpVersionMatchConditionParametersResponseArgs

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

HttpVersionOperator
, HttpVersionOperatorArgs

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

IsDeviceMatchConditionParameters
, IsDeviceMatchConditionParametersArgs

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

IsDeviceMatchConditionParametersResponse
, IsDeviceMatchConditionParametersResponseArgs

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

IsDeviceOperator
, IsDeviceOperatorArgs

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

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 This property is required. Pulumi.AzureNative.Cdn.Inputs.OriginGroupOverrideActionParameters
Defines the parameters for the action.
Parameters This property is required. OriginGroupOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. OriginGroupOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. OriginGroupOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. OriginGroupOverrideActionParameters
Defines the parameters for the action.
parameters This property is required. Property Map
Defines the parameters for the action.

OriginGroupOverrideActionParameters
, OriginGroupOverrideActionParametersArgs

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

OriginGroupOverrideActionParametersResponse
, OriginGroupOverrideActionParametersResponseArgs

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

OriginGroupOverrideActionResponse
, OriginGroupOverrideActionResponseArgs

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

OriginGroupOverrideResponse
, OriginGroupOverrideResponseArgs

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

ParamIndicator
, ParamIndicatorArgs

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

PostArgsMatchConditionParameters
, PostArgsMatchConditionParametersArgs

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

PostArgsMatchConditionParametersResponse
, PostArgsMatchConditionParametersResponseArgs

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

PostArgsOperator
, PostArgsOperatorArgs

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

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

QueryStringMatchConditionParametersResponse
, QueryStringMatchConditionParametersResponseArgs

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

QueryStringOperator
, QueryStringOperatorArgs

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

RedirectType
, RedirectTypeArgs

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

RemoteAddressMatchConditionParameters
, RemoteAddressMatchConditionParametersArgs

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

RemoteAddressMatchConditionParametersResponse
, RemoteAddressMatchConditionParametersResponseArgs

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

RemoteAddressOperator
, RemoteAddressOperatorArgs

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

RequestBodyMatchConditionParameters
, RequestBodyMatchConditionParametersArgs

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

RequestBodyMatchConditionParametersResponse
, RequestBodyMatchConditionParametersResponseArgs

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

RequestBodyOperator
, RequestBodyOperatorArgs

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

RequestHeaderMatchConditionParameters
, RequestHeaderMatchConditionParametersArgs

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

RequestHeaderMatchConditionParametersResponse
, RequestHeaderMatchConditionParametersResponseArgs

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

RequestHeaderOperator
, RequestHeaderOperatorArgs

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

RequestMethodMatchConditionParameters
, RequestMethodMatchConditionParametersArgs

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

RequestMethodMatchConditionParametersResponse
, RequestMethodMatchConditionParametersResponseArgs

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

RequestMethodOperator
, RequestMethodOperatorArgs

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

RequestSchemeMatchConditionParameters
, RequestSchemeMatchConditionParametersArgs

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

RequestSchemeMatchConditionParametersResponse
, RequestSchemeMatchConditionParametersResponseArgs

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

RequestUriMatchConditionParameters
, RequestUriMatchConditionParametersArgs

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

RequestUriMatchConditionParametersResponse
, RequestUriMatchConditionParametersResponseArgs

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

RequestUriOperator
, RequestUriOperatorArgs

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

ResourceReference
, ResourceReferenceArgs

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

ResourceReferenceResponse
, ResourceReferenceResponseArgs

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

RouteConfigurationOverrideActionParameters
, RouteConfigurationOverrideActionParametersArgs

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

RouteConfigurationOverrideActionParametersResponse
, RouteConfigurationOverrideActionParametersResponseArgs

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

RuleCacheBehavior
, RuleCacheBehaviorArgs

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

RuleIsCompressionEnabled
, RuleIsCompressionEnabledArgs

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

RuleQueryStringCachingBehavior
, RuleQueryStringCachingBehaviorArgs

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

ServerPortMatchConditionParameters
, ServerPortMatchConditionParametersArgs

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

ServerPortMatchConditionParametersResponse
, ServerPortMatchConditionParametersResponseArgs

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

ServerPortOperator
, ServerPortOperatorArgs

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

SocketAddrMatchConditionParameters
, SocketAddrMatchConditionParametersArgs

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

SocketAddrMatchConditionParametersResponse
, SocketAddrMatchConditionParametersResponseArgs

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

SocketAddrOperator
, SocketAddrOperatorArgs

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

SslProtocol
, SslProtocolArgs

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

SslProtocolMatchConditionParameters
, SslProtocolMatchConditionParametersArgs

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

SslProtocolMatchConditionParametersResponse
, SslProtocolMatchConditionParametersResponseArgs

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

SslProtocolOperator
, SslProtocolOperatorArgs

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

SystemDataResponse
, SystemDataResponseArgs

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

Transform
, TransformArgs

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

UrlFileExtensionMatchConditionParameters
, UrlFileExtensionMatchConditionParametersArgs

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

UrlFileExtensionMatchConditionParametersResponse
, UrlFileExtensionMatchConditionParametersResponseArgs

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

UrlFileExtensionOperator
, UrlFileExtensionOperatorArgs

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

UrlFileNameMatchConditionParameters
, UrlFileNameMatchConditionParametersArgs

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

UrlFileNameMatchConditionParametersResponse
, UrlFileNameMatchConditionParametersResponseArgs

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

UrlFileNameOperator
, UrlFileNameOperatorArgs

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

UrlPathMatchConditionParameters
, UrlPathMatchConditionParametersArgs

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

UrlPathMatchConditionParametersResponse
, UrlPathMatchConditionParametersResponseArgs

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

UrlPathOperator
, UrlPathOperatorArgs

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

UrlRedirectAction
, UrlRedirectActionArgs

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

UrlRedirectActionParameters
, UrlRedirectActionParametersArgs

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

UrlRedirectActionParametersResponse
, UrlRedirectActionParametersResponseArgs

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

UrlRedirectActionResponse
, UrlRedirectActionResponseArgs

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

UrlRewriteAction
, UrlRewriteActionArgs

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

UrlRewriteActionParameters
, UrlRewriteActionParametersArgs

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

UrlRewriteActionParametersResponse
, UrlRewriteActionParametersResponseArgs

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

UrlRewriteActionResponse
, UrlRewriteActionResponseArgs

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

UrlSigningAction
, UrlSigningActionArgs

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

UrlSigningActionParameters
, UrlSigningActionParametersArgs

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

UrlSigningActionParametersResponse
, UrlSigningActionParametersResponseArgs

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

UrlSigningActionResponse
, UrlSigningActionResponseArgs

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

UrlSigningParamIdentifier
, UrlSigningParamIdentifierArgs

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

UrlSigningParamIdentifierResponse
, UrlSigningParamIdentifierResponseArgs

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

Import

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

$ pulumi import azure-native:cdn:Rule rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/ruleSets/{ruleSetName}/rules/{ruleName} 
Copy

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

Package Details

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