cdn

package
v3.55.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Endpoint

type Endpoint struct {
	pulumi.CustomResourceState

	// An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
	ContentTypesToCompresses pulumi.StringArrayOutput `pulumi:"contentTypesToCompresses"`
	// Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A `deliveryRule` blocks as defined below.
	DeliveryRules EndpointDeliveryRuleArrayOutput `pulumi:"deliveryRules"`
	// A set of Geo Filters for this CDN Endpoint. Each `geoFilter` block supports fields documented below.
	GeoFilters EndpointGeoFilterArrayOutput `pulumi:"geoFilters"`
	// Actions that are valid for all resources regardless of any conditions. A `globalDeliveryRule` block as defined below.
	GlobalDeliveryRule EndpointGlobalDeliveryRulePtrOutput `pulumi:"globalDeliveryRule"`
	// A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// Indicates whether compression is to be enabled.
	IsCompressionEnabled pulumi.BoolPtrOutput `pulumi:"isCompressionEnabled"`
	// Defaults to `true`.
	IsHttpAllowed pulumi.BoolPtrOutput `pulumi:"isHttpAllowed"`
	// Defaults to `true`.
	IsHttpsAllowed pulumi.BoolPtrOutput `pulumi:"isHttpsAllowed"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// What types of optimization should this CDN Endpoint optimize for? Possible values include `DynamicSiteAcceleration`, `GeneralMediaStreaming`, `GeneralWebDelivery`, `LargeFileDownload` and `VideoOnDemandMediaStreaming`.
	OptimizationType pulumi.StringPtrOutput `pulumi:"optimizationType"`
	// The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.
	OriginHostHeader pulumi.StringPtrOutput `pulumi:"originHostHeader"`
	// The path used at for origin requests.
	OriginPath pulumi.StringOutput `pulumi:"originPath"`
	// The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each `origin` block supports fields documented below.
	Origins EndpointOriginArrayOutput `pulumi:"origins"`
	// the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the `originPath`.
	ProbePath pulumi.StringOutput `pulumi:"probePath"`
	// The CDN Profile to which to attach the CDN Endpoint.
	ProfileName pulumi.StringOutput `pulumi:"profileName"`
	// Sets query string caching behavior. Allowed values are `IgnoreQueryString`, `BypassCaching` and `UseQueryString`. `NotSet` value can be used for `Premium Verizon` CDN profile. Defaults to `IgnoreQueryString`.
	QuerystringCachingBehaviour pulumi.StringPtrOutput `pulumi:"querystringCachingBehaviour"`
	// The name of the resource group in which to create the CDN Endpoint.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

## Import

CDN Endpoints can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:cdn/endpoint:Endpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/myprofile1/endpoints/myendpoint1

```

func GetEndpoint

func GetEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)

GetEndpoint gets an existing Endpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEndpoint

func NewEndpoint(ctx *pulumi.Context,
	name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)

NewEndpoint registers a new resource with the given unique name, arguments, and options.

func (*Endpoint) ElementType added in v3.31.1

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput added in v3.31.1

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext added in v3.31.1

func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

func (*Endpoint) ToEndpointPtrOutput added in v3.47.1

func (i *Endpoint) ToEndpointPtrOutput() EndpointPtrOutput

func (*Endpoint) ToEndpointPtrOutputWithContext added in v3.47.1

func (i *Endpoint) ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput

type EndpointArgs

type EndpointArgs struct {
	// An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
	ContentTypesToCompresses pulumi.StringArrayInput
	// Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A `deliveryRule` blocks as defined below.
	DeliveryRules EndpointDeliveryRuleArrayInput
	// A set of Geo Filters for this CDN Endpoint. Each `geoFilter` block supports fields documented below.
	GeoFilters EndpointGeoFilterArrayInput
	// Actions that are valid for all resources regardless of any conditions. A `globalDeliveryRule` block as defined below.
	GlobalDeliveryRule EndpointGlobalDeliveryRulePtrInput
	// Indicates whether compression is to be enabled.
	IsCompressionEnabled pulumi.BoolPtrInput
	// Defaults to `true`.
	IsHttpAllowed pulumi.BoolPtrInput
	// Defaults to `true`.
	IsHttpsAllowed pulumi.BoolPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// What types of optimization should this CDN Endpoint optimize for? Possible values include `DynamicSiteAcceleration`, `GeneralMediaStreaming`, `GeneralWebDelivery`, `LargeFileDownload` and `VideoOnDemandMediaStreaming`.
	OptimizationType pulumi.StringPtrInput
	// The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.
	OriginHostHeader pulumi.StringPtrInput
	// The path used at for origin requests.
	OriginPath pulumi.StringPtrInput
	// The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each `origin` block supports fields documented below.
	Origins EndpointOriginArrayInput
	// the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the `originPath`.
	ProbePath pulumi.StringPtrInput
	// The CDN Profile to which to attach the CDN Endpoint.
	ProfileName pulumi.StringInput
	// Sets query string caching behavior. Allowed values are `IgnoreQueryString`, `BypassCaching` and `UseQueryString`. `NotSet` value can be used for `Premium Verizon` CDN profile. Defaults to `IgnoreQueryString`.
	QuerystringCachingBehaviour pulumi.StringPtrInput
	// The name of the resource group in which to create the CDN Endpoint.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType

func (EndpointArgs) ElementType() reflect.Type

type EndpointArray added in v3.47.1

type EndpointArray []EndpointInput

func (EndpointArray) ElementType added in v3.47.1

func (EndpointArray) ElementType() reflect.Type

func (EndpointArray) ToEndpointArrayOutput added in v3.47.1

func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArray) ToEndpointArrayOutputWithContext added in v3.47.1

func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointArrayInput added in v3.47.1

type EndpointArrayInput interface {
	pulumi.Input

	ToEndpointArrayOutput() EndpointArrayOutput
	ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput
}

EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:

EndpointArray{ EndpointArgs{...} }

type EndpointArrayOutput added in v3.47.1

type EndpointArrayOutput struct{ *pulumi.OutputState }

func (EndpointArrayOutput) ElementType added in v3.47.1

func (EndpointArrayOutput) ElementType() reflect.Type

func (EndpointArrayOutput) Index added in v3.47.1

func (EndpointArrayOutput) ToEndpointArrayOutput added in v3.47.1

func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArrayOutput) ToEndpointArrayOutputWithContext added in v3.47.1

func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointDeliveryRule added in v3.1.0

type EndpointDeliveryRule struct {
	// A `cacheExpirationAction` block as defined above.
	CacheExpirationAction *EndpointDeliveryRuleCacheExpirationAction `pulumi:"cacheExpirationAction"`
	// A `cacheKeyQueryStringAction` block as defined above.
	CacheKeyQueryStringAction *EndpointDeliveryRuleCacheKeyQueryStringAction `pulumi:"cacheKeyQueryStringAction"`
	// A `cookiesCondition` block as defined above.
	CookiesConditions []EndpointDeliveryRuleCookiesCondition `pulumi:"cookiesConditions"`
	// A `deviceCondition` block as defined below.
	DeviceCondition *EndpointDeliveryRuleDeviceCondition `pulumi:"deviceCondition"`
	// A `httpVersionCondition` block as defined below.
	HttpVersionConditions []EndpointDeliveryRuleHttpVersionCondition `pulumi:"httpVersionConditions"`
	// A `modifyRequestHeaderAction` block as defined below.
	ModifyRequestHeaderActions []EndpointDeliveryRuleModifyRequestHeaderAction `pulumi:"modifyRequestHeaderActions"`
	// A `modifyResponseHeaderAction` block as defined below.
	ModifyResponseHeaderActions []EndpointDeliveryRuleModifyResponseHeaderAction `pulumi:"modifyResponseHeaderActions"`
	// The Name which should be used for this Delivery Rule.
	Name string `pulumi:"name"`
	// The order used for this rule, which must be larger than 1.
	Order int `pulumi:"order"`
	// A `postArgCondition` block as defined below.
	PostArgConditions []EndpointDeliveryRulePostArgCondition `pulumi:"postArgConditions"`
	// A `queryStringCondition` block as defined below.
	QueryStringConditions []EndpointDeliveryRuleQueryStringCondition `pulumi:"queryStringConditions"`
	// A `remoteAddressCondition` block as defined below.
	RemoteAddressConditions []EndpointDeliveryRuleRemoteAddressCondition `pulumi:"remoteAddressConditions"`
	// A `requestBodyCondition` block as defined below.
	RequestBodyConditions []EndpointDeliveryRuleRequestBodyCondition `pulumi:"requestBodyConditions"`
	// A `requestHeaderCondition` block as defined below.
	RequestHeaderConditions []EndpointDeliveryRuleRequestHeaderCondition `pulumi:"requestHeaderConditions"`
	// A `requestMethodCondition` block as defined below.
	RequestMethodCondition *EndpointDeliveryRuleRequestMethodCondition `pulumi:"requestMethodCondition"`
	// A `requestSchemeCondition` block as defined below.
	RequestSchemeCondition *EndpointDeliveryRuleRequestSchemeCondition `pulumi:"requestSchemeCondition"`
	// A `requestUriCondition` block as defined below.
	RequestUriConditions []EndpointDeliveryRuleRequestUriCondition `pulumi:"requestUriConditions"`
	// A `urlFileExtensionCondition` block as defined below.
	UrlFileExtensionConditions []EndpointDeliveryRuleUrlFileExtensionCondition `pulumi:"urlFileExtensionConditions"`
	// A `urlFileNameCondition` block as defined below.
	UrlFileNameConditions []EndpointDeliveryRuleUrlFileNameCondition `pulumi:"urlFileNameConditions"`
	// A `urlPathCondition` block as defined below.
	UrlPathConditions []EndpointDeliveryRuleUrlPathCondition `pulumi:"urlPathConditions"`
	// A `urlRedirectAction` block as defined below.
	UrlRedirectAction *EndpointDeliveryRuleUrlRedirectAction `pulumi:"urlRedirectAction"`
	// A `urlRewriteAction` block as defined below.
	UrlRewriteAction *EndpointDeliveryRuleUrlRewriteAction `pulumi:"urlRewriteAction"`
}

type EndpointDeliveryRuleArgs added in v3.1.0

type EndpointDeliveryRuleArgs struct {
	// A `cacheExpirationAction` block as defined above.
	CacheExpirationAction EndpointDeliveryRuleCacheExpirationActionPtrInput `pulumi:"cacheExpirationAction"`
	// A `cacheKeyQueryStringAction` block as defined above.
	CacheKeyQueryStringAction EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput `pulumi:"cacheKeyQueryStringAction"`
	// A `cookiesCondition` block as defined above.
	CookiesConditions EndpointDeliveryRuleCookiesConditionArrayInput `pulumi:"cookiesConditions"`
	// A `deviceCondition` block as defined below.
	DeviceCondition EndpointDeliveryRuleDeviceConditionPtrInput `pulumi:"deviceCondition"`
	// A `httpVersionCondition` block as defined below.
	HttpVersionConditions EndpointDeliveryRuleHttpVersionConditionArrayInput `pulumi:"httpVersionConditions"`
	// A `modifyRequestHeaderAction` block as defined below.
	ModifyRequestHeaderActions EndpointDeliveryRuleModifyRequestHeaderActionArrayInput `pulumi:"modifyRequestHeaderActions"`
	// A `modifyResponseHeaderAction` block as defined below.
	ModifyResponseHeaderActions EndpointDeliveryRuleModifyResponseHeaderActionArrayInput `pulumi:"modifyResponseHeaderActions"`
	// The Name which should be used for this Delivery Rule.
	Name pulumi.StringInput `pulumi:"name"`
	// The order used for this rule, which must be larger than 1.
	Order pulumi.IntInput `pulumi:"order"`
	// A `postArgCondition` block as defined below.
	PostArgConditions EndpointDeliveryRulePostArgConditionArrayInput `pulumi:"postArgConditions"`
	// A `queryStringCondition` block as defined below.
	QueryStringConditions EndpointDeliveryRuleQueryStringConditionArrayInput `pulumi:"queryStringConditions"`
	// A `remoteAddressCondition` block as defined below.
	RemoteAddressConditions EndpointDeliveryRuleRemoteAddressConditionArrayInput `pulumi:"remoteAddressConditions"`
	// A `requestBodyCondition` block as defined below.
	RequestBodyConditions EndpointDeliveryRuleRequestBodyConditionArrayInput `pulumi:"requestBodyConditions"`
	// A `requestHeaderCondition` block as defined below.
	RequestHeaderConditions EndpointDeliveryRuleRequestHeaderConditionArrayInput `pulumi:"requestHeaderConditions"`
	// A `requestMethodCondition` block as defined below.
	RequestMethodCondition EndpointDeliveryRuleRequestMethodConditionPtrInput `pulumi:"requestMethodCondition"`
	// A `requestSchemeCondition` block as defined below.
	RequestSchemeCondition EndpointDeliveryRuleRequestSchemeConditionPtrInput `pulumi:"requestSchemeCondition"`
	// A `requestUriCondition` block as defined below.
	RequestUriConditions EndpointDeliveryRuleRequestUriConditionArrayInput `pulumi:"requestUriConditions"`
	// A `urlFileExtensionCondition` block as defined below.
	UrlFileExtensionConditions EndpointDeliveryRuleUrlFileExtensionConditionArrayInput `pulumi:"urlFileExtensionConditions"`
	// A `urlFileNameCondition` block as defined below.
	UrlFileNameConditions EndpointDeliveryRuleUrlFileNameConditionArrayInput `pulumi:"urlFileNameConditions"`
	// A `urlPathCondition` block as defined below.
	UrlPathConditions EndpointDeliveryRuleUrlPathConditionArrayInput `pulumi:"urlPathConditions"`
	// A `urlRedirectAction` block as defined below.
	UrlRedirectAction EndpointDeliveryRuleUrlRedirectActionPtrInput `pulumi:"urlRedirectAction"`
	// A `urlRewriteAction` block as defined below.
	UrlRewriteAction EndpointDeliveryRuleUrlRewriteActionPtrInput `pulumi:"urlRewriteAction"`
}

func (EndpointDeliveryRuleArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleArgs) ElementType() reflect.Type

func (EndpointDeliveryRuleArgs) ToEndpointDeliveryRuleOutput added in v3.1.0

func (i EndpointDeliveryRuleArgs) ToEndpointDeliveryRuleOutput() EndpointDeliveryRuleOutput

func (EndpointDeliveryRuleArgs) ToEndpointDeliveryRuleOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleArgs) ToEndpointDeliveryRuleOutputWithContext(ctx context.Context) EndpointDeliveryRuleOutput

type EndpointDeliveryRuleArray added in v3.1.0

type EndpointDeliveryRuleArray []EndpointDeliveryRuleInput

func (EndpointDeliveryRuleArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleArray) ElementType() reflect.Type

func (EndpointDeliveryRuleArray) ToEndpointDeliveryRuleArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleArray) ToEndpointDeliveryRuleArrayOutput() EndpointDeliveryRuleArrayOutput

func (EndpointDeliveryRuleArray) ToEndpointDeliveryRuleArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleArray) ToEndpointDeliveryRuleArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleArrayOutput

type EndpointDeliveryRuleArrayInput added in v3.1.0

type EndpointDeliveryRuleArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleArrayOutput() EndpointDeliveryRuleArrayOutput
	ToEndpointDeliveryRuleArrayOutputWithContext(context.Context) EndpointDeliveryRuleArrayOutput
}

EndpointDeliveryRuleArrayInput is an input type that accepts EndpointDeliveryRuleArray and EndpointDeliveryRuleArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleArrayInput` via:

EndpointDeliveryRuleArray{ EndpointDeliveryRuleArgs{...} }

type EndpointDeliveryRuleArrayOutput added in v3.1.0

type EndpointDeliveryRuleArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutput added in v3.1.0

func (o EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutput() EndpointDeliveryRuleArrayOutput

func (EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleArrayOutput

type EndpointDeliveryRuleCacheExpirationAction added in v3.1.0

type EndpointDeliveryRuleCacheExpirationAction struct {
	// The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.
	Behavior string `pulumi:"behavior"`
	// Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`
	Duration *string `pulumi:"duration"`
}

type EndpointDeliveryRuleCacheExpirationActionArgs added in v3.1.0

type EndpointDeliveryRuleCacheExpirationActionArgs struct {
	// The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.
	Behavior pulumi.StringInput `pulumi:"behavior"`
	// Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`
	Duration pulumi.StringPtrInput `pulumi:"duration"`
}

func (EndpointDeliveryRuleCacheExpirationActionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutput added in v3.1.0

func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutput() EndpointDeliveryRuleCacheExpirationActionOutput

func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionOutput

func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput added in v3.1.0

func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput

func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionPtrOutput

type EndpointDeliveryRuleCacheExpirationActionInput added in v3.1.0

type EndpointDeliveryRuleCacheExpirationActionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleCacheExpirationActionOutput() EndpointDeliveryRuleCacheExpirationActionOutput
	ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext(context.Context) EndpointDeliveryRuleCacheExpirationActionOutput
}

EndpointDeliveryRuleCacheExpirationActionInput is an input type that accepts EndpointDeliveryRuleCacheExpirationActionArgs and EndpointDeliveryRuleCacheExpirationActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCacheExpirationActionInput` via:

EndpointDeliveryRuleCacheExpirationActionArgs{...}

type EndpointDeliveryRuleCacheExpirationActionOutput added in v3.1.0

type EndpointDeliveryRuleCacheExpirationActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCacheExpirationActionOutput) Behavior added in v3.1.0

The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.

func (EndpointDeliveryRuleCacheExpirationActionOutput) Duration added in v3.1.0

Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`

func (EndpointDeliveryRuleCacheExpirationActionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutput added in v3.1.0

func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutput() EndpointDeliveryRuleCacheExpirationActionOutput

func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionOutput

func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput

func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionPtrOutput

type EndpointDeliveryRuleCacheExpirationActionPtrInput added in v3.1.0

type EndpointDeliveryRuleCacheExpirationActionPtrInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput
	ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext(context.Context) EndpointDeliveryRuleCacheExpirationActionPtrOutput
}

EndpointDeliveryRuleCacheExpirationActionPtrInput is an input type that accepts EndpointDeliveryRuleCacheExpirationActionArgs, EndpointDeliveryRuleCacheExpirationActionPtr and EndpointDeliveryRuleCacheExpirationActionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCacheExpirationActionPtrInput` via:

        EndpointDeliveryRuleCacheExpirationActionArgs{...}

or:

        nil

type EndpointDeliveryRuleCacheExpirationActionPtrOutput added in v3.1.0

type EndpointDeliveryRuleCacheExpirationActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) Behavior added in v3.1.0

The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) Duration added in v3.1.0

Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) Elem added in v3.1.0

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionPtrOutput

type EndpointDeliveryRuleCacheKeyQueryStringAction added in v3.1.0

type EndpointDeliveryRuleCacheKeyQueryStringAction struct {
	// The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.
	Behavior string `pulumi:"behavior"`
	// Comma separated list of parameter values.
	Parameters *string `pulumi:"parameters"`
}

type EndpointDeliveryRuleCacheKeyQueryStringActionArgs added in v3.1.0

type EndpointDeliveryRuleCacheKeyQueryStringActionArgs struct {
	// The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.
	Behavior pulumi.StringInput `pulumi:"behavior"`
	// Comma separated list of parameter values.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
}

func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput added in v3.1.0

func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput() EndpointDeliveryRuleCacheKeyQueryStringActionOutput

func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionOutput

func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput added in v3.1.0

func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput

type EndpointDeliveryRuleCacheKeyQueryStringActionInput added in v3.1.0

type EndpointDeliveryRuleCacheKeyQueryStringActionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput() EndpointDeliveryRuleCacheKeyQueryStringActionOutput
	ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext(context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionOutput
}

EndpointDeliveryRuleCacheKeyQueryStringActionInput is an input type that accepts EndpointDeliveryRuleCacheKeyQueryStringActionArgs and EndpointDeliveryRuleCacheKeyQueryStringActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCacheKeyQueryStringActionInput` via:

EndpointDeliveryRuleCacheKeyQueryStringActionArgs{...}

type EndpointDeliveryRuleCacheKeyQueryStringActionOutput added in v3.1.0

type EndpointDeliveryRuleCacheKeyQueryStringActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) Behavior added in v3.1.0

The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) Parameters added in v3.1.0

Comma separated list of parameter values.

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput added in v3.1.0

func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput() EndpointDeliveryRuleCacheKeyQueryStringActionOutput

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionOutput

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput

type EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput added in v3.1.0

type EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
	ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
}

EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput is an input type that accepts EndpointDeliveryRuleCacheKeyQueryStringActionArgs, EndpointDeliveryRuleCacheKeyQueryStringActionPtr and EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput` via:

        EndpointDeliveryRuleCacheKeyQueryStringActionArgs{...}

or:

        nil

type EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput added in v3.1.0

type EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Behavior added in v3.1.0

The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Elem added in v3.1.0

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Parameters added in v3.1.0

Comma separated list of parameter values.

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput added in v3.1.0

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput

type EndpointDeliveryRuleCookiesCondition added in v3.1.0

type EndpointDeliveryRuleCookiesCondition struct {
	// List of values for the cookie. This is required if `operator` is not `Any`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator string `pulumi:"operator"`
	// Name of the cookie.
	Selector string `pulumi:"selector"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms []string `pulumi:"transforms"`
}

type EndpointDeliveryRuleCookiesConditionArgs added in v3.1.0

type EndpointDeliveryRuleCookiesConditionArgs struct {
	// List of values for the cookie. This is required if `operator` is not `Any`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Name of the cookie.
	Selector pulumi.StringInput `pulumi:"selector"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

func (EndpointDeliveryRuleCookiesConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutput() EndpointDeliveryRuleCookiesConditionOutput

func (EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionOutput

type EndpointDeliveryRuleCookiesConditionArray added in v3.1.0

type EndpointDeliveryRuleCookiesConditionArray []EndpointDeliveryRuleCookiesConditionInput

func (EndpointDeliveryRuleCookiesConditionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutput() EndpointDeliveryRuleCookiesConditionArrayOutput

func (EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionArrayOutput

type EndpointDeliveryRuleCookiesConditionArrayInput added in v3.1.0

type EndpointDeliveryRuleCookiesConditionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleCookiesConditionArrayOutput() EndpointDeliveryRuleCookiesConditionArrayOutput
	ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleCookiesConditionArrayOutput
}

EndpointDeliveryRuleCookiesConditionArrayInput is an input type that accepts EndpointDeliveryRuleCookiesConditionArray and EndpointDeliveryRuleCookiesConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCookiesConditionArrayInput` via:

EndpointDeliveryRuleCookiesConditionArray{ EndpointDeliveryRuleCookiesConditionArgs{...} }

type EndpointDeliveryRuleCookiesConditionArrayOutput added in v3.1.0

type EndpointDeliveryRuleCookiesConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCookiesConditionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleCookiesConditionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutput added in v3.1.0

func (o EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutput() EndpointDeliveryRuleCookiesConditionArrayOutput

func (EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionArrayOutput

type EndpointDeliveryRuleCookiesConditionInput added in v3.1.0

type EndpointDeliveryRuleCookiesConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleCookiesConditionOutput() EndpointDeliveryRuleCookiesConditionOutput
	ToEndpointDeliveryRuleCookiesConditionOutputWithContext(context.Context) EndpointDeliveryRuleCookiesConditionOutput
}

EndpointDeliveryRuleCookiesConditionInput is an input type that accepts EndpointDeliveryRuleCookiesConditionArgs and EndpointDeliveryRuleCookiesConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCookiesConditionInput` via:

EndpointDeliveryRuleCookiesConditionArgs{...}

type EndpointDeliveryRuleCookiesConditionOutput added in v3.1.0

type EndpointDeliveryRuleCookiesConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCookiesConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleCookiesConditionOutput) MatchValues added in v3.1.0

List of values for the cookie. This is required if `operator` is not `Any`.

func (EndpointDeliveryRuleCookiesConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleCookiesConditionOutput) Operator added in v3.1.0

Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.

func (EndpointDeliveryRuleCookiesConditionOutput) Selector added in v3.1.0

Name of the cookie.

func (EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutput() EndpointDeliveryRuleCookiesConditionOutput

func (EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionOutput

func (EndpointDeliveryRuleCookiesConditionOutput) Transforms added in v3.1.0

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleDeviceCondition added in v3.1.0

type EndpointDeliveryRuleDeviceCondition struct {
	// Valid values are `Desktop` and `Mobile`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Equal`.
	Operator *string `pulumi:"operator"`
}

type EndpointDeliveryRuleDeviceConditionArgs added in v3.1.0

type EndpointDeliveryRuleDeviceConditionArgs struct {
	// Valid values are `Desktop` and `Mobile`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Equal`.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (EndpointDeliveryRuleDeviceConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutput() EndpointDeliveryRuleDeviceConditionOutput

func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionOutput

func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutput added in v3.1.0

func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput

func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionPtrOutput

type EndpointDeliveryRuleDeviceConditionInput added in v3.1.0

type EndpointDeliveryRuleDeviceConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleDeviceConditionOutput() EndpointDeliveryRuleDeviceConditionOutput
	ToEndpointDeliveryRuleDeviceConditionOutputWithContext(context.Context) EndpointDeliveryRuleDeviceConditionOutput
}

EndpointDeliveryRuleDeviceConditionInput is an input type that accepts EndpointDeliveryRuleDeviceConditionArgs and EndpointDeliveryRuleDeviceConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleDeviceConditionInput` via:

EndpointDeliveryRuleDeviceConditionArgs{...}

type EndpointDeliveryRuleDeviceConditionOutput added in v3.1.0

type EndpointDeliveryRuleDeviceConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleDeviceConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleDeviceConditionOutput) MatchValues added in v3.1.0

Valid values are `Desktop` and `Mobile`.

func (EndpointDeliveryRuleDeviceConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleDeviceConditionOutput) Operator added in v3.1.0

Valid values are `Equal`.

func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutput() EndpointDeliveryRuleDeviceConditionOutput

func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionOutput

func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput

func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionPtrOutput

type EndpointDeliveryRuleDeviceConditionPtrInput added in v3.1.0

type EndpointDeliveryRuleDeviceConditionPtrInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput
	ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext(context.Context) EndpointDeliveryRuleDeviceConditionPtrOutput
}

EndpointDeliveryRuleDeviceConditionPtrInput is an input type that accepts EndpointDeliveryRuleDeviceConditionArgs, EndpointDeliveryRuleDeviceConditionPtr and EndpointDeliveryRuleDeviceConditionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleDeviceConditionPtrInput` via:

        EndpointDeliveryRuleDeviceConditionArgs{...}

or:

        nil

type EndpointDeliveryRuleDeviceConditionPtrOutput added in v3.1.0

type EndpointDeliveryRuleDeviceConditionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleDeviceConditionPtrOutput) Elem added in v3.1.0

func (EndpointDeliveryRuleDeviceConditionPtrOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleDeviceConditionPtrOutput) MatchValues added in v3.1.0

Valid values are `Desktop` and `Mobile`.

func (EndpointDeliveryRuleDeviceConditionPtrOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleDeviceConditionPtrOutput) Operator added in v3.1.0

Valid values are `Equal`.

func (EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput

func (EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionPtrOutput

type EndpointDeliveryRuleHttpVersionCondition added in v3.1.0

type EndpointDeliveryRuleHttpVersionCondition struct {
	// Valid values are `0.9`, `1.0`, `1.1` and `2.0`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Equal`.
	Operator *string `pulumi:"operator"`
}

type EndpointDeliveryRuleHttpVersionConditionArgs added in v3.1.0

type EndpointDeliveryRuleHttpVersionConditionArgs struct {
	// Valid values are `0.9`, `1.0`, `1.1` and `2.0`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Equal`.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (EndpointDeliveryRuleHttpVersionConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutput() EndpointDeliveryRuleHttpVersionConditionOutput

func (EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionOutput

type EndpointDeliveryRuleHttpVersionConditionArray added in v3.1.0

type EndpointDeliveryRuleHttpVersionConditionArray []EndpointDeliveryRuleHttpVersionConditionInput

func (EndpointDeliveryRuleHttpVersionConditionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput() EndpointDeliveryRuleHttpVersionConditionArrayOutput

func (EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionArrayOutput

type EndpointDeliveryRuleHttpVersionConditionArrayInput added in v3.1.0

type EndpointDeliveryRuleHttpVersionConditionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleHttpVersionConditionArrayOutput() EndpointDeliveryRuleHttpVersionConditionArrayOutput
	ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleHttpVersionConditionArrayOutput
}

EndpointDeliveryRuleHttpVersionConditionArrayInput is an input type that accepts EndpointDeliveryRuleHttpVersionConditionArray and EndpointDeliveryRuleHttpVersionConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleHttpVersionConditionArrayInput` via:

EndpointDeliveryRuleHttpVersionConditionArray{ EndpointDeliveryRuleHttpVersionConditionArgs{...} }

type EndpointDeliveryRuleHttpVersionConditionArrayOutput added in v3.1.0

type EndpointDeliveryRuleHttpVersionConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput added in v3.1.0

func (o EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput() EndpointDeliveryRuleHttpVersionConditionArrayOutput

func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionArrayOutput

type EndpointDeliveryRuleHttpVersionConditionInput added in v3.1.0

type EndpointDeliveryRuleHttpVersionConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleHttpVersionConditionOutput() EndpointDeliveryRuleHttpVersionConditionOutput
	ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext(context.Context) EndpointDeliveryRuleHttpVersionConditionOutput
}

EndpointDeliveryRuleHttpVersionConditionInput is an input type that accepts EndpointDeliveryRuleHttpVersionConditionArgs and EndpointDeliveryRuleHttpVersionConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleHttpVersionConditionInput` via:

EndpointDeliveryRuleHttpVersionConditionArgs{...}

type EndpointDeliveryRuleHttpVersionConditionOutput added in v3.1.0

type EndpointDeliveryRuleHttpVersionConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleHttpVersionConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleHttpVersionConditionOutput) MatchValues added in v3.1.0

Valid values are `0.9`, `1.0`, `1.1` and `2.0`.

func (EndpointDeliveryRuleHttpVersionConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleHttpVersionConditionOutput) Operator added in v3.1.0

Valid values are `Equal`.

func (EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutput() EndpointDeliveryRuleHttpVersionConditionOutput

func (EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionOutput

type EndpointDeliveryRuleInput added in v3.1.0

type EndpointDeliveryRuleInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleOutput() EndpointDeliveryRuleOutput
	ToEndpointDeliveryRuleOutputWithContext(context.Context) EndpointDeliveryRuleOutput
}

EndpointDeliveryRuleInput is an input type that accepts EndpointDeliveryRuleArgs and EndpointDeliveryRuleOutput values. You can construct a concrete instance of `EndpointDeliveryRuleInput` via:

EndpointDeliveryRuleArgs{...}

type EndpointDeliveryRuleModifyRequestHeaderAction added in v3.1.0

type EndpointDeliveryRuleModifyRequestHeaderAction struct {
	// Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
	Action string `pulumi:"action"`
	// The header name.
	Name string `pulumi:"name"`
	// The value of the header. Only needed when `action` is set to `Append` or `overwrite`.
	Value *string `pulumi:"value"`
}

type EndpointDeliveryRuleModifyRequestHeaderActionArgs added in v3.1.0

type EndpointDeliveryRuleModifyRequestHeaderActionArgs struct {
	// Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
	Action pulumi.StringInput `pulumi:"action"`
	// The header name.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the header. Only needed when `action` is set to `Append` or `overwrite`.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (EndpointDeliveryRuleModifyRequestHeaderActionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput added in v3.1.0

func (i EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput() EndpointDeliveryRuleModifyRequestHeaderActionOutput

func (EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionOutput

type EndpointDeliveryRuleModifyRequestHeaderActionArray added in v3.1.0

type EndpointDeliveryRuleModifyRequestHeaderActionArray []EndpointDeliveryRuleModifyRequestHeaderActionInput

func (EndpointDeliveryRuleModifyRequestHeaderActionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput

func (EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput

type EndpointDeliveryRuleModifyRequestHeaderActionArrayInput added in v3.1.0

type EndpointDeliveryRuleModifyRequestHeaderActionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
	ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(context.Context) EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
}

EndpointDeliveryRuleModifyRequestHeaderActionArrayInput is an input type that accepts EndpointDeliveryRuleModifyRequestHeaderActionArray and EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleModifyRequestHeaderActionArrayInput` via:

EndpointDeliveryRuleModifyRequestHeaderActionArray{ EndpointDeliveryRuleModifyRequestHeaderActionArgs{...} }

type EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput added in v3.1.0

type EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput added in v3.1.0

func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput

type EndpointDeliveryRuleModifyRequestHeaderActionInput added in v3.1.0

type EndpointDeliveryRuleModifyRequestHeaderActionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleModifyRequestHeaderActionOutput() EndpointDeliveryRuleModifyRequestHeaderActionOutput
	ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext(context.Context) EndpointDeliveryRuleModifyRequestHeaderActionOutput
}

EndpointDeliveryRuleModifyRequestHeaderActionInput is an input type that accepts EndpointDeliveryRuleModifyRequestHeaderActionArgs and EndpointDeliveryRuleModifyRequestHeaderActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleModifyRequestHeaderActionInput` via:

EndpointDeliveryRuleModifyRequestHeaderActionArgs{...}

type EndpointDeliveryRuleModifyRequestHeaderActionOutput added in v3.1.0

type EndpointDeliveryRuleModifyRequestHeaderActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) Action added in v3.1.0

Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) Name added in v3.1.0

The header name.

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput added in v3.1.0

func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput() EndpointDeliveryRuleModifyRequestHeaderActionOutput

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionOutput

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) Value added in v3.1.0

The value of the header. Only needed when `action` is set to `Append` or `overwrite`.

type EndpointDeliveryRuleModifyResponseHeaderAction added in v3.1.0

type EndpointDeliveryRuleModifyResponseHeaderAction struct {
	// Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
	Action string `pulumi:"action"`
	// The header name.
	Name string `pulumi:"name"`
	// The value of the header. Only needed when `action` is set to `Append` or `overwrite`.
	Value *string `pulumi:"value"`
}

type EndpointDeliveryRuleModifyResponseHeaderActionArgs added in v3.1.0

type EndpointDeliveryRuleModifyResponseHeaderActionArgs struct {
	// Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
	Action pulumi.StringInput `pulumi:"action"`
	// The header name.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the header. Only needed when `action` is set to `Append` or `overwrite`.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (EndpointDeliveryRuleModifyResponseHeaderActionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput added in v3.1.0

func (i EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput() EndpointDeliveryRuleModifyResponseHeaderActionOutput

func (EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionOutput

type EndpointDeliveryRuleModifyResponseHeaderActionArray added in v3.1.0

type EndpointDeliveryRuleModifyResponseHeaderActionArray []EndpointDeliveryRuleModifyResponseHeaderActionInput

func (EndpointDeliveryRuleModifyResponseHeaderActionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput

func (EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput

type EndpointDeliveryRuleModifyResponseHeaderActionArrayInput added in v3.1.0

type EndpointDeliveryRuleModifyResponseHeaderActionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
	ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(context.Context) EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
}

EndpointDeliveryRuleModifyResponseHeaderActionArrayInput is an input type that accepts EndpointDeliveryRuleModifyResponseHeaderActionArray and EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleModifyResponseHeaderActionArrayInput` via:

EndpointDeliveryRuleModifyResponseHeaderActionArray{ EndpointDeliveryRuleModifyResponseHeaderActionArgs{...} }

type EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput added in v3.1.0

type EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput added in v3.1.0

func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput

type EndpointDeliveryRuleModifyResponseHeaderActionInput added in v3.1.0

type EndpointDeliveryRuleModifyResponseHeaderActionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleModifyResponseHeaderActionOutput() EndpointDeliveryRuleModifyResponseHeaderActionOutput
	ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext(context.Context) EndpointDeliveryRuleModifyResponseHeaderActionOutput
}

EndpointDeliveryRuleModifyResponseHeaderActionInput is an input type that accepts EndpointDeliveryRuleModifyResponseHeaderActionArgs and EndpointDeliveryRuleModifyResponseHeaderActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleModifyResponseHeaderActionInput` via:

EndpointDeliveryRuleModifyResponseHeaderActionArgs{...}

type EndpointDeliveryRuleModifyResponseHeaderActionOutput added in v3.1.0

type EndpointDeliveryRuleModifyResponseHeaderActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) Action added in v3.1.0

Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) Name added in v3.1.0

The header name.

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput added in v3.1.0

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionOutput

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) Value added in v3.1.0

The value of the header. Only needed when `action` is set to `Append` or `overwrite`.

type EndpointDeliveryRuleOutput added in v3.1.0

type EndpointDeliveryRuleOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleOutput) CacheExpirationAction added in v3.1.0

A `cacheExpirationAction` block as defined above.

func (EndpointDeliveryRuleOutput) CacheKeyQueryStringAction added in v3.1.0

A `cacheKeyQueryStringAction` block as defined above.

func (EndpointDeliveryRuleOutput) CookiesConditions added in v3.1.0

A `cookiesCondition` block as defined above.

func (EndpointDeliveryRuleOutput) DeviceCondition added in v3.1.0

A `deviceCondition` block as defined below.

func (EndpointDeliveryRuleOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleOutput) ElementType() reflect.Type

func (EndpointDeliveryRuleOutput) HttpVersionConditions added in v3.1.0

A `httpVersionCondition` block as defined below.

func (EndpointDeliveryRuleOutput) ModifyRequestHeaderActions added in v3.1.0

A `modifyRequestHeaderAction` block as defined below.

func (EndpointDeliveryRuleOutput) ModifyResponseHeaderActions added in v3.1.0

A `modifyResponseHeaderAction` block as defined below.

func (EndpointDeliveryRuleOutput) Name added in v3.1.0

The Name which should be used for this Delivery Rule.

func (EndpointDeliveryRuleOutput) Order added in v3.1.0

The order used for this rule, which must be larger than 1.

func (EndpointDeliveryRuleOutput) PostArgConditions added in v3.1.0

A `postArgCondition` block as defined below.

func (EndpointDeliveryRuleOutput) QueryStringConditions added in v3.1.0

A `queryStringCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RemoteAddressConditions added in v3.1.0

A `remoteAddressCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RequestBodyConditions added in v3.1.0

A `requestBodyCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RequestHeaderConditions added in v3.1.0

A `requestHeaderCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RequestMethodCondition added in v3.1.0

A `requestMethodCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RequestSchemeCondition added in v3.1.0

A `requestSchemeCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RequestUriConditions added in v3.1.0

A `requestUriCondition` block as defined below.

func (EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutput added in v3.1.0

func (o EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutput() EndpointDeliveryRuleOutput

func (EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutputWithContext(ctx context.Context) EndpointDeliveryRuleOutput

func (EndpointDeliveryRuleOutput) UrlFileExtensionConditions added in v3.1.0

A `urlFileExtensionCondition` block as defined below.

func (EndpointDeliveryRuleOutput) UrlFileNameConditions added in v3.1.0

A `urlFileNameCondition` block as defined below.

func (EndpointDeliveryRuleOutput) UrlPathConditions added in v3.1.0

A `urlPathCondition` block as defined below.

func (EndpointDeliveryRuleOutput) UrlRedirectAction added in v3.1.0

A `urlRedirectAction` block as defined below.

func (EndpointDeliveryRuleOutput) UrlRewriteAction added in v3.1.0

A `urlRewriteAction` block as defined below.

type EndpointDeliveryRulePostArgCondition added in v3.1.0

type EndpointDeliveryRulePostArgCondition struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator string `pulumi:"operator"`
	// Name of the post arg.
	Selector string `pulumi:"selector"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms []string `pulumi:"transforms"`
}

type EndpointDeliveryRulePostArgConditionArgs added in v3.1.0

type EndpointDeliveryRulePostArgConditionArgs struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Name of the post arg.
	Selector pulumi.StringInput `pulumi:"selector"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

func (EndpointDeliveryRulePostArgConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutput added in v3.1.0

func (i EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutput() EndpointDeliveryRulePostArgConditionOutput

func (EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionOutput

type EndpointDeliveryRulePostArgConditionArray added in v3.1.0

type EndpointDeliveryRulePostArgConditionArray []EndpointDeliveryRulePostArgConditionInput

func (EndpointDeliveryRulePostArgConditionArray) ElementType added in v3.1.0

func (EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutput added in v3.1.0

func (i EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutput() EndpointDeliveryRulePostArgConditionArrayOutput

func (EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionArrayOutput

type EndpointDeliveryRulePostArgConditionArrayInput added in v3.1.0

type EndpointDeliveryRulePostArgConditionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRulePostArgConditionArrayOutput() EndpointDeliveryRulePostArgConditionArrayOutput
	ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext(context.Context) EndpointDeliveryRulePostArgConditionArrayOutput
}

EndpointDeliveryRulePostArgConditionArrayInput is an input type that accepts EndpointDeliveryRulePostArgConditionArray and EndpointDeliveryRulePostArgConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRulePostArgConditionArrayInput` via:

EndpointDeliveryRulePostArgConditionArray{ EndpointDeliveryRulePostArgConditionArgs{...} }

type EndpointDeliveryRulePostArgConditionArrayOutput added in v3.1.0

type EndpointDeliveryRulePostArgConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRulePostArgConditionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRulePostArgConditionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutput added in v3.1.0

func (o EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutput() EndpointDeliveryRulePostArgConditionArrayOutput

func (EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionArrayOutput

type EndpointDeliveryRulePostArgConditionInput added in v3.1.0

type EndpointDeliveryRulePostArgConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRulePostArgConditionOutput() EndpointDeliveryRulePostArgConditionOutput
	ToEndpointDeliveryRulePostArgConditionOutputWithContext(context.Context) EndpointDeliveryRulePostArgConditionOutput
}

EndpointDeliveryRulePostArgConditionInput is an input type that accepts EndpointDeliveryRulePostArgConditionArgs and EndpointDeliveryRulePostArgConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRulePostArgConditionInput` via:

EndpointDeliveryRulePostArgConditionArgs{...}

type EndpointDeliveryRulePostArgConditionOutput added in v3.1.0

type EndpointDeliveryRulePostArgConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRulePostArgConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRulePostArgConditionOutput) MatchValues added in v3.1.0

List of string values. This is required if `operator` is not `Any`.

func (EndpointDeliveryRulePostArgConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRulePostArgConditionOutput) Operator added in v3.1.0

Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.

func (EndpointDeliveryRulePostArgConditionOutput) Selector added in v3.1.0

Name of the post arg.

func (EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutput added in v3.1.0

func (o EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutput() EndpointDeliveryRulePostArgConditionOutput

func (EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionOutput

func (EndpointDeliveryRulePostArgConditionOutput) Transforms added in v3.1.0

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleQueryStringCondition added in v3.1.0

type EndpointDeliveryRuleQueryStringCondition struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator string `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms []string `pulumi:"transforms"`
}

type EndpointDeliveryRuleQueryStringConditionArgs added in v3.1.0

type EndpointDeliveryRuleQueryStringConditionArgs struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

func (EndpointDeliveryRuleQueryStringConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutput() EndpointDeliveryRuleQueryStringConditionOutput

func (EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionOutput

type EndpointDeliveryRuleQueryStringConditionArray added in v3.1.0

type EndpointDeliveryRuleQueryStringConditionArray []EndpointDeliveryRuleQueryStringConditionInput

func (EndpointDeliveryRuleQueryStringConditionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutput() EndpointDeliveryRuleQueryStringConditionArrayOutput

func (EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionArrayOutput

type EndpointDeliveryRuleQueryStringConditionArrayInput added in v3.1.0

type EndpointDeliveryRuleQueryStringConditionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleQueryStringConditionArrayOutput() EndpointDeliveryRuleQueryStringConditionArrayOutput
	ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleQueryStringConditionArrayOutput
}

EndpointDeliveryRuleQueryStringConditionArrayInput is an input type that accepts EndpointDeliveryRuleQueryStringConditionArray and EndpointDeliveryRuleQueryStringConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleQueryStringConditionArrayInput` via:

EndpointDeliveryRuleQueryStringConditionArray{ EndpointDeliveryRuleQueryStringConditionArgs{...} }

type EndpointDeliveryRuleQueryStringConditionArrayOutput added in v3.1.0

type EndpointDeliveryRuleQueryStringConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleQueryStringConditionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleQueryStringConditionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutput added in v3.1.0

func (o EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutput() EndpointDeliveryRuleQueryStringConditionArrayOutput

func (EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionArrayOutput

type EndpointDeliveryRuleQueryStringConditionInput added in v3.1.0

type EndpointDeliveryRuleQueryStringConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleQueryStringConditionOutput() EndpointDeliveryRuleQueryStringConditionOutput
	ToEndpointDeliveryRuleQueryStringConditionOutputWithContext(context.Context) EndpointDeliveryRuleQueryStringConditionOutput
}

EndpointDeliveryRuleQueryStringConditionInput is an input type that accepts EndpointDeliveryRuleQueryStringConditionArgs and EndpointDeliveryRuleQueryStringConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleQueryStringConditionInput` via:

EndpointDeliveryRuleQueryStringConditionArgs{...}

type EndpointDeliveryRuleQueryStringConditionOutput added in v3.1.0

type EndpointDeliveryRuleQueryStringConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleQueryStringConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleQueryStringConditionOutput) MatchValues added in v3.1.0

List of string values. This is required if `operator` is not `Any`.

func (EndpointDeliveryRuleQueryStringConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleQueryStringConditionOutput) Operator added in v3.1.0

Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.

func (EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutput() EndpointDeliveryRuleQueryStringConditionOutput

func (EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionOutput

func (EndpointDeliveryRuleQueryStringConditionOutput) Transforms added in v3.1.0

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleRemoteAddressCondition added in v3.1.0

type EndpointDeliveryRuleRemoteAddressCondition struct {
	// List of string values. For `GeoMatch` `operator` this should be a list of country codes (e.g. `US` or `DE`). List of IP address if `operator` equals to `IPMatch`. This is required if `operator` is not `Any`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Any`, `GeoMatch` and `IPMatch`.
	Operator string `pulumi:"operator"`
}

type EndpointDeliveryRuleRemoteAddressConditionArgs added in v3.1.0

type EndpointDeliveryRuleRemoteAddressConditionArgs struct {
	// List of string values. For `GeoMatch` `operator` this should be a list of country codes (e.g. `US` or `DE`). List of IP address if `operator` equals to `IPMatch`. This is required if `operator` is not `Any`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Any`, `GeoMatch` and `IPMatch`.
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (EndpointDeliveryRuleRemoteAddressConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutput() EndpointDeliveryRuleRemoteAddressConditionOutput

func (EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionOutput

type EndpointDeliveryRuleRemoteAddressConditionArray added in v3.1.0

type EndpointDeliveryRuleRemoteAddressConditionArray []EndpointDeliveryRuleRemoteAddressConditionInput

func (EndpointDeliveryRuleRemoteAddressConditionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput() EndpointDeliveryRuleRemoteAddressConditionArrayOutput

func (EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionArrayOutput

type EndpointDeliveryRuleRemoteAddressConditionArrayInput added in v3.1.0

type EndpointDeliveryRuleRemoteAddressConditionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput() EndpointDeliveryRuleRemoteAddressConditionArrayOutput
	ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleRemoteAddressConditionArrayOutput
}

EndpointDeliveryRuleRemoteAddressConditionArrayInput is an input type that accepts EndpointDeliveryRuleRemoteAddressConditionArray and EndpointDeliveryRuleRemoteAddressConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRemoteAddressConditionArrayInput` via:

EndpointDeliveryRuleRemoteAddressConditionArray{ EndpointDeliveryRuleRemoteAddressConditionArgs{...} }

type EndpointDeliveryRuleRemoteAddressConditionArrayOutput added in v3.1.0

type EndpointDeliveryRuleRemoteAddressConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput added in v3.1.0

func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionArrayOutput

type EndpointDeliveryRuleRemoteAddressConditionInput added in v3.1.0

type EndpointDeliveryRuleRemoteAddressConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRemoteAddressConditionOutput() EndpointDeliveryRuleRemoteAddressConditionOutput
	ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext(context.Context) EndpointDeliveryRuleRemoteAddressConditionOutput
}

EndpointDeliveryRuleRemoteAddressConditionInput is an input type that accepts EndpointDeliveryRuleRemoteAddressConditionArgs and EndpointDeliveryRuleRemoteAddressConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRemoteAddressConditionInput` via:

EndpointDeliveryRuleRemoteAddressConditionArgs{...}

type EndpointDeliveryRuleRemoteAddressConditionOutput added in v3.1.0

type EndpointDeliveryRuleRemoteAddressConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRemoteAddressConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRemoteAddressConditionOutput) MatchValues added in v3.1.0

List of string values. For `GeoMatch` `operator` this should be a list of country codes (e.g. `US` or `DE`). List of IP address if `operator` equals to `IPMatch`. This is required if `operator` is not `Any`.

func (EndpointDeliveryRuleRemoteAddressConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleRemoteAddressConditionOutput) Operator added in v3.1.0

Valid values are `Any`, `GeoMatch` and `IPMatch`.

func (EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutput() EndpointDeliveryRuleRemoteAddressConditionOutput

func (EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionOutput

type EndpointDeliveryRuleRequestBodyCondition added in v3.1.0

type EndpointDeliveryRuleRequestBodyCondition struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator string `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms []string `pulumi:"transforms"`
}

type EndpointDeliveryRuleRequestBodyConditionArgs added in v3.1.0

type EndpointDeliveryRuleRequestBodyConditionArgs struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

func (EndpointDeliveryRuleRequestBodyConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutput() EndpointDeliveryRuleRequestBodyConditionOutput

func (EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionOutput

type EndpointDeliveryRuleRequestBodyConditionArray added in v3.1.0

type EndpointDeliveryRuleRequestBodyConditionArray []EndpointDeliveryRuleRequestBodyConditionInput

func (EndpointDeliveryRuleRequestBodyConditionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput() EndpointDeliveryRuleRequestBodyConditionArrayOutput

func (EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionArrayOutput

type EndpointDeliveryRuleRequestBodyConditionArrayInput added in v3.1.0

type EndpointDeliveryRuleRequestBodyConditionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRequestBodyConditionArrayOutput() EndpointDeliveryRuleRequestBodyConditionArrayOutput
	ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleRequestBodyConditionArrayOutput
}

EndpointDeliveryRuleRequestBodyConditionArrayInput is an input type that accepts EndpointDeliveryRuleRequestBodyConditionArray and EndpointDeliveryRuleRequestBodyConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestBodyConditionArrayInput` via:

EndpointDeliveryRuleRequestBodyConditionArray{ EndpointDeliveryRuleRequestBodyConditionArgs{...} }

type EndpointDeliveryRuleRequestBodyConditionArrayOutput added in v3.1.0

type EndpointDeliveryRuleRequestBodyConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput added in v3.1.0

func (o EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput() EndpointDeliveryRuleRequestBodyConditionArrayOutput

func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionArrayOutput

type EndpointDeliveryRuleRequestBodyConditionInput added in v3.1.0

type EndpointDeliveryRuleRequestBodyConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRequestBodyConditionOutput() EndpointDeliveryRuleRequestBodyConditionOutput
	ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext(context.Context) EndpointDeliveryRuleRequestBodyConditionOutput
}

EndpointDeliveryRuleRequestBodyConditionInput is an input type that accepts EndpointDeliveryRuleRequestBodyConditionArgs and EndpointDeliveryRuleRequestBodyConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestBodyConditionInput` via:

EndpointDeliveryRuleRequestBodyConditionArgs{...}

type EndpointDeliveryRuleRequestBodyConditionOutput added in v3.1.0

type EndpointDeliveryRuleRequestBodyConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestBodyConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestBodyConditionOutput) MatchValues added in v3.1.0

List of string values. This is required if `operator` is not `Any`.

func (EndpointDeliveryRuleRequestBodyConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleRequestBodyConditionOutput) Operator added in v3.1.0

Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.

func (EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutput() EndpointDeliveryRuleRequestBodyConditionOutput

func (EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionOutput

func (EndpointDeliveryRuleRequestBodyConditionOutput) Transforms added in v3.1.0

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleRequestHeaderCondition added in v3.1.0

type EndpointDeliveryRuleRequestHeaderCondition struct {
	// List of header values. This is required if `operator` is not `Any`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator string `pulumi:"operator"`
	// Header name.
	Selector string `pulumi:"selector"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms []string `pulumi:"transforms"`
}

type EndpointDeliveryRuleRequestHeaderConditionArgs added in v3.1.0

type EndpointDeliveryRuleRequestHeaderConditionArgs struct {
	// List of header values. This is required if `operator` is not `Any`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Header name.
	Selector pulumi.StringInput `pulumi:"selector"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

func (EndpointDeliveryRuleRequestHeaderConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutput() EndpointDeliveryRuleRequestHeaderConditionOutput

func (EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionOutput

type EndpointDeliveryRuleRequestHeaderConditionArray added in v3.1.0

type EndpointDeliveryRuleRequestHeaderConditionArray []EndpointDeliveryRuleRequestHeaderConditionInput

func (EndpointDeliveryRuleRequestHeaderConditionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput() EndpointDeliveryRuleRequestHeaderConditionArrayOutput

func (EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionArrayOutput

type EndpointDeliveryRuleRequestHeaderConditionArrayInput added in v3.1.0

type EndpointDeliveryRuleRequestHeaderConditionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput() EndpointDeliveryRuleRequestHeaderConditionArrayOutput
	ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleRequestHeaderConditionArrayOutput
}

EndpointDeliveryRuleRequestHeaderConditionArrayInput is an input type that accepts EndpointDeliveryRuleRequestHeaderConditionArray and EndpointDeliveryRuleRequestHeaderConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestHeaderConditionArrayInput` via:

EndpointDeliveryRuleRequestHeaderConditionArray{ EndpointDeliveryRuleRequestHeaderConditionArgs{...} }

type EndpointDeliveryRuleRequestHeaderConditionArrayOutput added in v3.1.0

type EndpointDeliveryRuleRequestHeaderConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput added in v3.1.0

func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionArrayOutput

type EndpointDeliveryRuleRequestHeaderConditionInput added in v3.1.0

type EndpointDeliveryRuleRequestHeaderConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRequestHeaderConditionOutput() EndpointDeliveryRuleRequestHeaderConditionOutput
	ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext(context.Context) EndpointDeliveryRuleRequestHeaderConditionOutput
}

EndpointDeliveryRuleRequestHeaderConditionInput is an input type that accepts EndpointDeliveryRuleRequestHeaderConditionArgs and EndpointDeliveryRuleRequestHeaderConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestHeaderConditionInput` via:

EndpointDeliveryRuleRequestHeaderConditionArgs{...}

type EndpointDeliveryRuleRequestHeaderConditionOutput added in v3.1.0

type EndpointDeliveryRuleRequestHeaderConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestHeaderConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestHeaderConditionOutput) MatchValues added in v3.1.0

List of header values. This is required if `operator` is not `Any`.

func (EndpointDeliveryRuleRequestHeaderConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleRequestHeaderConditionOutput) Operator added in v3.1.0

Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.

func (EndpointDeliveryRuleRequestHeaderConditionOutput) Selector added in v3.1.0

Header name.

func (EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutput() EndpointDeliveryRuleRequestHeaderConditionOutput

func (EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionOutput

func (EndpointDeliveryRuleRequestHeaderConditionOutput) Transforms added in v3.1.0

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleRequestMethodCondition added in v3.1.0

type EndpointDeliveryRuleRequestMethodCondition struct {
	// Valid values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `POST` and `PUT`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Equal`.
	Operator *string `pulumi:"operator"`
}

type EndpointDeliveryRuleRequestMethodConditionArgs added in v3.1.0

type EndpointDeliveryRuleRequestMethodConditionArgs struct {
	// Valid values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `POST` and `PUT`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Equal`.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (EndpointDeliveryRuleRequestMethodConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutput() EndpointDeliveryRuleRequestMethodConditionOutput

func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionOutput

func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput added in v3.1.0

func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput

func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionPtrOutput

type EndpointDeliveryRuleRequestMethodConditionInput added in v3.1.0

type EndpointDeliveryRuleRequestMethodConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRequestMethodConditionOutput() EndpointDeliveryRuleRequestMethodConditionOutput
	ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext(context.Context) EndpointDeliveryRuleRequestMethodConditionOutput
}

EndpointDeliveryRuleRequestMethodConditionInput is an input type that accepts EndpointDeliveryRuleRequestMethodConditionArgs and EndpointDeliveryRuleRequestMethodConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestMethodConditionInput` via:

EndpointDeliveryRuleRequestMethodConditionArgs{...}

type EndpointDeliveryRuleRequestMethodConditionOutput added in v3.1.0

type EndpointDeliveryRuleRequestMethodConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestMethodConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestMethodConditionOutput) MatchValues added in v3.1.0

Valid values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `POST` and `PUT`.

func (EndpointDeliveryRuleRequestMethodConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleRequestMethodConditionOutput) Operator added in v3.1.0

Valid values are `Equal`.

func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutput() EndpointDeliveryRuleRequestMethodConditionOutput

func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionOutput

func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput

func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionPtrOutput

type EndpointDeliveryRuleRequestMethodConditionPtrInput added in v3.1.0

type EndpointDeliveryRuleRequestMethodConditionPtrInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput
	ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext(context.Context) EndpointDeliveryRuleRequestMethodConditionPtrOutput
}

EndpointDeliveryRuleRequestMethodConditionPtrInput is an input type that accepts EndpointDeliveryRuleRequestMethodConditionArgs, EndpointDeliveryRuleRequestMethodConditionPtr and EndpointDeliveryRuleRequestMethodConditionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestMethodConditionPtrInput` via:

        EndpointDeliveryRuleRequestMethodConditionArgs{...}

or:

        nil

type EndpointDeliveryRuleRequestMethodConditionPtrOutput added in v3.1.0

type EndpointDeliveryRuleRequestMethodConditionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) Elem added in v3.1.0

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) MatchValues added in v3.1.0

Valid values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `POST` and `PUT`.

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) Operator added in v3.1.0

Valid values are `Equal`.

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionPtrOutput

type EndpointDeliveryRuleRequestSchemeCondition added in v3.1.0

type EndpointDeliveryRuleRequestSchemeCondition struct {
	// Valid values are `HTTP` and `HTTPS`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Equal`.
	Operator *string `pulumi:"operator"`
}

type EndpointDeliveryRuleRequestSchemeConditionArgs added in v3.1.0

type EndpointDeliveryRuleRequestSchemeConditionArgs struct {
	// Valid values are `HTTP` and `HTTPS`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Equal`.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (EndpointDeliveryRuleRequestSchemeConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutput() EndpointDeliveryRuleRequestSchemeConditionOutput

func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionOutput

func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput added in v3.1.0

func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput

func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionPtrOutput

type EndpointDeliveryRuleRequestSchemeConditionInput added in v3.1.0

type EndpointDeliveryRuleRequestSchemeConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRequestSchemeConditionOutput() EndpointDeliveryRuleRequestSchemeConditionOutput
	ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext(context.Context) EndpointDeliveryRuleRequestSchemeConditionOutput
}

EndpointDeliveryRuleRequestSchemeConditionInput is an input type that accepts EndpointDeliveryRuleRequestSchemeConditionArgs and EndpointDeliveryRuleRequestSchemeConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestSchemeConditionInput` via:

EndpointDeliveryRuleRequestSchemeConditionArgs{...}

type EndpointDeliveryRuleRequestSchemeConditionOutput added in v3.1.0

type EndpointDeliveryRuleRequestSchemeConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestSchemeConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestSchemeConditionOutput) MatchValues added in v3.1.0

Valid values are `HTTP` and `HTTPS`.

func (EndpointDeliveryRuleRequestSchemeConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleRequestSchemeConditionOutput) Operator added in v3.1.0

Valid values are `Equal`.

func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutput() EndpointDeliveryRuleRequestSchemeConditionOutput

func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionOutput

func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput

func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionPtrOutput

type EndpointDeliveryRuleRequestSchemeConditionPtrInput added in v3.1.0

type EndpointDeliveryRuleRequestSchemeConditionPtrInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput
	ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext(context.Context) EndpointDeliveryRuleRequestSchemeConditionPtrOutput
}

EndpointDeliveryRuleRequestSchemeConditionPtrInput is an input type that accepts EndpointDeliveryRuleRequestSchemeConditionArgs, EndpointDeliveryRuleRequestSchemeConditionPtr and EndpointDeliveryRuleRequestSchemeConditionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestSchemeConditionPtrInput` via:

        EndpointDeliveryRuleRequestSchemeConditionArgs{...}

or:

        nil

type EndpointDeliveryRuleRequestSchemeConditionPtrOutput added in v3.1.0

type EndpointDeliveryRuleRequestSchemeConditionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) Elem added in v3.1.0

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) MatchValues added in v3.1.0

Valid values are `HTTP` and `HTTPS`.

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) Operator added in v3.1.0

Valid values are `Equal`.

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionPtrOutput

type EndpointDeliveryRuleRequestUriCondition added in v3.1.0

type EndpointDeliveryRuleRequestUriCondition struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator string `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms []string `pulumi:"transforms"`
}

type EndpointDeliveryRuleRequestUriConditionArgs added in v3.1.0

type EndpointDeliveryRuleRequestUriConditionArgs struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

func (EndpointDeliveryRuleRequestUriConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutput() EndpointDeliveryRuleRequestUriConditionOutput

func (EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionOutput

type EndpointDeliveryRuleRequestUriConditionArray added in v3.1.0

type EndpointDeliveryRuleRequestUriConditionArray []EndpointDeliveryRuleRequestUriConditionInput

func (EndpointDeliveryRuleRequestUriConditionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutput() EndpointDeliveryRuleRequestUriConditionArrayOutput

func (EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionArrayOutput

type EndpointDeliveryRuleRequestUriConditionArrayInput added in v3.1.0

type EndpointDeliveryRuleRequestUriConditionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRequestUriConditionArrayOutput() EndpointDeliveryRuleRequestUriConditionArrayOutput
	ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleRequestUriConditionArrayOutput
}

EndpointDeliveryRuleRequestUriConditionArrayInput is an input type that accepts EndpointDeliveryRuleRequestUriConditionArray and EndpointDeliveryRuleRequestUriConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestUriConditionArrayInput` via:

EndpointDeliveryRuleRequestUriConditionArray{ EndpointDeliveryRuleRequestUriConditionArgs{...} }

type EndpointDeliveryRuleRequestUriConditionArrayOutput added in v3.1.0

type EndpointDeliveryRuleRequestUriConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestUriConditionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestUriConditionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutput added in v3.1.0

func (o EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutput() EndpointDeliveryRuleRequestUriConditionArrayOutput

func (EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionArrayOutput

type EndpointDeliveryRuleRequestUriConditionInput added in v3.1.0

type EndpointDeliveryRuleRequestUriConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleRequestUriConditionOutput() EndpointDeliveryRuleRequestUriConditionOutput
	ToEndpointDeliveryRuleRequestUriConditionOutputWithContext(context.Context) EndpointDeliveryRuleRequestUriConditionOutput
}

EndpointDeliveryRuleRequestUriConditionInput is an input type that accepts EndpointDeliveryRuleRequestUriConditionArgs and EndpointDeliveryRuleRequestUriConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestUriConditionInput` via:

EndpointDeliveryRuleRequestUriConditionArgs{...}

type EndpointDeliveryRuleRequestUriConditionOutput added in v3.1.0

type EndpointDeliveryRuleRequestUriConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestUriConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleRequestUriConditionOutput) MatchValues added in v3.1.0

List of string values. This is required if `operator` is not `Any`.

func (EndpointDeliveryRuleRequestUriConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleRequestUriConditionOutput) Operator added in v3.1.0

Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.

func (EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutput() EndpointDeliveryRuleRequestUriConditionOutput

func (EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionOutput

func (EndpointDeliveryRuleRequestUriConditionOutput) Transforms added in v3.1.0

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleUrlFileExtensionCondition added in v3.1.0

type EndpointDeliveryRuleUrlFileExtensionCondition struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator string `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms []string `pulumi:"transforms"`
}

type EndpointDeliveryRuleUrlFileExtensionConditionArgs added in v3.1.0

type EndpointDeliveryRuleUrlFileExtensionConditionArgs struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

func (EndpointDeliveryRuleUrlFileExtensionConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput() EndpointDeliveryRuleUrlFileExtensionConditionOutput

func (EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionOutput

type EndpointDeliveryRuleUrlFileExtensionConditionArray added in v3.1.0

type EndpointDeliveryRuleUrlFileExtensionConditionArray []EndpointDeliveryRuleUrlFileExtensionConditionInput

func (EndpointDeliveryRuleUrlFileExtensionConditionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput() EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput

func (EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput

type EndpointDeliveryRuleUrlFileExtensionConditionArrayInput added in v3.1.0

type EndpointDeliveryRuleUrlFileExtensionConditionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput() EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
	ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
}

EndpointDeliveryRuleUrlFileExtensionConditionArrayInput is an input type that accepts EndpointDeliveryRuleUrlFileExtensionConditionArray and EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlFileExtensionConditionArrayInput` via:

EndpointDeliveryRuleUrlFileExtensionConditionArray{ EndpointDeliveryRuleUrlFileExtensionConditionArgs{...} }

type EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput added in v3.1.0

type EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput added in v3.1.0

func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput

type EndpointDeliveryRuleUrlFileExtensionConditionInput added in v3.1.0

type EndpointDeliveryRuleUrlFileExtensionConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleUrlFileExtensionConditionOutput() EndpointDeliveryRuleUrlFileExtensionConditionOutput
	ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext(context.Context) EndpointDeliveryRuleUrlFileExtensionConditionOutput
}

EndpointDeliveryRuleUrlFileExtensionConditionInput is an input type that accepts EndpointDeliveryRuleUrlFileExtensionConditionArgs and EndpointDeliveryRuleUrlFileExtensionConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlFileExtensionConditionInput` via:

EndpointDeliveryRuleUrlFileExtensionConditionArgs{...}

type EndpointDeliveryRuleUrlFileExtensionConditionOutput added in v3.1.0

type EndpointDeliveryRuleUrlFileExtensionConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) MatchValues added in v3.1.0

List of string values. This is required if `operator` is not `Any`.

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) Operator added in v3.1.0

Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput() EndpointDeliveryRuleUrlFileExtensionConditionOutput

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionOutput

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) Transforms added in v3.1.0

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleUrlFileNameCondition added in v3.1.0

type EndpointDeliveryRuleUrlFileNameCondition struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator string `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms []string `pulumi:"transforms"`
}

type EndpointDeliveryRuleUrlFileNameConditionArgs added in v3.1.0

type EndpointDeliveryRuleUrlFileNameConditionArgs struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

func (EndpointDeliveryRuleUrlFileNameConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutput() EndpointDeliveryRuleUrlFileNameConditionOutput

func (EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionOutput

type EndpointDeliveryRuleUrlFileNameConditionArray added in v3.1.0

type EndpointDeliveryRuleUrlFileNameConditionArray []EndpointDeliveryRuleUrlFileNameConditionInput

func (EndpointDeliveryRuleUrlFileNameConditionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput() EndpointDeliveryRuleUrlFileNameConditionArrayOutput

func (EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionArrayOutput

type EndpointDeliveryRuleUrlFileNameConditionArrayInput added in v3.1.0

type EndpointDeliveryRuleUrlFileNameConditionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput() EndpointDeliveryRuleUrlFileNameConditionArrayOutput
	ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleUrlFileNameConditionArrayOutput
}

EndpointDeliveryRuleUrlFileNameConditionArrayInput is an input type that accepts EndpointDeliveryRuleUrlFileNameConditionArray and EndpointDeliveryRuleUrlFileNameConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlFileNameConditionArrayInput` via:

EndpointDeliveryRuleUrlFileNameConditionArray{ EndpointDeliveryRuleUrlFileNameConditionArgs{...} }

type EndpointDeliveryRuleUrlFileNameConditionArrayOutput added in v3.1.0

type EndpointDeliveryRuleUrlFileNameConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput added in v3.1.0

func (o EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput() EndpointDeliveryRuleUrlFileNameConditionArrayOutput

func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionArrayOutput

type EndpointDeliveryRuleUrlFileNameConditionInput added in v3.1.0

type EndpointDeliveryRuleUrlFileNameConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleUrlFileNameConditionOutput() EndpointDeliveryRuleUrlFileNameConditionOutput
	ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext(context.Context) EndpointDeliveryRuleUrlFileNameConditionOutput
}

EndpointDeliveryRuleUrlFileNameConditionInput is an input type that accepts EndpointDeliveryRuleUrlFileNameConditionArgs and EndpointDeliveryRuleUrlFileNameConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlFileNameConditionInput` via:

EndpointDeliveryRuleUrlFileNameConditionArgs{...}

type EndpointDeliveryRuleUrlFileNameConditionOutput added in v3.1.0

type EndpointDeliveryRuleUrlFileNameConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlFileNameConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlFileNameConditionOutput) MatchValues added in v3.1.0

List of string values. This is required if `operator` is not `Any`.

func (EndpointDeliveryRuleUrlFileNameConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleUrlFileNameConditionOutput) Operator added in v3.1.0

Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.

func (EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutput() EndpointDeliveryRuleUrlFileNameConditionOutput

func (EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionOutput

func (EndpointDeliveryRuleUrlFileNameConditionOutput) Transforms added in v3.1.0

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleUrlPathCondition added in v3.1.0

type EndpointDeliveryRuleUrlPathCondition struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues []string `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator string `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms []string `pulumi:"transforms"`
}

type EndpointDeliveryRuleUrlPathConditionArgs added in v3.1.0

type EndpointDeliveryRuleUrlPathConditionArgs struct {
	// List of string values. This is required if `operator` is not `Any`.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Defaults to `false`.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Valid values are `Lowercase` and `Uppercase`.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

func (EndpointDeliveryRuleUrlPathConditionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutput added in v3.1.0

func (i EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutput() EndpointDeliveryRuleUrlPathConditionOutput

func (EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionOutput

type EndpointDeliveryRuleUrlPathConditionArray added in v3.1.0

type EndpointDeliveryRuleUrlPathConditionArray []EndpointDeliveryRuleUrlPathConditionInput

func (EndpointDeliveryRuleUrlPathConditionArray) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutput added in v3.1.0

func (i EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutput() EndpointDeliveryRuleUrlPathConditionArrayOutput

func (EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionArrayOutput

type EndpointDeliveryRuleUrlPathConditionArrayInput added in v3.1.0

type EndpointDeliveryRuleUrlPathConditionArrayInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleUrlPathConditionArrayOutput() EndpointDeliveryRuleUrlPathConditionArrayOutput
	ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleUrlPathConditionArrayOutput
}

EndpointDeliveryRuleUrlPathConditionArrayInput is an input type that accepts EndpointDeliveryRuleUrlPathConditionArray and EndpointDeliveryRuleUrlPathConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlPathConditionArrayInput` via:

EndpointDeliveryRuleUrlPathConditionArray{ EndpointDeliveryRuleUrlPathConditionArgs{...} }

type EndpointDeliveryRuleUrlPathConditionArrayOutput added in v3.1.0

type EndpointDeliveryRuleUrlPathConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlPathConditionArrayOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlPathConditionArrayOutput) Index added in v3.1.0

func (EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutput added in v3.1.0

func (o EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutput() EndpointDeliveryRuleUrlPathConditionArrayOutput

func (EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionArrayOutput

type EndpointDeliveryRuleUrlPathConditionInput added in v3.1.0

type EndpointDeliveryRuleUrlPathConditionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleUrlPathConditionOutput() EndpointDeliveryRuleUrlPathConditionOutput
	ToEndpointDeliveryRuleUrlPathConditionOutputWithContext(context.Context) EndpointDeliveryRuleUrlPathConditionOutput
}

EndpointDeliveryRuleUrlPathConditionInput is an input type that accepts EndpointDeliveryRuleUrlPathConditionArgs and EndpointDeliveryRuleUrlPathConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlPathConditionInput` via:

EndpointDeliveryRuleUrlPathConditionArgs{...}

type EndpointDeliveryRuleUrlPathConditionOutput added in v3.1.0

type EndpointDeliveryRuleUrlPathConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlPathConditionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlPathConditionOutput) MatchValues added in v3.1.0

List of string values. This is required if `operator` is not `Any`.

func (EndpointDeliveryRuleUrlPathConditionOutput) NegateCondition added in v3.1.0

Defaults to `false`.

func (EndpointDeliveryRuleUrlPathConditionOutput) Operator added in v3.1.0

Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.

func (EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutput added in v3.1.0

func (o EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutput() EndpointDeliveryRuleUrlPathConditionOutput

func (EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionOutput

func (EndpointDeliveryRuleUrlPathConditionOutput) Transforms added in v3.1.0

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleUrlRedirectAction added in v3.1.0

type EndpointDeliveryRuleUrlRedirectAction struct {
	// Specifies the fragment part of the URL. This value must not start with a `#`.
	Fragment *string `pulumi:"fragment"`
	// Specifies the hostname part of the URL.
	Hostname *string `pulumi:"hostname"`
	// Specifies the path part of the URL. This value must begin with a `/`.
	Path *string `pulumi:"path"`
	// Specifies the protocol part of the URL. Valid values are `Http` and `Https`.
	Protocol *string `pulumi:"protocol"`
	// Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.
	QueryString *string `pulumi:"queryString"`
	// Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.
	RedirectType string `pulumi:"redirectType"`
}

type EndpointDeliveryRuleUrlRedirectActionArgs added in v3.1.0

type EndpointDeliveryRuleUrlRedirectActionArgs struct {
	// Specifies the fragment part of the URL. This value must not start with a `#`.
	Fragment pulumi.StringPtrInput `pulumi:"fragment"`
	// Specifies the hostname part of the URL.
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// Specifies the path part of the URL. This value must begin with a `/`.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Specifies the protocol part of the URL. Valid values are `Http` and `Https`.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.
	QueryString pulumi.StringPtrInput `pulumi:"queryString"`
	// Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.
	RedirectType pulumi.StringInput `pulumi:"redirectType"`
}

func (EndpointDeliveryRuleUrlRedirectActionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutput added in v3.1.0

func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutput() EndpointDeliveryRuleUrlRedirectActionOutput

func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionOutput

func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput added in v3.1.0

func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput

func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionPtrOutput

type EndpointDeliveryRuleUrlRedirectActionInput added in v3.1.0

type EndpointDeliveryRuleUrlRedirectActionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleUrlRedirectActionOutput() EndpointDeliveryRuleUrlRedirectActionOutput
	ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext(context.Context) EndpointDeliveryRuleUrlRedirectActionOutput
}

EndpointDeliveryRuleUrlRedirectActionInput is an input type that accepts EndpointDeliveryRuleUrlRedirectActionArgs and EndpointDeliveryRuleUrlRedirectActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlRedirectActionInput` via:

EndpointDeliveryRuleUrlRedirectActionArgs{...}

type EndpointDeliveryRuleUrlRedirectActionOutput added in v3.1.0

type EndpointDeliveryRuleUrlRedirectActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlRedirectActionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlRedirectActionOutput) Fragment added in v3.1.0

Specifies the fragment part of the URL. This value must not start with a `#`.

func (EndpointDeliveryRuleUrlRedirectActionOutput) Hostname added in v3.1.0

Specifies the hostname part of the URL.

func (EndpointDeliveryRuleUrlRedirectActionOutput) Path added in v3.1.0

Specifies the path part of the URL. This value must begin with a `/`.

func (EndpointDeliveryRuleUrlRedirectActionOutput) Protocol added in v3.1.0

Specifies the protocol part of the URL. Valid values are `Http` and `Https`.

func (EndpointDeliveryRuleUrlRedirectActionOutput) QueryString added in v3.1.0

Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.

func (EndpointDeliveryRuleUrlRedirectActionOutput) RedirectType added in v3.1.0

Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.

func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutput added in v3.1.0

func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutput() EndpointDeliveryRuleUrlRedirectActionOutput

func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionOutput

func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput

func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionPtrOutput

type EndpointDeliveryRuleUrlRedirectActionPtrInput added in v3.1.0

type EndpointDeliveryRuleUrlRedirectActionPtrInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput
	ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext(context.Context) EndpointDeliveryRuleUrlRedirectActionPtrOutput
}

EndpointDeliveryRuleUrlRedirectActionPtrInput is an input type that accepts EndpointDeliveryRuleUrlRedirectActionArgs, EndpointDeliveryRuleUrlRedirectActionPtr and EndpointDeliveryRuleUrlRedirectActionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlRedirectActionPtrInput` via:

        EndpointDeliveryRuleUrlRedirectActionArgs{...}

or:

        nil

type EndpointDeliveryRuleUrlRedirectActionPtrOutput added in v3.1.0

type EndpointDeliveryRuleUrlRedirectActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Elem added in v3.1.0

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Fragment added in v3.1.0

Specifies the fragment part of the URL. This value must not start with a `#`.

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Hostname added in v3.1.0

Specifies the hostname part of the URL.

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Path added in v3.1.0

Specifies the path part of the URL. This value must begin with a `/`.

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Protocol added in v3.1.0

Specifies the protocol part of the URL. Valid values are `Http` and `Https`.

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) QueryString added in v3.1.0

Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) RedirectType added in v3.1.0

Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionPtrOutput

type EndpointDeliveryRuleUrlRewriteAction added in v3.1.0

type EndpointDeliveryRuleUrlRewriteAction struct {
	// This value must start with a `/` and can't be longer than 260 characters.
	Destination string `pulumi:"destination"`
	// Defaults to `true`.
	PreserveUnmatchedPath *bool `pulumi:"preserveUnmatchedPath"`
	// This value must start with a `/` and can't be longer than 260 characters.
	SourcePattern string `pulumi:"sourcePattern"`
}

type EndpointDeliveryRuleUrlRewriteActionArgs added in v3.1.0

type EndpointDeliveryRuleUrlRewriteActionArgs struct {
	// This value must start with a `/` and can't be longer than 260 characters.
	Destination pulumi.StringInput `pulumi:"destination"`
	// Defaults to `true`.
	PreserveUnmatchedPath pulumi.BoolPtrInput `pulumi:"preserveUnmatchedPath"`
	// This value must start with a `/` and can't be longer than 260 characters.
	SourcePattern pulumi.StringInput `pulumi:"sourcePattern"`
}

func (EndpointDeliveryRuleUrlRewriteActionArgs) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutput added in v3.1.0

func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutput() EndpointDeliveryRuleUrlRewriteActionOutput

func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionOutput

func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput added in v3.1.0

func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext added in v3.1.0

func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionPtrOutput

type EndpointDeliveryRuleUrlRewriteActionInput added in v3.1.0

type EndpointDeliveryRuleUrlRewriteActionInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleUrlRewriteActionOutput() EndpointDeliveryRuleUrlRewriteActionOutput
	ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext(context.Context) EndpointDeliveryRuleUrlRewriteActionOutput
}

EndpointDeliveryRuleUrlRewriteActionInput is an input type that accepts EndpointDeliveryRuleUrlRewriteActionArgs and EndpointDeliveryRuleUrlRewriteActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlRewriteActionInput` via:

EndpointDeliveryRuleUrlRewriteActionArgs{...}

type EndpointDeliveryRuleUrlRewriteActionOutput added in v3.1.0

type EndpointDeliveryRuleUrlRewriteActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlRewriteActionOutput) Destination added in v3.1.0

This value must start with a `/` and can't be longer than 260 characters.

func (EndpointDeliveryRuleUrlRewriteActionOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlRewriteActionOutput) PreserveUnmatchedPath added in v3.1.0

Defaults to `true`.

func (EndpointDeliveryRuleUrlRewriteActionOutput) SourcePattern added in v3.1.0

This value must start with a `/` and can't be longer than 260 characters.

func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutput added in v3.1.0

func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutput() EndpointDeliveryRuleUrlRewriteActionOutput

func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionOutput

func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionPtrOutput

type EndpointDeliveryRuleUrlRewriteActionPtrInput added in v3.1.0

type EndpointDeliveryRuleUrlRewriteActionPtrInput interface {
	pulumi.Input

	ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput
	ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext(context.Context) EndpointDeliveryRuleUrlRewriteActionPtrOutput
}

EndpointDeliveryRuleUrlRewriteActionPtrInput is an input type that accepts EndpointDeliveryRuleUrlRewriteActionArgs, EndpointDeliveryRuleUrlRewriteActionPtr and EndpointDeliveryRuleUrlRewriteActionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlRewriteActionPtrInput` via:

        EndpointDeliveryRuleUrlRewriteActionArgs{...}

or:

        nil

type EndpointDeliveryRuleUrlRewriteActionPtrOutput added in v3.1.0

type EndpointDeliveryRuleUrlRewriteActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) Destination added in v3.1.0

This value must start with a `/` and can't be longer than 260 characters.

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) Elem added in v3.1.0

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) ElementType added in v3.1.0

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) PreserveUnmatchedPath added in v3.1.0

Defaults to `true`.

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) SourcePattern added in v3.1.0

This value must start with a `/` and can't be longer than 260 characters.

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput added in v3.1.0

func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext added in v3.1.0

func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionPtrOutput

type EndpointGeoFilter

type EndpointGeoFilter struct {
	// The Action of the Geo Filter. Possible values include `Allow` and `Block`.
	Action string `pulumi:"action"`
	// A List of two letter country codes (e.g. `US`, `GB`) to be associated with this Geo Filter.
	CountryCodes []string `pulumi:"countryCodes"`
	// The relative path applicable to geo filter.
	RelativePath string `pulumi:"relativePath"`
}

type EndpointGeoFilterArgs

type EndpointGeoFilterArgs struct {
	// The Action of the Geo Filter. Possible values include `Allow` and `Block`.
	Action pulumi.StringInput `pulumi:"action"`
	// A List of two letter country codes (e.g. `US`, `GB`) to be associated with this Geo Filter.
	CountryCodes pulumi.StringArrayInput `pulumi:"countryCodes"`
	// The relative path applicable to geo filter.
	RelativePath pulumi.StringInput `pulumi:"relativePath"`
}

func (EndpointGeoFilterArgs) ElementType

func (EndpointGeoFilterArgs) ElementType() reflect.Type

func (EndpointGeoFilterArgs) ToEndpointGeoFilterOutput

func (i EndpointGeoFilterArgs) ToEndpointGeoFilterOutput() EndpointGeoFilterOutput

func (EndpointGeoFilterArgs) ToEndpointGeoFilterOutputWithContext

func (i EndpointGeoFilterArgs) ToEndpointGeoFilterOutputWithContext(ctx context.Context) EndpointGeoFilterOutput

type EndpointGeoFilterArray

type EndpointGeoFilterArray []EndpointGeoFilterInput

func (EndpointGeoFilterArray) ElementType

func (EndpointGeoFilterArray) ElementType() reflect.Type

func (EndpointGeoFilterArray) ToEndpointGeoFilterArrayOutput

func (i EndpointGeoFilterArray) ToEndpointGeoFilterArrayOutput() EndpointGeoFilterArrayOutput

func (EndpointGeoFilterArray) ToEndpointGeoFilterArrayOutputWithContext

func (i EndpointGeoFilterArray) ToEndpointGeoFilterArrayOutputWithContext(ctx context.Context) EndpointGeoFilterArrayOutput

type EndpointGeoFilterArrayInput

type EndpointGeoFilterArrayInput interface {
	pulumi.Input

	ToEndpointGeoFilterArrayOutput() EndpointGeoFilterArrayOutput
	ToEndpointGeoFilterArrayOutputWithContext(context.Context) EndpointGeoFilterArrayOutput
}

EndpointGeoFilterArrayInput is an input type that accepts EndpointGeoFilterArray and EndpointGeoFilterArrayOutput values. You can construct a concrete instance of `EndpointGeoFilterArrayInput` via:

EndpointGeoFilterArray{ EndpointGeoFilterArgs{...} }

type EndpointGeoFilterArrayOutput

type EndpointGeoFilterArrayOutput struct{ *pulumi.OutputState }

func (EndpointGeoFilterArrayOutput) ElementType

func (EndpointGeoFilterArrayOutput) Index

func (EndpointGeoFilterArrayOutput) ToEndpointGeoFilterArrayOutput

func (o EndpointGeoFilterArrayOutput) ToEndpointGeoFilterArrayOutput() EndpointGeoFilterArrayOutput

func (EndpointGeoFilterArrayOutput) ToEndpointGeoFilterArrayOutputWithContext

func (o EndpointGeoFilterArrayOutput) ToEndpointGeoFilterArrayOutputWithContext(ctx context.Context) EndpointGeoFilterArrayOutput

type EndpointGeoFilterInput

type EndpointGeoFilterInput interface {
	pulumi.Input

	ToEndpointGeoFilterOutput() EndpointGeoFilterOutput
	ToEndpointGeoFilterOutputWithContext(context.Context) EndpointGeoFilterOutput
}

EndpointGeoFilterInput is an input type that accepts EndpointGeoFilterArgs and EndpointGeoFilterOutput values. You can construct a concrete instance of `EndpointGeoFilterInput` via:

EndpointGeoFilterArgs{...}

type EndpointGeoFilterOutput

type EndpointGeoFilterOutput struct{ *pulumi.OutputState }

func (EndpointGeoFilterOutput) Action

The Action of the Geo Filter. Possible values include `Allow` and `Block`.

func (EndpointGeoFilterOutput) CountryCodes

A List of two letter country codes (e.g. `US`, `GB`) to be associated with this Geo Filter.

func (EndpointGeoFilterOutput) ElementType

func (EndpointGeoFilterOutput) ElementType() reflect.Type

func (EndpointGeoFilterOutput) RelativePath

func (o EndpointGeoFilterOutput) RelativePath() pulumi.StringOutput

The relative path applicable to geo filter.

func (EndpointGeoFilterOutput) ToEndpointGeoFilterOutput

func (o EndpointGeoFilterOutput) ToEndpointGeoFilterOutput() EndpointGeoFilterOutput

func (EndpointGeoFilterOutput) ToEndpointGeoFilterOutputWithContext

func (o EndpointGeoFilterOutput) ToEndpointGeoFilterOutputWithContext(ctx context.Context) EndpointGeoFilterOutput

type EndpointGlobalDeliveryRule added in v3.1.0

type EndpointGlobalDeliveryRule struct {
	// A `cacheExpirationAction` block as defined above.
	CacheExpirationAction *EndpointGlobalDeliveryRuleCacheExpirationAction `pulumi:"cacheExpirationAction"`
	// A `cacheKeyQueryStringAction` block as defined above.
	CacheKeyQueryStringAction *EndpointGlobalDeliveryRuleCacheKeyQueryStringAction `pulumi:"cacheKeyQueryStringAction"`
	// A `modifyRequestHeaderAction` block as defined below.
	ModifyRequestHeaderActions []EndpointGlobalDeliveryRuleModifyRequestHeaderAction `pulumi:"modifyRequestHeaderActions"`
	// A `modifyResponseHeaderAction` block as defined below.
	ModifyResponseHeaderActions []EndpointGlobalDeliveryRuleModifyResponseHeaderAction `pulumi:"modifyResponseHeaderActions"`
	// A `urlRedirectAction` block as defined below.
	UrlRedirectAction *EndpointGlobalDeliveryRuleUrlRedirectAction `pulumi:"urlRedirectAction"`
	// A `urlRewriteAction` block as defined below.
	UrlRewriteAction *EndpointGlobalDeliveryRuleUrlRewriteAction `pulumi:"urlRewriteAction"`
}

type EndpointGlobalDeliveryRuleArgs added in v3.1.0

type EndpointGlobalDeliveryRuleArgs struct {
	// A `cacheExpirationAction` block as defined above.
	CacheExpirationAction EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput `pulumi:"cacheExpirationAction"`
	// A `cacheKeyQueryStringAction` block as defined above.
	CacheKeyQueryStringAction EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput `pulumi:"cacheKeyQueryStringAction"`
	// A `modifyRequestHeaderAction` block as defined below.
	ModifyRequestHeaderActions EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput `pulumi:"modifyRequestHeaderActions"`
	// A `modifyResponseHeaderAction` block as defined below.
	ModifyResponseHeaderActions EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput `pulumi:"modifyResponseHeaderActions"`
	// A `urlRedirectAction` block as defined below.
	UrlRedirectAction EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput `pulumi:"urlRedirectAction"`
	// A `urlRewriteAction` block as defined below.
	UrlRewriteAction EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput `pulumi:"urlRewriteAction"`
}

func (EndpointGlobalDeliveryRuleArgs) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutput added in v3.1.0

func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutput() EndpointGlobalDeliveryRuleOutput

func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleOutput

func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutput added in v3.1.0

func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput

func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRulePtrOutput

type EndpointGlobalDeliveryRuleCacheExpirationAction added in v3.1.0

type EndpointGlobalDeliveryRuleCacheExpirationAction struct {
	// The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.
	Behavior string `pulumi:"behavior"`
	// Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`
	Duration *string `pulumi:"duration"`
}

type EndpointGlobalDeliveryRuleCacheExpirationActionArgs added in v3.1.0

type EndpointGlobalDeliveryRuleCacheExpirationActionArgs struct {
	// The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.
	Behavior pulumi.StringInput `pulumi:"behavior"`
	// Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`
	Duration pulumi.StringPtrInput `pulumi:"duration"`
}

func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput added in v3.1.0

func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput() EndpointGlobalDeliveryRuleCacheExpirationActionOutput

func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionOutput

func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput added in v3.1.0

func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput

func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput

type EndpointGlobalDeliveryRuleCacheExpirationActionInput added in v3.1.0

type EndpointGlobalDeliveryRuleCacheExpirationActionInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput() EndpointGlobalDeliveryRuleCacheExpirationActionOutput
	ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionOutput
}

EndpointGlobalDeliveryRuleCacheExpirationActionInput is an input type that accepts EndpointGlobalDeliveryRuleCacheExpirationActionArgs and EndpointGlobalDeliveryRuleCacheExpirationActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleCacheExpirationActionInput` via:

EndpointGlobalDeliveryRuleCacheExpirationActionArgs{...}

type EndpointGlobalDeliveryRuleCacheExpirationActionOutput added in v3.1.0

type EndpointGlobalDeliveryRuleCacheExpirationActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) Behavior added in v3.1.0

The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) Duration added in v3.1.0

Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionOutput

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput added in v3.1.0

func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput

type EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput added in v3.1.0

type EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
	ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext(context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
}

EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput is an input type that accepts EndpointGlobalDeliveryRuleCacheExpirationActionArgs, EndpointGlobalDeliveryRuleCacheExpirationActionPtr and EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput` via:

        EndpointGlobalDeliveryRuleCacheExpirationActionArgs{...}

or:

        nil

type EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput added in v3.1.0

type EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Behavior added in v3.1.0

The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Duration added in v3.1.0

Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Elem added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput

type EndpointGlobalDeliveryRuleCacheKeyQueryStringAction added in v3.1.0

type EndpointGlobalDeliveryRuleCacheKeyQueryStringAction struct {
	// The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.
	Behavior string `pulumi:"behavior"`
	// Comma separated list of parameter values.
	Parameters *string `pulumi:"parameters"`
}

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs added in v3.1.0

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs struct {
	// The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.
	Behavior pulumi.StringInput `pulumi:"behavior"`
	// Comma separated list of parameter values.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
}

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput added in v3.1.0

func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionInput added in v3.1.0

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
	ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
}

EndpointGlobalDeliveryRuleCacheKeyQueryStringActionInput is an input type that accepts EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs and EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleCacheKeyQueryStringActionInput` via:

EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs{...}

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput added in v3.1.0

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) Behavior added in v3.1.0

The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) Parameters added in v3.1.0

Comma separated list of parameter values.

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput added in v3.1.0

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
	ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
}

EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput is an input type that accepts EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs, EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtr and EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput` via:

        EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs{...}

or:

        nil

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput added in v3.1.0

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Behavior added in v3.1.0

The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Elem added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Parameters added in v3.1.0

Comma separated list of parameter values.

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput

type EndpointGlobalDeliveryRuleInput added in v3.1.0

type EndpointGlobalDeliveryRuleInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleOutput() EndpointGlobalDeliveryRuleOutput
	ToEndpointGlobalDeliveryRuleOutputWithContext(context.Context) EndpointGlobalDeliveryRuleOutput
}

EndpointGlobalDeliveryRuleInput is an input type that accepts EndpointGlobalDeliveryRuleArgs and EndpointGlobalDeliveryRuleOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleInput` via:

EndpointGlobalDeliveryRuleArgs{...}

type EndpointGlobalDeliveryRuleModifyRequestHeaderAction added in v3.1.0

type EndpointGlobalDeliveryRuleModifyRequestHeaderAction struct {
	// Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
	Action string `pulumi:"action"`
	// The header name.
	Name string `pulumi:"name"`
	// The value of the header. Only needed when `action` is set to `Append` or `overwrite`.
	Value *string `pulumi:"value"`
}

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs added in v3.1.0

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs struct {
	// Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
	Action pulumi.StringInput `pulumi:"action"`
	// The header name.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the header. Only needed when `action` is set to `Append` or `overwrite`.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray added in v3.1.0

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray []EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput added in v3.1.0

func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput added in v3.1.0

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
	ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
}

EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput is an input type that accepts EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray and EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput` via:

EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray{ EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs{...} }

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput added in v3.1.0

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) Index added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput added in v3.1.0

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
	ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
}

EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput is an input type that accepts EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs and EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput` via:

EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs{...}

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput added in v3.1.0

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) Action added in v3.1.0

Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) Name added in v3.1.0

The header name.

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) Value added in v3.1.0

The value of the header. Only needed when `action` is set to `Append` or `overwrite`.

type EndpointGlobalDeliveryRuleModifyResponseHeaderAction added in v3.1.0

type EndpointGlobalDeliveryRuleModifyResponseHeaderAction struct {
	// Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
	Action string `pulumi:"action"`
	// The header name.
	Name string `pulumi:"name"`
	// The value of the header. Only needed when `action` is set to `Append` or `overwrite`.
	Value *string `pulumi:"value"`
}

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs added in v3.1.0

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs struct {
	// Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
	Action pulumi.StringInput `pulumi:"action"`
	// The header name.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the header. Only needed when `action` is set to `Append` or `overwrite`.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray added in v3.1.0

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray []EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput added in v3.1.0

func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput added in v3.1.0

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
	ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
}

EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput is an input type that accepts EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray and EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput` via:

EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray{ EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs{...} }

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput added in v3.1.0

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) Index added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput added in v3.1.0

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
	ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
}

EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput is an input type that accepts EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs and EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput` via:

EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs{...}

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput added in v3.1.0

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) Action added in v3.1.0

Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) Name added in v3.1.0

The header name.

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) Value added in v3.1.0

The value of the header. Only needed when `action` is set to `Append` or `overwrite`.

type EndpointGlobalDeliveryRuleOutput added in v3.1.0

type EndpointGlobalDeliveryRuleOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleOutput) CacheExpirationAction added in v3.1.0

A `cacheExpirationAction` block as defined above.

func (EndpointGlobalDeliveryRuleOutput) CacheKeyQueryStringAction added in v3.1.0

A `cacheKeyQueryStringAction` block as defined above.

func (EndpointGlobalDeliveryRuleOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleOutput) ModifyRequestHeaderActions added in v3.1.0

A `modifyRequestHeaderAction` block as defined below.

func (EndpointGlobalDeliveryRuleOutput) ModifyResponseHeaderActions added in v3.1.0

A `modifyResponseHeaderAction` block as defined below.

func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutput added in v3.1.0

func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutput() EndpointGlobalDeliveryRuleOutput

func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleOutput

func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutput added in v3.1.0

func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput

func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRulePtrOutput

func (EndpointGlobalDeliveryRuleOutput) UrlRedirectAction added in v3.1.0

A `urlRedirectAction` block as defined below.

func (EndpointGlobalDeliveryRuleOutput) UrlRewriteAction added in v3.1.0

A `urlRewriteAction` block as defined below.

type EndpointGlobalDeliveryRulePtrInput added in v3.1.0

type EndpointGlobalDeliveryRulePtrInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput
	ToEndpointGlobalDeliveryRulePtrOutputWithContext(context.Context) EndpointGlobalDeliveryRulePtrOutput
}

EndpointGlobalDeliveryRulePtrInput is an input type that accepts EndpointGlobalDeliveryRuleArgs, EndpointGlobalDeliveryRulePtr and EndpointGlobalDeliveryRulePtrOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRulePtrInput` via:

        EndpointGlobalDeliveryRuleArgs{...}

or:

        nil

func EndpointGlobalDeliveryRulePtr added in v3.1.0

type EndpointGlobalDeliveryRulePtrOutput added in v3.1.0

type EndpointGlobalDeliveryRulePtrOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRulePtrOutput) CacheExpirationAction added in v3.1.0

A `cacheExpirationAction` block as defined above.

func (EndpointGlobalDeliveryRulePtrOutput) CacheKeyQueryStringAction added in v3.1.0

A `cacheKeyQueryStringAction` block as defined above.

func (EndpointGlobalDeliveryRulePtrOutput) Elem added in v3.1.0

func (EndpointGlobalDeliveryRulePtrOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRulePtrOutput) ModifyRequestHeaderActions added in v3.1.0

A `modifyRequestHeaderAction` block as defined below.

func (EndpointGlobalDeliveryRulePtrOutput) ModifyResponseHeaderActions added in v3.1.0

A `modifyResponseHeaderAction` block as defined below.

func (EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutput added in v3.1.0

func (o EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput

func (EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRulePtrOutput

func (EndpointGlobalDeliveryRulePtrOutput) UrlRedirectAction added in v3.1.0

A `urlRedirectAction` block as defined below.

func (EndpointGlobalDeliveryRulePtrOutput) UrlRewriteAction added in v3.1.0

A `urlRewriteAction` block as defined below.

type EndpointGlobalDeliveryRuleUrlRedirectAction added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRedirectAction struct {
	// Specifies the fragment part of the URL. This value must not start with a `#`.
	Fragment *string `pulumi:"fragment"`
	// Specifies the hostname part of the URL.
	Hostname *string `pulumi:"hostname"`
	// Specifies the path part of the URL. This value must begin with a `/`.
	Path *string `pulumi:"path"`
	// Specifies the protocol part of the URL. Valid values are `Http` and `Https`.
	Protocol *string `pulumi:"protocol"`
	// Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.
	QueryString *string `pulumi:"queryString"`
	// Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.
	RedirectType string `pulumi:"redirectType"`
}

type EndpointGlobalDeliveryRuleUrlRedirectActionArgs added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRedirectActionArgs struct {
	// Specifies the fragment part of the URL. This value must not start with a `#`.
	Fragment pulumi.StringPtrInput `pulumi:"fragment"`
	// Specifies the hostname part of the URL.
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// Specifies the path part of the URL. This value must begin with a `/`.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Specifies the protocol part of the URL. Valid values are `Http` and `Https`.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.
	QueryString pulumi.StringPtrInput `pulumi:"queryString"`
	// Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.
	RedirectType pulumi.StringInput `pulumi:"redirectType"`
}

func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput added in v3.1.0

func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput() EndpointGlobalDeliveryRuleUrlRedirectActionOutput

func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionOutput

func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput added in v3.1.0

func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput

func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput

type EndpointGlobalDeliveryRuleUrlRedirectActionInput added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRedirectActionInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput() EndpointGlobalDeliveryRuleUrlRedirectActionOutput
	ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionOutput
}

EndpointGlobalDeliveryRuleUrlRedirectActionInput is an input type that accepts EndpointGlobalDeliveryRuleUrlRedirectActionArgs and EndpointGlobalDeliveryRuleUrlRedirectActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleUrlRedirectActionInput` via:

EndpointGlobalDeliveryRuleUrlRedirectActionArgs{...}

type EndpointGlobalDeliveryRuleUrlRedirectActionOutput added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRedirectActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Fragment added in v3.1.0

Specifies the fragment part of the URL. This value must not start with a `#`.

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Hostname added in v3.1.0

Specifies the hostname part of the URL.

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Path added in v3.1.0

Specifies the path part of the URL. This value must begin with a `/`.

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Protocol added in v3.1.0

Specifies the protocol part of the URL. Valid values are `Http` and `Https`.

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) QueryString added in v3.1.0

Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) RedirectType added in v3.1.0

Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput added in v3.1.0

func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput() EndpointGlobalDeliveryRuleUrlRedirectActionOutput

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionOutput

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput added in v3.1.0

func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput

type EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
	ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext(context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
}

EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput is an input type that accepts EndpointGlobalDeliveryRuleUrlRedirectActionArgs, EndpointGlobalDeliveryRuleUrlRedirectActionPtr and EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput` via:

        EndpointGlobalDeliveryRuleUrlRedirectActionArgs{...}

or:

        nil

type EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Elem added in v3.1.0

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Fragment added in v3.1.0

Specifies the fragment part of the URL. This value must not start with a `#`.

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Hostname added in v3.1.0

Specifies the hostname part of the URL.

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Path added in v3.1.0

Specifies the path part of the URL. This value must begin with a `/`.

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Protocol added in v3.1.0

Specifies the protocol part of the URL. Valid values are `Http` and `Https`.

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) QueryString added in v3.1.0

Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) RedirectType added in v3.1.0

Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput added in v3.1.0

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput

type EndpointGlobalDeliveryRuleUrlRewriteAction added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRewriteAction struct {
	// This value must start with a `/` and can't be longer than 260 characters.
	Destination string `pulumi:"destination"`
	// Defaults to `true`.
	PreserveUnmatchedPath *bool `pulumi:"preserveUnmatchedPath"`
	// This value must start with a `/` and can't be longer than 260 characters.
	SourcePattern string `pulumi:"sourcePattern"`
}

type EndpointGlobalDeliveryRuleUrlRewriteActionArgs added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRewriteActionArgs struct {
	// This value must start with a `/` and can't be longer than 260 characters.
	Destination pulumi.StringInput `pulumi:"destination"`
	// Defaults to `true`.
	PreserveUnmatchedPath pulumi.BoolPtrInput `pulumi:"preserveUnmatchedPath"`
	// This value must start with a `/` and can't be longer than 260 characters.
	SourcePattern pulumi.StringInput `pulumi:"sourcePattern"`
}

func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput added in v3.1.0

func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput() EndpointGlobalDeliveryRuleUrlRewriteActionOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput added in v3.1.0

func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext added in v3.1.0

func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

type EndpointGlobalDeliveryRuleUrlRewriteActionInput added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRewriteActionInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput() EndpointGlobalDeliveryRuleUrlRewriteActionOutput
	ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionOutput
}

EndpointGlobalDeliveryRuleUrlRewriteActionInput is an input type that accepts EndpointGlobalDeliveryRuleUrlRewriteActionArgs and EndpointGlobalDeliveryRuleUrlRewriteActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleUrlRewriteActionInput` via:

EndpointGlobalDeliveryRuleUrlRewriteActionArgs{...}

type EndpointGlobalDeliveryRuleUrlRewriteActionOutput added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRewriteActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) Destination added in v3.1.0

This value must start with a `/` and can't be longer than 260 characters.

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) PreserveUnmatchedPath added in v3.1.0

Defaults to `true`.

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) SourcePattern added in v3.1.0

This value must start with a `/` and can't be longer than 260 characters.

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput added in v3.1.0

func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput() EndpointGlobalDeliveryRuleUrlRewriteActionOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput added in v3.1.0

func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

type EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput interface {
	pulumi.Input

	ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
	ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext(context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
}

EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput is an input type that accepts EndpointGlobalDeliveryRuleUrlRewriteActionArgs, EndpointGlobalDeliveryRuleUrlRewriteActionPtr and EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput` via:

        EndpointGlobalDeliveryRuleUrlRewriteActionArgs{...}

or:

        nil

type EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput added in v3.1.0

type EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) Destination added in v3.1.0

This value must start with a `/` and can't be longer than 260 characters.

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) Elem added in v3.1.0

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ElementType added in v3.1.0

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) PreserveUnmatchedPath added in v3.1.0

Defaults to `true`.

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) SourcePattern added in v3.1.0

This value must start with a `/` and can't be longer than 260 characters.

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput added in v3.1.0

func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext added in v3.1.0

func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

type EndpointInput added in v3.31.1

type EndpointInput interface {
	pulumi.Input

	ToEndpointOutput() EndpointOutput
	ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
}

type EndpointMap added in v3.47.1

type EndpointMap map[string]EndpointInput

func (EndpointMap) ElementType added in v3.47.1

func (EndpointMap) ElementType() reflect.Type

func (EndpointMap) ToEndpointMapOutput added in v3.47.1

func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMap) ToEndpointMapOutputWithContext added in v3.47.1

func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointMapInput added in v3.47.1

type EndpointMapInput interface {
	pulumi.Input

	ToEndpointMapOutput() EndpointMapOutput
	ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput
}

EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:

EndpointMap{ "key": EndpointArgs{...} }

type EndpointMapOutput added in v3.47.1

type EndpointMapOutput struct{ *pulumi.OutputState }

func (EndpointMapOutput) ElementType added in v3.47.1

func (EndpointMapOutput) ElementType() reflect.Type

func (EndpointMapOutput) MapIndex added in v3.47.1

func (EndpointMapOutput) ToEndpointMapOutput added in v3.47.1

func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMapOutput) ToEndpointMapOutputWithContext added in v3.47.1

func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointOrigin

type EndpointOrigin struct {
	// A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
	HostName string `pulumi:"hostName"`
	// The HTTP port of the origin. Defaults to `80`. Changing this forces a new resource to be created.
	HttpPort *int `pulumi:"httpPort"`
	// The HTTPS port of the origin. Defaults to `443`. Changing this forces a new resource to be created.
	HttpsPort *int `pulumi:"httpsPort"`
	// The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
	Name string `pulumi:"name"`
}

type EndpointOriginArgs

type EndpointOriginArgs struct {
	// A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// The HTTP port of the origin. Defaults to `80`. Changing this forces a new resource to be created.
	HttpPort pulumi.IntPtrInput `pulumi:"httpPort"`
	// The HTTPS port of the origin. Defaults to `443`. Changing this forces a new resource to be created.
	HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"`
	// The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
	Name pulumi.StringInput `pulumi:"name"`
}

func (EndpointOriginArgs) ElementType

func (EndpointOriginArgs) ElementType() reflect.Type

func (EndpointOriginArgs) ToEndpointOriginOutput

func (i EndpointOriginArgs) ToEndpointOriginOutput() EndpointOriginOutput

func (EndpointOriginArgs) ToEndpointOriginOutputWithContext

func (i EndpointOriginArgs) ToEndpointOriginOutputWithContext(ctx context.Context) EndpointOriginOutput

type EndpointOriginArray

type EndpointOriginArray []EndpointOriginInput

func (EndpointOriginArray) ElementType

func (EndpointOriginArray) ElementType() reflect.Type

func (EndpointOriginArray) ToEndpointOriginArrayOutput

func (i EndpointOriginArray) ToEndpointOriginArrayOutput() EndpointOriginArrayOutput

func (EndpointOriginArray) ToEndpointOriginArrayOutputWithContext

func (i EndpointOriginArray) ToEndpointOriginArrayOutputWithContext(ctx context.Context) EndpointOriginArrayOutput

type EndpointOriginArrayInput

type EndpointOriginArrayInput interface {
	pulumi.Input

	ToEndpointOriginArrayOutput() EndpointOriginArrayOutput
	ToEndpointOriginArrayOutputWithContext(context.Context) EndpointOriginArrayOutput
}

EndpointOriginArrayInput is an input type that accepts EndpointOriginArray and EndpointOriginArrayOutput values. You can construct a concrete instance of `EndpointOriginArrayInput` via:

EndpointOriginArray{ EndpointOriginArgs{...} }

type EndpointOriginArrayOutput

type EndpointOriginArrayOutput struct{ *pulumi.OutputState }

func (EndpointOriginArrayOutput) ElementType

func (EndpointOriginArrayOutput) ElementType() reflect.Type

func (EndpointOriginArrayOutput) Index

func (EndpointOriginArrayOutput) ToEndpointOriginArrayOutput

func (o EndpointOriginArrayOutput) ToEndpointOriginArrayOutput() EndpointOriginArrayOutput

func (EndpointOriginArrayOutput) ToEndpointOriginArrayOutputWithContext

func (o EndpointOriginArrayOutput) ToEndpointOriginArrayOutputWithContext(ctx context.Context) EndpointOriginArrayOutput

type EndpointOriginInput

type EndpointOriginInput interface {
	pulumi.Input

	ToEndpointOriginOutput() EndpointOriginOutput
	ToEndpointOriginOutputWithContext(context.Context) EndpointOriginOutput
}

EndpointOriginInput is an input type that accepts EndpointOriginArgs and EndpointOriginOutput values. You can construct a concrete instance of `EndpointOriginInput` via:

EndpointOriginArgs{...}

type EndpointOriginOutput

type EndpointOriginOutput struct{ *pulumi.OutputState }

func (EndpointOriginOutput) ElementType

func (EndpointOriginOutput) ElementType() reflect.Type

func (EndpointOriginOutput) HostName

A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.

func (EndpointOriginOutput) HttpPort

The HTTP port of the origin. Defaults to `80`. Changing this forces a new resource to be created.

func (EndpointOriginOutput) HttpsPort

The HTTPS port of the origin. Defaults to `443`. Changing this forces a new resource to be created.

func (EndpointOriginOutput) Name

The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.

func (EndpointOriginOutput) ToEndpointOriginOutput

func (o EndpointOriginOutput) ToEndpointOriginOutput() EndpointOriginOutput

func (EndpointOriginOutput) ToEndpointOriginOutputWithContext

func (o EndpointOriginOutput) ToEndpointOriginOutputWithContext(ctx context.Context) EndpointOriginOutput

type EndpointOutput added in v3.31.1

type EndpointOutput struct {
	*pulumi.OutputState
}

func (EndpointOutput) ElementType added in v3.31.1

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) ToEndpointOutput added in v3.31.1

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext added in v3.31.1

func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

func (EndpointOutput) ToEndpointPtrOutput added in v3.47.1

func (o EndpointOutput) ToEndpointPtrOutput() EndpointPtrOutput

func (EndpointOutput) ToEndpointPtrOutputWithContext added in v3.47.1

func (o EndpointOutput) ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput

type EndpointPtrInput added in v3.47.1

type EndpointPtrInput interface {
	pulumi.Input

	ToEndpointPtrOutput() EndpointPtrOutput
	ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput
}

type EndpointPtrOutput added in v3.47.1

type EndpointPtrOutput struct {
	*pulumi.OutputState
}

func (EndpointPtrOutput) ElementType added in v3.47.1

func (EndpointPtrOutput) ElementType() reflect.Type

func (EndpointPtrOutput) ToEndpointPtrOutput added in v3.47.1

func (o EndpointPtrOutput) ToEndpointPtrOutput() EndpointPtrOutput

func (EndpointPtrOutput) ToEndpointPtrOutputWithContext added in v3.47.1

func (o EndpointPtrOutput) ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput

type EndpointState

type EndpointState struct {
	// An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
	ContentTypesToCompresses pulumi.StringArrayInput
	// Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A `deliveryRule` blocks as defined below.
	DeliveryRules EndpointDeliveryRuleArrayInput
	// A set of Geo Filters for this CDN Endpoint. Each `geoFilter` block supports fields documented below.
	GeoFilters EndpointGeoFilterArrayInput
	// Actions that are valid for all resources regardless of any conditions. A `globalDeliveryRule` block as defined below.
	GlobalDeliveryRule EndpointGlobalDeliveryRulePtrInput
	// A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
	HostName pulumi.StringPtrInput
	// Indicates whether compression is to be enabled.
	IsCompressionEnabled pulumi.BoolPtrInput
	// Defaults to `true`.
	IsHttpAllowed pulumi.BoolPtrInput
	// Defaults to `true`.
	IsHttpsAllowed pulumi.BoolPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// What types of optimization should this CDN Endpoint optimize for? Possible values include `DynamicSiteAcceleration`, `GeneralMediaStreaming`, `GeneralWebDelivery`, `LargeFileDownload` and `VideoOnDemandMediaStreaming`.
	OptimizationType pulumi.StringPtrInput
	// The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.
	OriginHostHeader pulumi.StringPtrInput
	// The path used at for origin requests.
	OriginPath pulumi.StringPtrInput
	// The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each `origin` block supports fields documented below.
	Origins EndpointOriginArrayInput
	// the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the `originPath`.
	ProbePath pulumi.StringPtrInput
	// The CDN Profile to which to attach the CDN Endpoint.
	ProfileName pulumi.StringPtrInput
	// Sets query string caching behavior. Allowed values are `IgnoreQueryString`, `BypassCaching` and `UseQueryString`. `NotSet` value can be used for `Premium Verizon` CDN profile. Defaults to `IgnoreQueryString`.
	QuerystringCachingBehaviour pulumi.StringPtrInput
	// The name of the resource group in which to create the CDN Endpoint.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (EndpointState) ElementType

func (EndpointState) ElementType() reflect.Type

type LookupProfileArgs

type LookupProfileArgs struct {
	// The name of the CDN Profile.
	Name string `pulumi:"name"`
	// The name of the resource group in which the CDN Profile exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getProfile.

type LookupProfileResult

type LookupProfileResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the resource exists.
	Location          string `pulumi:"location"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The pricing related information of current CDN profile.
	Sku string `pulumi:"sku"`
	// A mapping of tags assigned to the resource.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getProfile.

func LookupProfile

func LookupProfile(ctx *pulumi.Context, args *LookupProfileArgs, opts ...pulumi.InvokeOption) (*LookupProfileResult, error)

Use this data source to access information about an existing CDN Profile.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/cdn"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := cdn.LookupProfile(ctx, &cdn.LookupProfileArgs{
			Name:              "myfirstcdnprofile",
			ResourceGroupName: "example-resources",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cdnProfileId", example.Id)
		return nil
	})
}

```

type Profile

type Profile struct {
	pulumi.CustomResourceState

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the CDN Profile. Changing this forces a
	// new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the resource group in which to
	// create the CDN Profile.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The pricing related information of current CDN profile. Accepted values are `Standard_Akamai`, `Standard_ChinaCdn`, `Standard_Microsoft`, `Standard_Verizon` or `Premium_Verizon`.
	Sku pulumi.StringOutput `pulumi:"sku"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

## Import

CDN Profiles can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:cdn/profile:Profile example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/myprofile1

```

func GetProfile

func GetProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)

GetProfile gets an existing Profile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProfile

func NewProfile(ctx *pulumi.Context,
	name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)

NewProfile registers a new resource with the given unique name, arguments, and options.

func (*Profile) ElementType added in v3.31.1

func (*Profile) ElementType() reflect.Type

func (*Profile) ToProfileOutput added in v3.31.1

func (i *Profile) ToProfileOutput() ProfileOutput

func (*Profile) ToProfileOutputWithContext added in v3.31.1

func (i *Profile) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

func (*Profile) ToProfilePtrOutput added in v3.47.1

func (i *Profile) ToProfilePtrOutput() ProfilePtrOutput

func (*Profile) ToProfilePtrOutputWithContext added in v3.47.1

func (i *Profile) ToProfilePtrOutputWithContext(ctx context.Context) ProfilePtrOutput

type ProfileArgs

type ProfileArgs struct {
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the CDN Profile. Changing this forces a
	// new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to
	// create the CDN Profile.
	ResourceGroupName pulumi.StringInput
	// The pricing related information of current CDN profile. Accepted values are `Standard_Akamai`, `Standard_ChinaCdn`, `Standard_Microsoft`, `Standard_Verizon` or `Premium_Verizon`.
	Sku pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Profile resource.

func (ProfileArgs) ElementType

func (ProfileArgs) ElementType() reflect.Type

type ProfileArray added in v3.47.1

type ProfileArray []ProfileInput

func (ProfileArray) ElementType added in v3.47.1

func (ProfileArray) ElementType() reflect.Type

func (ProfileArray) ToProfileArrayOutput added in v3.47.1

func (i ProfileArray) ToProfileArrayOutput() ProfileArrayOutput

func (ProfileArray) ToProfileArrayOutputWithContext added in v3.47.1

func (i ProfileArray) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput

type ProfileArrayInput added in v3.47.1

type ProfileArrayInput interface {
	pulumi.Input

	ToProfileArrayOutput() ProfileArrayOutput
	ToProfileArrayOutputWithContext(context.Context) ProfileArrayOutput
}

ProfileArrayInput is an input type that accepts ProfileArray and ProfileArrayOutput values. You can construct a concrete instance of `ProfileArrayInput` via:

ProfileArray{ ProfileArgs{...} }

type ProfileArrayOutput added in v3.47.1

type ProfileArrayOutput struct{ *pulumi.OutputState }

func (ProfileArrayOutput) ElementType added in v3.47.1

func (ProfileArrayOutput) ElementType() reflect.Type

func (ProfileArrayOutput) Index added in v3.47.1

func (ProfileArrayOutput) ToProfileArrayOutput added in v3.47.1

func (o ProfileArrayOutput) ToProfileArrayOutput() ProfileArrayOutput

func (ProfileArrayOutput) ToProfileArrayOutputWithContext added in v3.47.1

func (o ProfileArrayOutput) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput

type ProfileInput added in v3.31.1

type ProfileInput interface {
	pulumi.Input

	ToProfileOutput() ProfileOutput
	ToProfileOutputWithContext(ctx context.Context) ProfileOutput
}

type ProfileMap added in v3.47.1

type ProfileMap map[string]ProfileInput

func (ProfileMap) ElementType added in v3.47.1

func (ProfileMap) ElementType() reflect.Type

func (ProfileMap) ToProfileMapOutput added in v3.47.1

func (i ProfileMap) ToProfileMapOutput() ProfileMapOutput

func (ProfileMap) ToProfileMapOutputWithContext added in v3.47.1

func (i ProfileMap) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput

type ProfileMapInput added in v3.47.1

type ProfileMapInput interface {
	pulumi.Input

	ToProfileMapOutput() ProfileMapOutput
	ToProfileMapOutputWithContext(context.Context) ProfileMapOutput
}

ProfileMapInput is an input type that accepts ProfileMap and ProfileMapOutput values. You can construct a concrete instance of `ProfileMapInput` via:

ProfileMap{ "key": ProfileArgs{...} }

type ProfileMapOutput added in v3.47.1

type ProfileMapOutput struct{ *pulumi.OutputState }

func (ProfileMapOutput) ElementType added in v3.47.1

func (ProfileMapOutput) ElementType() reflect.Type

func (ProfileMapOutput) MapIndex added in v3.47.1

func (ProfileMapOutput) ToProfileMapOutput added in v3.47.1

func (o ProfileMapOutput) ToProfileMapOutput() ProfileMapOutput

func (ProfileMapOutput) ToProfileMapOutputWithContext added in v3.47.1

func (o ProfileMapOutput) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput

type ProfileOutput added in v3.31.1

type ProfileOutput struct {
	*pulumi.OutputState
}

func (ProfileOutput) ElementType added in v3.31.1

func (ProfileOutput) ElementType() reflect.Type

func (ProfileOutput) ToProfileOutput added in v3.31.1

func (o ProfileOutput) ToProfileOutput() ProfileOutput

func (ProfileOutput) ToProfileOutputWithContext added in v3.31.1

func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

func (ProfileOutput) ToProfilePtrOutput added in v3.47.1

func (o ProfileOutput) ToProfilePtrOutput() ProfilePtrOutput

func (ProfileOutput) ToProfilePtrOutputWithContext added in v3.47.1

func (o ProfileOutput) ToProfilePtrOutputWithContext(ctx context.Context) ProfilePtrOutput

type ProfilePtrInput added in v3.47.1

type ProfilePtrInput interface {
	pulumi.Input

	ToProfilePtrOutput() ProfilePtrOutput
	ToProfilePtrOutputWithContext(ctx context.Context) ProfilePtrOutput
}

type ProfilePtrOutput added in v3.47.1

type ProfilePtrOutput struct {
	*pulumi.OutputState
}

func (ProfilePtrOutput) ElementType added in v3.47.1

func (ProfilePtrOutput) ElementType() reflect.Type

func (ProfilePtrOutput) ToProfilePtrOutput added in v3.47.1

func (o ProfilePtrOutput) ToProfilePtrOutput() ProfilePtrOutput

func (ProfilePtrOutput) ToProfilePtrOutputWithContext added in v3.47.1

func (o ProfilePtrOutput) ToProfilePtrOutputWithContext(ctx context.Context) ProfilePtrOutput

type ProfileState

type ProfileState struct {
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the CDN Profile. Changing this forces a
	// new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to
	// create the CDN Profile.
	ResourceGroupName pulumi.StringPtrInput
	// The pricing related information of current CDN profile. Accepted values are `Standard_Akamai`, `Standard_ChinaCdn`, `Standard_Microsoft`, `Standard_Verizon` or `Premium_Verizon`.
	Sku pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (ProfileState) ElementType

func (ProfileState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL