cdn

package
v4.42.0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2022 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.
	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"`
}

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleProfile, err := cdn.NewProfile(ctx, "exampleProfile", &cdn.ProfileArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Sku:               pulumi.String("Standard_Verizon"),
		})
		if err != nil {
			return err
		}
		_, err = cdn.NewEndpoint(ctx, "exampleEndpoint", &cdn.EndpointArgs{
			ProfileName:       exampleProfile.Name,
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Origins: cdn.EndpointOriginArray{
				&cdn.EndpointOriginArgs{
					Name:     pulumi.String("example"),
					HostName: pulumi.String("www.contoso.com"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## 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

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext

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

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.
	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

type EndpointArray []EndpointInput

func (EndpointArray) ElementType

func (EndpointArray) ElementType() reflect.Type

func (EndpointArray) ToEndpointArrayOutput

func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArray) ToEndpointArrayOutputWithContext

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

type EndpointArrayInput

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

type EndpointArrayOutput struct{ *pulumi.OutputState }

func (EndpointArrayOutput) ElementType

func (EndpointArrayOutput) ElementType() reflect.Type

func (EndpointArrayOutput) Index

func (EndpointArrayOutput) ToEndpointArrayOutput

func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArrayOutput) ToEndpointArrayOutputWithContext

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

type EndpointCustomDomain added in v4.13.0

type EndpointCustomDomain struct {
	pulumi.CustomResourceState

	// The ID of the CDN Endpoint. Changing this forces a new CDN Endpoint Custom Domain to be created.
	CdnEndpointId pulumi.StringOutput `pulumi:"cdnEndpointId"`
	// A `cdnManagedHttps` block as defined below.
	CdnManagedHttps EndpointCustomDomainCdnManagedHttpsPtrOutput `pulumi:"cdnManagedHttps"`
	// The host name of the custom domain. Changing this forces a new CDN Endpoint Custom Domain to be created.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// The name which should be used for this CDN Endpoint Custom Domain. Changing this forces a new CDN Endpoint Custom Domain to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `userManagedHttps` block as defined below.
	UserManagedHttps EndpointCustomDomainUserManagedHttpsPtrOutput `pulumi:"userManagedHttps"`
}

Manages a Custom Domain for a CDN Endpoint.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/cdn"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/dns"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("west europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		exampleProfile, err := cdn.NewProfile(ctx, "exampleProfile", &cdn.ProfileArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Sku:               pulumi.String("Standard_Verizon"),
		})
		if err != nil {
			return err
		}
		exampleEndpoint, err := cdn.NewEndpoint(ctx, "exampleEndpoint", &cdn.EndpointArgs{
			ProfileName:       exampleProfile.Name,
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Origins: cdn.EndpointOriginArray{
				&cdn.EndpointOriginArgs{
					Name:     pulumi.String("example"),
					HostName: exampleAccount.PrimaryBlobHost,
				},
			},
		})
		if err != nil {
			return err
		}
		exampleZone, err := dns.LookupZone(ctx, &dns.LookupZoneArgs{
			Name:              "example-domain.com",
			ResourceGroupName: pulumi.StringRef("domain-rg"),
		}, nil)
		if err != nil {
			return err
		}
		exampleCNameRecord, err := dns.NewCNameRecord(ctx, "exampleCNameRecord", &dns.CNameRecordArgs{
			ZoneName:          pulumi.String(exampleZone.Name),
			ResourceGroupName: pulumi.String(exampleZone.ResourceGroupName),
			Ttl:               pulumi.Int(3600),
			TargetResourceId:  exampleEndpoint.ID(),
		})
		if err != nil {
			return err
		}
		_, err = cdn.NewEndpointCustomDomain(ctx, "exampleEndpointCustomDomain", &cdn.EndpointCustomDomainArgs{
			CdnEndpointId: exampleEndpoint.ID(),
			HostName: exampleCNameRecord.Name.ApplyT(func(name string) (string, error) {
				return fmt.Sprintf("%v%v%v", name, ".", exampleZone.Name), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CDN Endpoint Custom Domains can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:cdn/endpointCustomDomain:EndpointCustomDomain example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customDomains/domain1

```

func GetEndpointCustomDomain added in v4.13.0

func GetEndpointCustomDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointCustomDomainState, opts ...pulumi.ResourceOption) (*EndpointCustomDomain, error)

GetEndpointCustomDomain gets an existing EndpointCustomDomain 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 NewEndpointCustomDomain added in v4.13.0

func NewEndpointCustomDomain(ctx *pulumi.Context,
	name string, args *EndpointCustomDomainArgs, opts ...pulumi.ResourceOption) (*EndpointCustomDomain, error)

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

func (*EndpointCustomDomain) ElementType added in v4.13.0

func (*EndpointCustomDomain) ElementType() reflect.Type

func (*EndpointCustomDomain) ToEndpointCustomDomainOutput added in v4.13.0

func (i *EndpointCustomDomain) ToEndpointCustomDomainOutput() EndpointCustomDomainOutput

func (*EndpointCustomDomain) ToEndpointCustomDomainOutputWithContext added in v4.13.0

func (i *EndpointCustomDomain) ToEndpointCustomDomainOutputWithContext(ctx context.Context) EndpointCustomDomainOutput

type EndpointCustomDomainArgs added in v4.13.0

type EndpointCustomDomainArgs struct {
	// The ID of the CDN Endpoint. Changing this forces a new CDN Endpoint Custom Domain to be created.
	CdnEndpointId pulumi.StringInput
	// A `cdnManagedHttps` block as defined below.
	CdnManagedHttps EndpointCustomDomainCdnManagedHttpsPtrInput
	// The host name of the custom domain. Changing this forces a new CDN Endpoint Custom Domain to be created.
	HostName pulumi.StringInput
	// The name which should be used for this CDN Endpoint Custom Domain. Changing this forces a new CDN Endpoint Custom Domain to be created.
	Name pulumi.StringPtrInput
	// A `userManagedHttps` block as defined below.
	UserManagedHttps EndpointCustomDomainUserManagedHttpsPtrInput
}

The set of arguments for constructing a EndpointCustomDomain resource.

func (EndpointCustomDomainArgs) ElementType added in v4.13.0

func (EndpointCustomDomainArgs) ElementType() reflect.Type

type EndpointCustomDomainArray added in v4.13.0

type EndpointCustomDomainArray []EndpointCustomDomainInput

func (EndpointCustomDomainArray) ElementType added in v4.13.0

func (EndpointCustomDomainArray) ElementType() reflect.Type

func (EndpointCustomDomainArray) ToEndpointCustomDomainArrayOutput added in v4.13.0

func (i EndpointCustomDomainArray) ToEndpointCustomDomainArrayOutput() EndpointCustomDomainArrayOutput

func (EndpointCustomDomainArray) ToEndpointCustomDomainArrayOutputWithContext added in v4.13.0

func (i EndpointCustomDomainArray) ToEndpointCustomDomainArrayOutputWithContext(ctx context.Context) EndpointCustomDomainArrayOutput

type EndpointCustomDomainArrayInput added in v4.13.0

type EndpointCustomDomainArrayInput interface {
	pulumi.Input

	ToEndpointCustomDomainArrayOutput() EndpointCustomDomainArrayOutput
	ToEndpointCustomDomainArrayOutputWithContext(context.Context) EndpointCustomDomainArrayOutput
}

EndpointCustomDomainArrayInput is an input type that accepts EndpointCustomDomainArray and EndpointCustomDomainArrayOutput values. You can construct a concrete instance of `EndpointCustomDomainArrayInput` via:

EndpointCustomDomainArray{ EndpointCustomDomainArgs{...} }

type EndpointCustomDomainArrayOutput added in v4.13.0

type EndpointCustomDomainArrayOutput struct{ *pulumi.OutputState }

func (EndpointCustomDomainArrayOutput) ElementType added in v4.13.0

func (EndpointCustomDomainArrayOutput) Index added in v4.13.0

func (EndpointCustomDomainArrayOutput) ToEndpointCustomDomainArrayOutput added in v4.13.0

func (o EndpointCustomDomainArrayOutput) ToEndpointCustomDomainArrayOutput() EndpointCustomDomainArrayOutput

func (EndpointCustomDomainArrayOutput) ToEndpointCustomDomainArrayOutputWithContext added in v4.13.0

func (o EndpointCustomDomainArrayOutput) ToEndpointCustomDomainArrayOutputWithContext(ctx context.Context) EndpointCustomDomainArrayOutput

type EndpointCustomDomainCdnManagedHttps added in v4.33.0

type EndpointCustomDomainCdnManagedHttps struct {
	// The type of HTTPS certificate. Possible values are `Shared` and `Dedicated`.
	CertificateType string `pulumi:"certificateType"`
	// The type of protocol. Possible values are `ServerNameIndication` and `IPBased`.
	ProtocolType string `pulumi:"protocolType"`
	// The TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1) and `TLS12` (representing TLS 1.2). Defaults to `TLS12`.
	TlsVersion *string `pulumi:"tlsVersion"`
}

type EndpointCustomDomainCdnManagedHttpsArgs added in v4.33.0

type EndpointCustomDomainCdnManagedHttpsArgs struct {
	// The type of HTTPS certificate. Possible values are `Shared` and `Dedicated`.
	CertificateType pulumi.StringInput `pulumi:"certificateType"`
	// The type of protocol. Possible values are `ServerNameIndication` and `IPBased`.
	ProtocolType pulumi.StringInput `pulumi:"protocolType"`
	// The TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1) and `TLS12` (representing TLS 1.2). Defaults to `TLS12`.
	TlsVersion pulumi.StringPtrInput `pulumi:"tlsVersion"`
}

func (EndpointCustomDomainCdnManagedHttpsArgs) ElementType added in v4.33.0

func (EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsOutput added in v4.33.0

func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsOutput() EndpointCustomDomainCdnManagedHttpsOutput

func (EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsOutputWithContext added in v4.33.0

func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsOutput

func (EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsPtrOutput added in v4.33.0

func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsPtrOutput() EndpointCustomDomainCdnManagedHttpsPtrOutput

func (EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext added in v4.33.0

func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsPtrOutput

type EndpointCustomDomainCdnManagedHttpsInput added in v4.33.0

type EndpointCustomDomainCdnManagedHttpsInput interface {
	pulumi.Input

	ToEndpointCustomDomainCdnManagedHttpsOutput() EndpointCustomDomainCdnManagedHttpsOutput
	ToEndpointCustomDomainCdnManagedHttpsOutputWithContext(context.Context) EndpointCustomDomainCdnManagedHttpsOutput
}

EndpointCustomDomainCdnManagedHttpsInput is an input type that accepts EndpointCustomDomainCdnManagedHttpsArgs and EndpointCustomDomainCdnManagedHttpsOutput values. You can construct a concrete instance of `EndpointCustomDomainCdnManagedHttpsInput` via:

EndpointCustomDomainCdnManagedHttpsArgs{...}

type EndpointCustomDomainCdnManagedHttpsOutput added in v4.33.0

type EndpointCustomDomainCdnManagedHttpsOutput struct{ *pulumi.OutputState }

func (EndpointCustomDomainCdnManagedHttpsOutput) CertificateType added in v4.33.0

The type of HTTPS certificate. Possible values are `Shared` and `Dedicated`.

func (EndpointCustomDomainCdnManagedHttpsOutput) ElementType added in v4.33.0

func (EndpointCustomDomainCdnManagedHttpsOutput) ProtocolType added in v4.33.0

The type of protocol. Possible values are `ServerNameIndication` and `IPBased`.

func (EndpointCustomDomainCdnManagedHttpsOutput) TlsVersion added in v4.33.0

The TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1) and `TLS12` (representing TLS 1.2). Defaults to `TLS12`.

func (EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsOutput added in v4.33.0

func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsOutput() EndpointCustomDomainCdnManagedHttpsOutput

func (EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsOutputWithContext added in v4.33.0

func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsOutput

func (EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutput added in v4.33.0

func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutput() EndpointCustomDomainCdnManagedHttpsPtrOutput

func (EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext added in v4.33.0

func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsPtrOutput

type EndpointCustomDomainCdnManagedHttpsPtrInput added in v4.33.0

type EndpointCustomDomainCdnManagedHttpsPtrInput interface {
	pulumi.Input

	ToEndpointCustomDomainCdnManagedHttpsPtrOutput() EndpointCustomDomainCdnManagedHttpsPtrOutput
	ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext(context.Context) EndpointCustomDomainCdnManagedHttpsPtrOutput
}

EndpointCustomDomainCdnManagedHttpsPtrInput is an input type that accepts EndpointCustomDomainCdnManagedHttpsArgs, EndpointCustomDomainCdnManagedHttpsPtr and EndpointCustomDomainCdnManagedHttpsPtrOutput values. You can construct a concrete instance of `EndpointCustomDomainCdnManagedHttpsPtrInput` via:

        EndpointCustomDomainCdnManagedHttpsArgs{...}

or:

        nil

type EndpointCustomDomainCdnManagedHttpsPtrOutput added in v4.33.0

type EndpointCustomDomainCdnManagedHttpsPtrOutput struct{ *pulumi.OutputState }

func (EndpointCustomDomainCdnManagedHttpsPtrOutput) CertificateType added in v4.33.0

The type of HTTPS certificate. Possible values are `Shared` and `Dedicated`.

func (EndpointCustomDomainCdnManagedHttpsPtrOutput) Elem added in v4.33.0

func (EndpointCustomDomainCdnManagedHttpsPtrOutput) ElementType added in v4.33.0

func (EndpointCustomDomainCdnManagedHttpsPtrOutput) ProtocolType added in v4.33.0

The type of protocol. Possible values are `ServerNameIndication` and `IPBased`.

func (EndpointCustomDomainCdnManagedHttpsPtrOutput) TlsVersion added in v4.33.0

The TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1) and `TLS12` (representing TLS 1.2). Defaults to `TLS12`.

func (EndpointCustomDomainCdnManagedHttpsPtrOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutput added in v4.33.0

func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutput() EndpointCustomDomainCdnManagedHttpsPtrOutput

func (EndpointCustomDomainCdnManagedHttpsPtrOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext added in v4.33.0

func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsPtrOutput

type EndpointCustomDomainInput added in v4.13.0

type EndpointCustomDomainInput interface {
	pulumi.Input

	ToEndpointCustomDomainOutput() EndpointCustomDomainOutput
	ToEndpointCustomDomainOutputWithContext(ctx context.Context) EndpointCustomDomainOutput
}

type EndpointCustomDomainMap added in v4.13.0

type EndpointCustomDomainMap map[string]EndpointCustomDomainInput

func (EndpointCustomDomainMap) ElementType added in v4.13.0

func (EndpointCustomDomainMap) ElementType() reflect.Type

func (EndpointCustomDomainMap) ToEndpointCustomDomainMapOutput added in v4.13.0

func (i EndpointCustomDomainMap) ToEndpointCustomDomainMapOutput() EndpointCustomDomainMapOutput

func (EndpointCustomDomainMap) ToEndpointCustomDomainMapOutputWithContext added in v4.13.0

func (i EndpointCustomDomainMap) ToEndpointCustomDomainMapOutputWithContext(ctx context.Context) EndpointCustomDomainMapOutput

type EndpointCustomDomainMapInput added in v4.13.0

type EndpointCustomDomainMapInput interface {
	pulumi.Input

	ToEndpointCustomDomainMapOutput() EndpointCustomDomainMapOutput
	ToEndpointCustomDomainMapOutputWithContext(context.Context) EndpointCustomDomainMapOutput
}

EndpointCustomDomainMapInput is an input type that accepts EndpointCustomDomainMap and EndpointCustomDomainMapOutput values. You can construct a concrete instance of `EndpointCustomDomainMapInput` via:

EndpointCustomDomainMap{ "key": EndpointCustomDomainArgs{...} }

type EndpointCustomDomainMapOutput added in v4.13.0

type EndpointCustomDomainMapOutput struct{ *pulumi.OutputState }

func (EndpointCustomDomainMapOutput) ElementType added in v4.13.0

func (EndpointCustomDomainMapOutput) MapIndex added in v4.13.0

func (EndpointCustomDomainMapOutput) ToEndpointCustomDomainMapOutput added in v4.13.0

func (o EndpointCustomDomainMapOutput) ToEndpointCustomDomainMapOutput() EndpointCustomDomainMapOutput

func (EndpointCustomDomainMapOutput) ToEndpointCustomDomainMapOutputWithContext added in v4.13.0

func (o EndpointCustomDomainMapOutput) ToEndpointCustomDomainMapOutputWithContext(ctx context.Context) EndpointCustomDomainMapOutput

type EndpointCustomDomainOutput added in v4.13.0

type EndpointCustomDomainOutput struct{ *pulumi.OutputState }

func (EndpointCustomDomainOutput) ElementType added in v4.13.0

func (EndpointCustomDomainOutput) ElementType() reflect.Type

func (EndpointCustomDomainOutput) ToEndpointCustomDomainOutput added in v4.13.0

func (o EndpointCustomDomainOutput) ToEndpointCustomDomainOutput() EndpointCustomDomainOutput

func (EndpointCustomDomainOutput) ToEndpointCustomDomainOutputWithContext added in v4.13.0

func (o EndpointCustomDomainOutput) ToEndpointCustomDomainOutputWithContext(ctx context.Context) EndpointCustomDomainOutput

type EndpointCustomDomainState added in v4.13.0

type EndpointCustomDomainState struct {
	// The ID of the CDN Endpoint. Changing this forces a new CDN Endpoint Custom Domain to be created.
	CdnEndpointId pulumi.StringPtrInput
	// A `cdnManagedHttps` block as defined below.
	CdnManagedHttps EndpointCustomDomainCdnManagedHttpsPtrInput
	// The host name of the custom domain. Changing this forces a new CDN Endpoint Custom Domain to be created.
	HostName pulumi.StringPtrInput
	// The name which should be used for this CDN Endpoint Custom Domain. Changing this forces a new CDN Endpoint Custom Domain to be created.
	Name pulumi.StringPtrInput
	// A `userManagedHttps` block as defined below.
	UserManagedHttps EndpointCustomDomainUserManagedHttpsPtrInput
}

func (EndpointCustomDomainState) ElementType added in v4.13.0

func (EndpointCustomDomainState) ElementType() reflect.Type

type EndpointCustomDomainUserManagedHttps added in v4.33.0

type EndpointCustomDomainUserManagedHttps struct {
	// The ID of the Key Vault Certificate that contains the HTTPS certificate.
	KeyVaultCertificateId string `pulumi:"keyVaultCertificateId"`
	// The TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1) and `TLS12` (representing TLS 1.2). Defaults to `TLS12`.
	TlsVersion *string `pulumi:"tlsVersion"`
}

type EndpointCustomDomainUserManagedHttpsArgs added in v4.33.0

type EndpointCustomDomainUserManagedHttpsArgs struct {
	// The ID of the Key Vault Certificate that contains the HTTPS certificate.
	KeyVaultCertificateId pulumi.StringInput `pulumi:"keyVaultCertificateId"`
	// The TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1) and `TLS12` (representing TLS 1.2). Defaults to `TLS12`.
	TlsVersion pulumi.StringPtrInput `pulumi:"tlsVersion"`
}

func (EndpointCustomDomainUserManagedHttpsArgs) ElementType added in v4.33.0

func (EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsOutput added in v4.33.0

func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsOutput() EndpointCustomDomainUserManagedHttpsOutput

func (EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsOutputWithContext added in v4.33.0

func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsOutput

func (EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsPtrOutput added in v4.33.0

func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsPtrOutput() EndpointCustomDomainUserManagedHttpsPtrOutput

func (EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext added in v4.33.0

func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsPtrOutput

type EndpointCustomDomainUserManagedHttpsInput added in v4.33.0

type EndpointCustomDomainUserManagedHttpsInput interface {
	pulumi.Input

	ToEndpointCustomDomainUserManagedHttpsOutput() EndpointCustomDomainUserManagedHttpsOutput
	ToEndpointCustomDomainUserManagedHttpsOutputWithContext(context.Context) EndpointCustomDomainUserManagedHttpsOutput
}

EndpointCustomDomainUserManagedHttpsInput is an input type that accepts EndpointCustomDomainUserManagedHttpsArgs and EndpointCustomDomainUserManagedHttpsOutput values. You can construct a concrete instance of `EndpointCustomDomainUserManagedHttpsInput` via:

EndpointCustomDomainUserManagedHttpsArgs{...}

type EndpointCustomDomainUserManagedHttpsOutput added in v4.33.0

type EndpointCustomDomainUserManagedHttpsOutput struct{ *pulumi.OutputState }

func (EndpointCustomDomainUserManagedHttpsOutput) ElementType added in v4.33.0

func (EndpointCustomDomainUserManagedHttpsOutput) KeyVaultCertificateId added in v4.33.0

The ID of the Key Vault Certificate that contains the HTTPS certificate.

func (EndpointCustomDomainUserManagedHttpsOutput) TlsVersion added in v4.33.0

The TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1) and `TLS12` (representing TLS 1.2). Defaults to `TLS12`.

func (EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsOutput added in v4.33.0

func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsOutput() EndpointCustomDomainUserManagedHttpsOutput

func (EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsOutputWithContext added in v4.33.0

func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsOutput

func (EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutput added in v4.33.0

func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutput() EndpointCustomDomainUserManagedHttpsPtrOutput

func (EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext added in v4.33.0

func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsPtrOutput

type EndpointCustomDomainUserManagedHttpsPtrInput added in v4.33.0

type EndpointCustomDomainUserManagedHttpsPtrInput interface {
	pulumi.Input

	ToEndpointCustomDomainUserManagedHttpsPtrOutput() EndpointCustomDomainUserManagedHttpsPtrOutput
	ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext(context.Context) EndpointCustomDomainUserManagedHttpsPtrOutput
}

EndpointCustomDomainUserManagedHttpsPtrInput is an input type that accepts EndpointCustomDomainUserManagedHttpsArgs, EndpointCustomDomainUserManagedHttpsPtr and EndpointCustomDomainUserManagedHttpsPtrOutput values. You can construct a concrete instance of `EndpointCustomDomainUserManagedHttpsPtrInput` via:

        EndpointCustomDomainUserManagedHttpsArgs{...}

or:

        nil

type EndpointCustomDomainUserManagedHttpsPtrOutput added in v4.33.0

type EndpointCustomDomainUserManagedHttpsPtrOutput struct{ *pulumi.OutputState }

func (EndpointCustomDomainUserManagedHttpsPtrOutput) Elem added in v4.33.0

func (EndpointCustomDomainUserManagedHttpsPtrOutput) ElementType added in v4.33.0

func (EndpointCustomDomainUserManagedHttpsPtrOutput) KeyVaultCertificateId added in v4.33.0

The ID of the Key Vault Certificate that contains the HTTPS certificate.

func (EndpointCustomDomainUserManagedHttpsPtrOutput) TlsVersion added in v4.33.0

The TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1) and `TLS12` (representing TLS 1.2). Defaults to `TLS12`.

func (EndpointCustomDomainUserManagedHttpsPtrOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutput added in v4.33.0

func (o EndpointCustomDomainUserManagedHttpsPtrOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutput() EndpointCustomDomainUserManagedHttpsPtrOutput

func (EndpointCustomDomainUserManagedHttpsPtrOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext added in v4.33.0

func (o EndpointCustomDomainUserManagedHttpsPtrOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsPtrOutput

type EndpointDeliveryRule

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. The order values should be sequential and begin at `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

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. The order values should be sequential and begin at `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

func (EndpointDeliveryRuleArgs) ElementType() reflect.Type

func (EndpointDeliveryRuleArgs) ToEndpointDeliveryRuleOutput

func (i EndpointDeliveryRuleArgs) ToEndpointDeliveryRuleOutput() EndpointDeliveryRuleOutput

func (EndpointDeliveryRuleArgs) ToEndpointDeliveryRuleOutputWithContext

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

type EndpointDeliveryRuleArray

type EndpointDeliveryRuleArray []EndpointDeliveryRuleInput

func (EndpointDeliveryRuleArray) ElementType

func (EndpointDeliveryRuleArray) ElementType() reflect.Type

func (EndpointDeliveryRuleArray) ToEndpointDeliveryRuleArrayOutput

func (i EndpointDeliveryRuleArray) ToEndpointDeliveryRuleArrayOutput() EndpointDeliveryRuleArrayOutput

func (EndpointDeliveryRuleArray) ToEndpointDeliveryRuleArrayOutputWithContext

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

type EndpointDeliveryRuleArrayInput

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

type EndpointDeliveryRuleArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleArrayOutput) ElementType

func (EndpointDeliveryRuleArrayOutput) Index

func (EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutput

func (o EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutput() EndpointDeliveryRuleArrayOutput

func (EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutputWithContext

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

type EndpointDeliveryRuleCacheExpirationAction

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

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

func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutput

func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutput() EndpointDeliveryRuleCacheExpirationActionOutput

func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext

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

func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput

func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput

func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext

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

type EndpointDeliveryRuleCacheExpirationActionInput

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

type EndpointDeliveryRuleCacheExpirationActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCacheExpirationActionOutput) Behavior

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

func (EndpointDeliveryRuleCacheExpirationActionOutput) Duration

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

func (EndpointDeliveryRuleCacheExpirationActionOutput) ElementType

func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutput

func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutput() EndpointDeliveryRuleCacheExpirationActionOutput

func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext

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

func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput

func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput

func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext

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

type EndpointDeliveryRuleCacheExpirationActionPtrInput

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

type EndpointDeliveryRuleCacheExpirationActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) Behavior

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

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) Duration

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

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) Elem

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) ElementType

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput

func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput

func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext

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

type EndpointDeliveryRuleCacheKeyQueryStringAction

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

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

func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput

func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput() EndpointDeliveryRuleCacheKeyQueryStringActionOutput

func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext

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

func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext

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

type EndpointDeliveryRuleCacheKeyQueryStringActionInput

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

type EndpointDeliveryRuleCacheKeyQueryStringActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) Behavior

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

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ElementType

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) Parameters

Comma separated list of parameter values.

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput

func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput() EndpointDeliveryRuleCacheKeyQueryStringActionOutput

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext

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

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext

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

type EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput

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

type EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Behavior

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

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Elem

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ElementType

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Parameters

Comma separated list of parameter values.

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext

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

type EndpointDeliveryRuleCookiesCondition

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

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

func (EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutput

func (i EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutput() EndpointDeliveryRuleCookiesConditionOutput

func (EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutputWithContext

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

type EndpointDeliveryRuleCookiesConditionArray

type EndpointDeliveryRuleCookiesConditionArray []EndpointDeliveryRuleCookiesConditionInput

func (EndpointDeliveryRuleCookiesConditionArray) ElementType

func (EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutput

func (i EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutput() EndpointDeliveryRuleCookiesConditionArrayOutput

func (EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext

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

type EndpointDeliveryRuleCookiesConditionArrayInput

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

type EndpointDeliveryRuleCookiesConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCookiesConditionArrayOutput) ElementType

func (EndpointDeliveryRuleCookiesConditionArrayOutput) Index

func (EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutput

func (o EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutput() EndpointDeliveryRuleCookiesConditionArrayOutput

func (EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext

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

type EndpointDeliveryRuleCookiesConditionInput

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

type EndpointDeliveryRuleCookiesConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleCookiesConditionOutput) ElementType

func (EndpointDeliveryRuleCookiesConditionOutput) MatchValues

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

func (EndpointDeliveryRuleCookiesConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleCookiesConditionOutput) Operator

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

func (EndpointDeliveryRuleCookiesConditionOutput) Selector

Name of the cookie.

func (EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutput

func (o EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutput() EndpointDeliveryRuleCookiesConditionOutput

func (EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutputWithContext

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

func (EndpointDeliveryRuleCookiesConditionOutput) Transforms

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleDeviceCondition

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

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

func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutput

func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutput() EndpointDeliveryRuleDeviceConditionOutput

func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutputWithContext

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

func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutput

func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput

func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext

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

type EndpointDeliveryRuleDeviceConditionInput

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

type EndpointDeliveryRuleDeviceConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleDeviceConditionOutput) ElementType

func (EndpointDeliveryRuleDeviceConditionOutput) MatchValues

Valid values are `Desktop` and `Mobile`.

func (EndpointDeliveryRuleDeviceConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleDeviceConditionOutput) Operator

Valid values are `Equal`.

func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutput

func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutput() EndpointDeliveryRuleDeviceConditionOutput

func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutputWithContext

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

func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput

func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput

func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext

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

type EndpointDeliveryRuleDeviceConditionPtrInput

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

type EndpointDeliveryRuleDeviceConditionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleDeviceConditionPtrOutput) Elem

func (EndpointDeliveryRuleDeviceConditionPtrOutput) ElementType

func (EndpointDeliveryRuleDeviceConditionPtrOutput) MatchValues

Valid values are `Desktop` and `Mobile`.

func (EndpointDeliveryRuleDeviceConditionPtrOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleDeviceConditionPtrOutput) Operator

Valid values are `Equal`.

func (EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput

func (o EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput

func (EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext

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

type EndpointDeliveryRuleHttpVersionCondition

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

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

func (EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutput

func (i EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutput() EndpointDeliveryRuleHttpVersionConditionOutput

func (EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext

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

type EndpointDeliveryRuleHttpVersionConditionArray

type EndpointDeliveryRuleHttpVersionConditionArray []EndpointDeliveryRuleHttpVersionConditionInput

func (EndpointDeliveryRuleHttpVersionConditionArray) ElementType

func (EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput

func (i EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput() EndpointDeliveryRuleHttpVersionConditionArrayOutput

func (EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext

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

type EndpointDeliveryRuleHttpVersionConditionArrayInput

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

type EndpointDeliveryRuleHttpVersionConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) ElementType

func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) Index

func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput

func (o EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput() EndpointDeliveryRuleHttpVersionConditionArrayOutput

func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext

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

type EndpointDeliveryRuleHttpVersionConditionInput

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

type EndpointDeliveryRuleHttpVersionConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleHttpVersionConditionOutput) ElementType

func (EndpointDeliveryRuleHttpVersionConditionOutput) MatchValues

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

func (EndpointDeliveryRuleHttpVersionConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleHttpVersionConditionOutput) Operator

Valid values are `Equal`.

func (EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutput

func (o EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutput() EndpointDeliveryRuleHttpVersionConditionOutput

func (EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext

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

type EndpointDeliveryRuleInput

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

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

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

func (EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput

func (i EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput() EndpointDeliveryRuleModifyRequestHeaderActionOutput

func (EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext

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

type EndpointDeliveryRuleModifyRequestHeaderActionArray

type EndpointDeliveryRuleModifyRequestHeaderActionArray []EndpointDeliveryRuleModifyRequestHeaderActionInput

func (EndpointDeliveryRuleModifyRequestHeaderActionArray) ElementType

func (EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput

func (i EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput

func (EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext

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

type EndpointDeliveryRuleModifyRequestHeaderActionArrayInput

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

type EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ElementType

func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) Index

func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput

func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext

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

type EndpointDeliveryRuleModifyRequestHeaderActionInput

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

type EndpointDeliveryRuleModifyRequestHeaderActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) Action

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

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) ElementType

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) Name

The header name.

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput

func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput() EndpointDeliveryRuleModifyRequestHeaderActionOutput

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext

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

func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) Value

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

type EndpointDeliveryRuleModifyResponseHeaderAction

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

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

func (EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput

func (i EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput() EndpointDeliveryRuleModifyResponseHeaderActionOutput

func (EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext

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

type EndpointDeliveryRuleModifyResponseHeaderActionArray

type EndpointDeliveryRuleModifyResponseHeaderActionArray []EndpointDeliveryRuleModifyResponseHeaderActionInput

func (EndpointDeliveryRuleModifyResponseHeaderActionArray) ElementType

func (EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput

func (i EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput

func (EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext

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

type EndpointDeliveryRuleModifyResponseHeaderActionArrayInput

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

type EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ElementType

func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) Index

func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput

func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext

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

type EndpointDeliveryRuleModifyResponseHeaderActionInput

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

type EndpointDeliveryRuleModifyResponseHeaderActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) Action

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

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) ElementType

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) Name

The header name.

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext

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

func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) Value

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

type EndpointDeliveryRuleOutput

type EndpointDeliveryRuleOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleOutput) CacheExpirationAction

A `cacheExpirationAction` block as defined above.

func (EndpointDeliveryRuleOutput) CacheKeyQueryStringAction

A `cacheKeyQueryStringAction` block as defined above.

func (EndpointDeliveryRuleOutput) CookiesConditions

A `cookiesCondition` block as defined above.

func (EndpointDeliveryRuleOutput) DeviceCondition

A `deviceCondition` block as defined below.

func (EndpointDeliveryRuleOutput) ElementType

func (EndpointDeliveryRuleOutput) ElementType() reflect.Type

func (EndpointDeliveryRuleOutput) HttpVersionConditions

A `httpVersionCondition` block as defined below.

func (EndpointDeliveryRuleOutput) ModifyRequestHeaderActions

A `modifyRequestHeaderAction` block as defined below.

func (EndpointDeliveryRuleOutput) ModifyResponseHeaderActions

A `modifyResponseHeaderAction` block as defined below.

func (EndpointDeliveryRuleOutput) Name

The Name which should be used for this Delivery Rule.

func (EndpointDeliveryRuleOutput) Order

The order used for this rule. The order values should be sequential and begin at `1`.

func (EndpointDeliveryRuleOutput) PostArgConditions

A `postArgCondition` block as defined below.

func (EndpointDeliveryRuleOutput) QueryStringConditions

A `queryStringCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RemoteAddressConditions

A `remoteAddressCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RequestBodyConditions

A `requestBodyCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RequestHeaderConditions

A `requestHeaderCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RequestMethodCondition

A `requestMethodCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RequestSchemeCondition

A `requestSchemeCondition` block as defined below.

func (EndpointDeliveryRuleOutput) RequestUriConditions

A `requestUriCondition` block as defined below.

func (EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutput

func (o EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutput() EndpointDeliveryRuleOutput

func (EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutputWithContext

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

func (EndpointDeliveryRuleOutput) UrlFileExtensionConditions

A `urlFileExtensionCondition` block as defined below.

func (EndpointDeliveryRuleOutput) UrlFileNameConditions

A `urlFileNameCondition` block as defined below.

func (EndpointDeliveryRuleOutput) UrlPathConditions

A `urlPathCondition` block as defined below.

func (EndpointDeliveryRuleOutput) UrlRedirectAction

A `urlRedirectAction` block as defined below.

func (EndpointDeliveryRuleOutput) UrlRewriteAction

A `urlRewriteAction` block as defined below.

type EndpointDeliveryRulePostArgCondition

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

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

func (EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutput

func (i EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutput() EndpointDeliveryRulePostArgConditionOutput

func (EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutputWithContext

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

type EndpointDeliveryRulePostArgConditionArray

type EndpointDeliveryRulePostArgConditionArray []EndpointDeliveryRulePostArgConditionInput

func (EndpointDeliveryRulePostArgConditionArray) ElementType

func (EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutput

func (i EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutput() EndpointDeliveryRulePostArgConditionArrayOutput

func (EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext

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

type EndpointDeliveryRulePostArgConditionArrayInput

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

type EndpointDeliveryRulePostArgConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRulePostArgConditionArrayOutput) ElementType

func (EndpointDeliveryRulePostArgConditionArrayOutput) Index

func (EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutput

func (o EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutput() EndpointDeliveryRulePostArgConditionArrayOutput

func (EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext

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

type EndpointDeliveryRulePostArgConditionInput

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

type EndpointDeliveryRulePostArgConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRulePostArgConditionOutput) ElementType

func (EndpointDeliveryRulePostArgConditionOutput) MatchValues

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

func (EndpointDeliveryRulePostArgConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRulePostArgConditionOutput) Operator

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

func (EndpointDeliveryRulePostArgConditionOutput) Selector

Name of the post arg.

func (EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutput

func (o EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutput() EndpointDeliveryRulePostArgConditionOutput

func (EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutputWithContext

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

func (EndpointDeliveryRulePostArgConditionOutput) Transforms

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleQueryStringCondition

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

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

func (EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutput

func (i EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutput() EndpointDeliveryRuleQueryStringConditionOutput

func (EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext

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

type EndpointDeliveryRuleQueryStringConditionArray

type EndpointDeliveryRuleQueryStringConditionArray []EndpointDeliveryRuleQueryStringConditionInput

func (EndpointDeliveryRuleQueryStringConditionArray) ElementType

func (EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutput

func (i EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutput() EndpointDeliveryRuleQueryStringConditionArrayOutput

func (EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext

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

type EndpointDeliveryRuleQueryStringConditionArrayInput

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

type EndpointDeliveryRuleQueryStringConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleQueryStringConditionArrayOutput) ElementType

func (EndpointDeliveryRuleQueryStringConditionArrayOutput) Index

func (EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutput

func (o EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutput() EndpointDeliveryRuleQueryStringConditionArrayOutput

func (EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext

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

type EndpointDeliveryRuleQueryStringConditionInput

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

type EndpointDeliveryRuleQueryStringConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleQueryStringConditionOutput) ElementType

func (EndpointDeliveryRuleQueryStringConditionOutput) MatchValues

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

func (EndpointDeliveryRuleQueryStringConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleQueryStringConditionOutput) Operator

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

func (EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutput

func (o EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutput() EndpointDeliveryRuleQueryStringConditionOutput

func (EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext

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

func (EndpointDeliveryRuleQueryStringConditionOutput) Transforms

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleRemoteAddressCondition

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

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

func (EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutput

func (i EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutput() EndpointDeliveryRuleRemoteAddressConditionOutput

func (EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext

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

type EndpointDeliveryRuleRemoteAddressConditionArray

type EndpointDeliveryRuleRemoteAddressConditionArray []EndpointDeliveryRuleRemoteAddressConditionInput

func (EndpointDeliveryRuleRemoteAddressConditionArray) ElementType

func (EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput

func (i EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput() EndpointDeliveryRuleRemoteAddressConditionArrayOutput

func (EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext

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

type EndpointDeliveryRuleRemoteAddressConditionArrayInput

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

type EndpointDeliveryRuleRemoteAddressConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ElementType

func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) Index

func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput

func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext

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

type EndpointDeliveryRuleRemoteAddressConditionInput

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

type EndpointDeliveryRuleRemoteAddressConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRemoteAddressConditionOutput) ElementType

func (EndpointDeliveryRuleRemoteAddressConditionOutput) MatchValues

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

Defaults to `false`.

func (EndpointDeliveryRuleRemoteAddressConditionOutput) Operator

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

func (EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutput

func (o EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutput() EndpointDeliveryRuleRemoteAddressConditionOutput

func (EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext

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

type EndpointDeliveryRuleRequestBodyCondition

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

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

func (EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutput

func (i EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutput() EndpointDeliveryRuleRequestBodyConditionOutput

func (EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext

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

type EndpointDeliveryRuleRequestBodyConditionArray

type EndpointDeliveryRuleRequestBodyConditionArray []EndpointDeliveryRuleRequestBodyConditionInput

func (EndpointDeliveryRuleRequestBodyConditionArray) ElementType

func (EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput

func (i EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput() EndpointDeliveryRuleRequestBodyConditionArrayOutput

func (EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext

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

type EndpointDeliveryRuleRequestBodyConditionArrayInput

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

type EndpointDeliveryRuleRequestBodyConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) ElementType

func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) Index

func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput

func (o EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput() EndpointDeliveryRuleRequestBodyConditionArrayOutput

func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext

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

type EndpointDeliveryRuleRequestBodyConditionInput

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

type EndpointDeliveryRuleRequestBodyConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestBodyConditionOutput) ElementType

func (EndpointDeliveryRuleRequestBodyConditionOutput) MatchValues

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

func (EndpointDeliveryRuleRequestBodyConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleRequestBodyConditionOutput) Operator

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

func (EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutput

func (o EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutput() EndpointDeliveryRuleRequestBodyConditionOutput

func (EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext

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

func (EndpointDeliveryRuleRequestBodyConditionOutput) Transforms

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleRequestHeaderCondition

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

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

func (EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutput

func (i EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutput() EndpointDeliveryRuleRequestHeaderConditionOutput

func (EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext

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

type EndpointDeliveryRuleRequestHeaderConditionArray

type EndpointDeliveryRuleRequestHeaderConditionArray []EndpointDeliveryRuleRequestHeaderConditionInput

func (EndpointDeliveryRuleRequestHeaderConditionArray) ElementType

func (EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput

func (i EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput() EndpointDeliveryRuleRequestHeaderConditionArrayOutput

func (EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext

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

type EndpointDeliveryRuleRequestHeaderConditionArrayInput

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

type EndpointDeliveryRuleRequestHeaderConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ElementType

func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) Index

func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput

func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext

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

type EndpointDeliveryRuleRequestHeaderConditionInput

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

type EndpointDeliveryRuleRequestHeaderConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestHeaderConditionOutput) ElementType

func (EndpointDeliveryRuleRequestHeaderConditionOutput) MatchValues

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

func (EndpointDeliveryRuleRequestHeaderConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleRequestHeaderConditionOutput) Operator

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

func (EndpointDeliveryRuleRequestHeaderConditionOutput) Selector

Header name.

func (EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutput

func (o EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutput() EndpointDeliveryRuleRequestHeaderConditionOutput

func (EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext

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

func (EndpointDeliveryRuleRequestHeaderConditionOutput) Transforms

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleRequestMethodCondition

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

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

func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutput

func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutput() EndpointDeliveryRuleRequestMethodConditionOutput

func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext

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

func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput

func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput

func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext

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

type EndpointDeliveryRuleRequestMethodConditionInput

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

type EndpointDeliveryRuleRequestMethodConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestMethodConditionOutput) ElementType

func (EndpointDeliveryRuleRequestMethodConditionOutput) MatchValues

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

func (EndpointDeliveryRuleRequestMethodConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleRequestMethodConditionOutput) Operator

Valid values are `Equal`.

func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutput

func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutput() EndpointDeliveryRuleRequestMethodConditionOutput

func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext

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

func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput

func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput

func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext

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

type EndpointDeliveryRuleRequestMethodConditionPtrInput

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

type EndpointDeliveryRuleRequestMethodConditionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) Elem

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) ElementType

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) MatchValues

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

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) Operator

Valid values are `Equal`.

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput

func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput

func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext

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

type EndpointDeliveryRuleRequestSchemeCondition

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

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

func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutput

func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutput() EndpointDeliveryRuleRequestSchemeConditionOutput

func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext

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

func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput

func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput

func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext

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

type EndpointDeliveryRuleRequestSchemeConditionInput

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

type EndpointDeliveryRuleRequestSchemeConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestSchemeConditionOutput) ElementType

func (EndpointDeliveryRuleRequestSchemeConditionOutput) MatchValues

Valid values are `HTTP` and `HTTPS`.

func (EndpointDeliveryRuleRequestSchemeConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleRequestSchemeConditionOutput) Operator

Valid values are `Equal`.

func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutput

func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutput() EndpointDeliveryRuleRequestSchemeConditionOutput

func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext

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

func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput

func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput

func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext

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

type EndpointDeliveryRuleRequestSchemeConditionPtrInput

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

type EndpointDeliveryRuleRequestSchemeConditionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) Elem

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ElementType

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) MatchValues

Valid values are `HTTP` and `HTTPS`.

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) Operator

Valid values are `Equal`.

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput

func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput

func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext

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

type EndpointDeliveryRuleRequestUriCondition

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

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

func (EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutput

func (i EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutput() EndpointDeliveryRuleRequestUriConditionOutput

func (EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext

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

type EndpointDeliveryRuleRequestUriConditionArray

type EndpointDeliveryRuleRequestUriConditionArray []EndpointDeliveryRuleRequestUriConditionInput

func (EndpointDeliveryRuleRequestUriConditionArray) ElementType

func (EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutput

func (i EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutput() EndpointDeliveryRuleRequestUriConditionArrayOutput

func (EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext

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

type EndpointDeliveryRuleRequestUriConditionArrayInput

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

type EndpointDeliveryRuleRequestUriConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestUriConditionArrayOutput) ElementType

func (EndpointDeliveryRuleRequestUriConditionArrayOutput) Index

func (EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutput

func (o EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutput() EndpointDeliveryRuleRequestUriConditionArrayOutput

func (EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext

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

type EndpointDeliveryRuleRequestUriConditionInput

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

type EndpointDeliveryRuleRequestUriConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleRequestUriConditionOutput) ElementType

func (EndpointDeliveryRuleRequestUriConditionOutput) MatchValues

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

func (EndpointDeliveryRuleRequestUriConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleRequestUriConditionOutput) Operator

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

func (EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutput

func (o EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutput() EndpointDeliveryRuleRequestUriConditionOutput

func (EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext

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

func (EndpointDeliveryRuleRequestUriConditionOutput) Transforms

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleUrlFileExtensionCondition

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

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

func (EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput

func (i EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput() EndpointDeliveryRuleUrlFileExtensionConditionOutput

func (EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext

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

type EndpointDeliveryRuleUrlFileExtensionConditionArray

type EndpointDeliveryRuleUrlFileExtensionConditionArray []EndpointDeliveryRuleUrlFileExtensionConditionInput

func (EndpointDeliveryRuleUrlFileExtensionConditionArray) ElementType

func (EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput

func (i EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput() EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput

func (EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext

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

type EndpointDeliveryRuleUrlFileExtensionConditionArrayInput

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

type EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ElementType

func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) Index

func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput

func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext

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

type EndpointDeliveryRuleUrlFileExtensionConditionInput

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

type EndpointDeliveryRuleUrlFileExtensionConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) ElementType

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) MatchValues

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

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) Operator

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

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput

func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput() EndpointDeliveryRuleUrlFileExtensionConditionOutput

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext

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

func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) Transforms

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleUrlFileNameCondition

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

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

func (EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutput

func (i EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutput() EndpointDeliveryRuleUrlFileNameConditionOutput

func (EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext

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

type EndpointDeliveryRuleUrlFileNameConditionArray

type EndpointDeliveryRuleUrlFileNameConditionArray []EndpointDeliveryRuleUrlFileNameConditionInput

func (EndpointDeliveryRuleUrlFileNameConditionArray) ElementType

func (EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput

func (i EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput() EndpointDeliveryRuleUrlFileNameConditionArrayOutput

func (EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext

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

type EndpointDeliveryRuleUrlFileNameConditionArrayInput

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

type EndpointDeliveryRuleUrlFileNameConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ElementType

func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) Index

func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput

func (o EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput() EndpointDeliveryRuleUrlFileNameConditionArrayOutput

func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext

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

type EndpointDeliveryRuleUrlFileNameConditionInput

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

type EndpointDeliveryRuleUrlFileNameConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlFileNameConditionOutput) ElementType

func (EndpointDeliveryRuleUrlFileNameConditionOutput) MatchValues

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

func (EndpointDeliveryRuleUrlFileNameConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleUrlFileNameConditionOutput) Operator

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

func (EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutput

func (o EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutput() EndpointDeliveryRuleUrlFileNameConditionOutput

func (EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext

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

func (EndpointDeliveryRuleUrlFileNameConditionOutput) Transforms

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleUrlPathCondition

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

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

func (EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutput

func (i EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutput() EndpointDeliveryRuleUrlPathConditionOutput

func (EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext

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

type EndpointDeliveryRuleUrlPathConditionArray

type EndpointDeliveryRuleUrlPathConditionArray []EndpointDeliveryRuleUrlPathConditionInput

func (EndpointDeliveryRuleUrlPathConditionArray) ElementType

func (EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutput

func (i EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutput() EndpointDeliveryRuleUrlPathConditionArrayOutput

func (EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext

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

type EndpointDeliveryRuleUrlPathConditionArrayInput

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

type EndpointDeliveryRuleUrlPathConditionArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlPathConditionArrayOutput) ElementType

func (EndpointDeliveryRuleUrlPathConditionArrayOutput) Index

func (EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutput

func (o EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutput() EndpointDeliveryRuleUrlPathConditionArrayOutput

func (EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext

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

type EndpointDeliveryRuleUrlPathConditionInput

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

type EndpointDeliveryRuleUrlPathConditionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlPathConditionOutput) ElementType

func (EndpointDeliveryRuleUrlPathConditionOutput) MatchValues

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

func (EndpointDeliveryRuleUrlPathConditionOutput) NegateCondition

Defaults to `false`.

func (EndpointDeliveryRuleUrlPathConditionOutput) Operator

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

func (EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutput

func (o EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutput() EndpointDeliveryRuleUrlPathConditionOutput

func (EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext

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

func (EndpointDeliveryRuleUrlPathConditionOutput) Transforms

Valid values are `Lowercase` and `Uppercase`.

type EndpointDeliveryRuleUrlRedirectAction

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

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

func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutput

func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutput() EndpointDeliveryRuleUrlRedirectActionOutput

func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext

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

func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput

func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput

func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext

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

type EndpointDeliveryRuleUrlRedirectActionInput

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

type EndpointDeliveryRuleUrlRedirectActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlRedirectActionOutput) ElementType

func (EndpointDeliveryRuleUrlRedirectActionOutput) Fragment

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

func (EndpointDeliveryRuleUrlRedirectActionOutput) Hostname

Specifies the hostname part of the URL.

func (EndpointDeliveryRuleUrlRedirectActionOutput) Path

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

func (EndpointDeliveryRuleUrlRedirectActionOutput) Protocol

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

func (EndpointDeliveryRuleUrlRedirectActionOutput) QueryString

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

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

func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutput

func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutput() EndpointDeliveryRuleUrlRedirectActionOutput

func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext

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

func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput

func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput

func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext

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

type EndpointDeliveryRuleUrlRedirectActionPtrInput

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

type EndpointDeliveryRuleUrlRedirectActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Elem

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) ElementType

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Fragment

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

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Hostname

Specifies the hostname part of the URL.

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Path

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

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Protocol

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

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) QueryString

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

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

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput

func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput

func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext

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

type EndpointDeliveryRuleUrlRewriteAction

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

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

func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutput

func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutput() EndpointDeliveryRuleUrlRewriteActionOutput

func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext

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

func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput

func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext

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

type EndpointDeliveryRuleUrlRewriteActionInput

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

type EndpointDeliveryRuleUrlRewriteActionOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlRewriteActionOutput) Destination

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

func (EndpointDeliveryRuleUrlRewriteActionOutput) ElementType

func (EndpointDeliveryRuleUrlRewriteActionOutput) PreserveUnmatchedPath

Defaults to `true`.

func (EndpointDeliveryRuleUrlRewriteActionOutput) SourcePattern

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

func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutput

func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutput() EndpointDeliveryRuleUrlRewriteActionOutput

func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext

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

func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput

func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext

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

type EndpointDeliveryRuleUrlRewriteActionPtrInput

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

type EndpointDeliveryRuleUrlRewriteActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) Destination

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

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) Elem

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) ElementType

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) PreserveUnmatchedPath

Defaults to `true`.

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) SourcePattern

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

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput

func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext

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

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

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

func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutput

func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutput() EndpointGlobalDeliveryRuleOutput

func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutputWithContext

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

func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutput

func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput

func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutputWithContext

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

type EndpointGlobalDeliveryRuleCacheExpirationAction

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

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

func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput

func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput() EndpointGlobalDeliveryRuleCacheExpirationActionOutput

func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext

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

func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput

func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput

func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext

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

type EndpointGlobalDeliveryRuleCacheExpirationActionInput

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

type EndpointGlobalDeliveryRuleCacheExpirationActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) Behavior

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

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) Duration

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

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ElementType

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext

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

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput

func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput

func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext

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

type EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput

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

type EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Behavior

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

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Duration

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

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Elem

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ElementType

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput

func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext

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

type EndpointGlobalDeliveryRuleCacheKeyQueryStringAction

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

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

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext

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

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext

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

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionInput

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

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) Behavior

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

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ElementType

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) Parameters

Comma separated list of parameter values.

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext

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

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext

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

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput

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

type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Behavior

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

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Elem

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ElementType

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Parameters

Comma separated list of parameter values.

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput

func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext

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

type EndpointGlobalDeliveryRuleInput

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

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

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

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext

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

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray []EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ElementType

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput

func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext

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

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput

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

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ElementType

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) Index

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext

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

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput

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

type EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) Action

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

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ElementType

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) Name

The header name.

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext

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

func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) Value

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

type EndpointGlobalDeliveryRuleModifyResponseHeaderAction

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

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

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext

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

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray []EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ElementType

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput

func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext

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

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput

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

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ElementType

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) Index

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext

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

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput

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

type EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) Action

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

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ElementType

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) Name

The header name.

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext

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

func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) Value

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

type EndpointGlobalDeliveryRuleOutput

type EndpointGlobalDeliveryRuleOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleOutput) CacheExpirationAction

A `cacheExpirationAction` block as defined above.

func (EndpointGlobalDeliveryRuleOutput) CacheKeyQueryStringAction

A `cacheKeyQueryStringAction` block as defined above.

func (EndpointGlobalDeliveryRuleOutput) ElementType

func (EndpointGlobalDeliveryRuleOutput) ModifyRequestHeaderActions

A `modifyRequestHeaderAction` block as defined below.

func (EndpointGlobalDeliveryRuleOutput) ModifyResponseHeaderActions

A `modifyResponseHeaderAction` block as defined below.

func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutput

func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutput() EndpointGlobalDeliveryRuleOutput

func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutputWithContext

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

func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutput

func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput

func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext

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

func (EndpointGlobalDeliveryRuleOutput) UrlRedirectAction

A `urlRedirectAction` block as defined below.

func (EndpointGlobalDeliveryRuleOutput) UrlRewriteAction

A `urlRewriteAction` block as defined below.

type EndpointGlobalDeliveryRulePtrInput

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

type EndpointGlobalDeliveryRulePtrOutput

type EndpointGlobalDeliveryRulePtrOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRulePtrOutput) CacheExpirationAction

A `cacheExpirationAction` block as defined above.

func (EndpointGlobalDeliveryRulePtrOutput) CacheKeyQueryStringAction

A `cacheKeyQueryStringAction` block as defined above.

func (EndpointGlobalDeliveryRulePtrOutput) Elem

func (EndpointGlobalDeliveryRulePtrOutput) ElementType

func (EndpointGlobalDeliveryRulePtrOutput) ModifyRequestHeaderActions

A `modifyRequestHeaderAction` block as defined below.

func (EndpointGlobalDeliveryRulePtrOutput) ModifyResponseHeaderActions

A `modifyResponseHeaderAction` block as defined below.

func (EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutput

func (o EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput

func (EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext

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

func (EndpointGlobalDeliveryRulePtrOutput) UrlRedirectAction

A `urlRedirectAction` block as defined below.

func (EndpointGlobalDeliveryRulePtrOutput) UrlRewriteAction

A `urlRewriteAction` block as defined below.

type EndpointGlobalDeliveryRuleUrlRedirectAction

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

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

func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput

func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput() EndpointGlobalDeliveryRuleUrlRedirectActionOutput

func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext

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

func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput

func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput

func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext

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

type EndpointGlobalDeliveryRuleUrlRedirectActionInput

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

type EndpointGlobalDeliveryRuleUrlRedirectActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ElementType

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Fragment

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

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Hostname

Specifies the hostname part of the URL.

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Path

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

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Protocol

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

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) QueryString

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

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

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput

func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput() EndpointGlobalDeliveryRuleUrlRedirectActionOutput

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext

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

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput

func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput

func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext

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

type EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput

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

type EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Elem

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ElementType

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Fragment

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

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Hostname

Specifies the hostname part of the URL.

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Path

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

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Protocol

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

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) QueryString

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

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

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput

func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext

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

type EndpointGlobalDeliveryRuleUrlRewriteAction

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

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

func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput

func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput() EndpointGlobalDeliveryRuleUrlRewriteActionOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext

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

func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext

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

type EndpointGlobalDeliveryRuleUrlRewriteActionInput

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

type EndpointGlobalDeliveryRuleUrlRewriteActionOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) Destination

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

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ElementType

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) PreserveUnmatchedPath

Defaults to `true`.

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) SourcePattern

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

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput

func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput() EndpointGlobalDeliveryRuleUrlRewriteActionOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext

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

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext

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

type EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput

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

type EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) Destination

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

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) Elem

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ElementType

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) PreserveUnmatchedPath

Defaults to `true`.

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) SourcePattern

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

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput

func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext

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

type EndpointInput

type EndpointInput interface {
	pulumi.Input

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

type EndpointMap

type EndpointMap map[string]EndpointInput

func (EndpointMap) ElementType

func (EndpointMap) ElementType() reflect.Type

func (EndpointMap) ToEndpointMapOutput

func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMap) ToEndpointMapOutputWithContext

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

type EndpointMapInput

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

type EndpointMapOutput struct{ *pulumi.OutputState }

func (EndpointMapOutput) ElementType

func (EndpointMapOutput) ElementType() reflect.Type

func (EndpointMapOutput) MapIndex

func (EndpointMapOutput) ToEndpointMapOutput

func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMapOutput) ToEndpointMapOutputWithContext

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

type EndpointOutput struct{ *pulumi.OutputState }

func (EndpointOutput) ElementType

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) ToEndpointOutput

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext

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

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.
	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 LookupProfileOutputArgs added in v4.20.0

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

A collection of arguments for invoking getProfile.

func (LookupProfileOutputArgs) ElementType added in v4.20.0

func (LookupProfileOutputArgs) ElementType() reflect.Type

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/v4/go/azure/cdn"
"github.com/pulumi/pulumi/sdk/v3/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 LookupProfileResultOutput added in v4.20.0

type LookupProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProfile.

func LookupProfileOutput added in v4.20.0

func LookupProfileOutput(ctx *pulumi.Context, args LookupProfileOutputArgs, opts ...pulumi.InvokeOption) LookupProfileResultOutput

func (LookupProfileResultOutput) ElementType added in v4.20.0

func (LookupProfileResultOutput) ElementType() reflect.Type

func (LookupProfileResultOutput) Id added in v4.20.0

The provider-assigned unique ID for this managed resource.

func (LookupProfileResultOutput) Location added in v4.20.0

The Azure Region where the resource exists.

func (LookupProfileResultOutput) Name added in v4.20.0

func (LookupProfileResultOutput) ResourceGroupName added in v4.20.0

func (o LookupProfileResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupProfileResultOutput) Sku added in v4.20.0

The pricing related information of current CDN profile.

func (LookupProfileResultOutput) Tags added in v4.20.0

A mapping of tags assigned to the resource.

func (LookupProfileResultOutput) ToLookupProfileResultOutput added in v4.20.0

func (o LookupProfileResultOutput) ToLookupProfileResultOutput() LookupProfileResultOutput

func (LookupProfileResultOutput) ToLookupProfileResultOutputWithContext added in v4.20.0

func (o LookupProfileResultOutput) ToLookupProfileResultOutputWithContext(ctx context.Context) LookupProfileResultOutput

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"`
}

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = cdn.NewProfile(ctx, "exampleProfile", &cdn.ProfileArgs{
			Location:          pulumi.String("West US"),
			ResourceGroupName: exampleResourceGroup.Name,
			Sku:               pulumi.String("Standard_Verizon"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("Production"),
				"cost_center": pulumi.String("MSFT"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## 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

func (*Profile) ElementType() reflect.Type

func (*Profile) ToProfileOutput

func (i *Profile) ToProfileOutput() ProfileOutput

func (*Profile) ToProfileOutputWithContext

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

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

type ProfileArray []ProfileInput

func (ProfileArray) ElementType

func (ProfileArray) ElementType() reflect.Type

func (ProfileArray) ToProfileArrayOutput

func (i ProfileArray) ToProfileArrayOutput() ProfileArrayOutput

func (ProfileArray) ToProfileArrayOutputWithContext

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

type ProfileArrayInput

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

type ProfileArrayOutput struct{ *pulumi.OutputState }

func (ProfileArrayOutput) ElementType

func (ProfileArrayOutput) ElementType() reflect.Type

func (ProfileArrayOutput) Index

func (ProfileArrayOutput) ToProfileArrayOutput

func (o ProfileArrayOutput) ToProfileArrayOutput() ProfileArrayOutput

func (ProfileArrayOutput) ToProfileArrayOutputWithContext

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

type ProfileInput

type ProfileInput interface {
	pulumi.Input

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

type ProfileMap

type ProfileMap map[string]ProfileInput

func (ProfileMap) ElementType

func (ProfileMap) ElementType() reflect.Type

func (ProfileMap) ToProfileMapOutput

func (i ProfileMap) ToProfileMapOutput() ProfileMapOutput

func (ProfileMap) ToProfileMapOutputWithContext

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

type ProfileMapInput

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

type ProfileMapOutput struct{ *pulumi.OutputState }

func (ProfileMapOutput) ElementType

func (ProfileMapOutput) ElementType() reflect.Type

func (ProfileMapOutput) MapIndex

func (ProfileMapOutput) ToProfileMapOutput

func (o ProfileMapOutput) ToProfileMapOutput() ProfileMapOutput

func (ProfileMapOutput) ToProfileMapOutputWithContext

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

type ProfileOutput

type ProfileOutput struct{ *pulumi.OutputState }

func (ProfileOutput) ElementType

func (ProfileOutput) ElementType() reflect.Type

func (ProfileOutput) ToProfileOutput

func (o ProfileOutput) ToProfileOutput() ProfileOutput

func (ProfileOutput) ToProfileOutputWithContext

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

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